Activation-adjusted scheduling algorithms for real-time systems

被引:2
|
作者
Aravind, Alex A. [1 ]
Chelladurai, Jeyaprakash [1 ]
机构
[1] Univ No British Columbia, Prince George, BC V2N 4Z9, Canada
来源
ADVANCES IN SYSTEMS, COMPUTING SCIENCES AND SOFTWARE ENGINEERING | 2006年
关键词
scheduling; rate monotonic; earliest deadline first; real-time systems; context switch; preemptions;
D O I
10.1007/1-4020-5263-4_66
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling in real-time is an important problem due to its role in practical applications. Among the scheduling algorithms proposed in the literature, static priority scheduling algorithms have less run-time scheduling overhead due to their logical simplicity. Rate monotonic scheduling is the first static priority algorithm proposed for real-time a scheduiling[1]. It has been extensively analyzed and heavily used in practice for its simplicity. One of the limitations of rate monotonic scheduling, as shown recently in [261, is that it incurs significant run-time overhead due to high preemptions. The main objective of this paper is to propose static priority scheduling algorithms with reduced preemptions. We present two frameworks, called off-line activation-adjusted scheduling (OAA) and adaptive activation-adjusted scheduling (AAA), from which many static priority scheduling algorithms can be derived by appropriately implementing the abstract components. The proposed algorithms reduce the number of unnecessary preemptions and hence: (i) increase processor utilization in real-time systems; (ii) reduce energy consumption when used in embedded systems; and (iii) increase tasks schedulability. We conducted a simulation study for selected algorithms derived from the frameworks and the results indicate that the algorithms reduce preemptions significantly. The appeal of our algorithms is that they generally achieve significant reduction in preemptions while retaining the simplicity of static priority algorithms intact.
引用
收藏
页码:425 / +
页数:2
相关论文
共 50 条
  • [1] A Survey on Scheduling Algorithms in Real-Time Systems
    Hantom, Wafa
    Aldweesh, Alanoud
    Alzaher, Reem
    Atta-ur-Rahman
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2022, 22 (04): : 686 - 690
  • [2] Real-time scheduling in video systems
    deKock, EA
    Aarts, EHL
    Essink, G
    PROCEEDINGS OF THE JOINT WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS: FIFTH INTERNATIONAL WORKSHOP ON PARALLEL AND DISTRIBUTED REAL-TIME SYSTEMS (WPDRTS) AND THE THIRD WORKSHOP ON OBJECT-ORIENTED REAL-TIME SYSTEMS (OORTS), 1997, : 309 - 318
  • [3] Variants of priority scheduling algorithms for reducing context-switches in real-time systems
    Raveendran, Biju K.
    Prasad, K. Durga
    Balasubramaniam, Sundar
    Gurunarayanan, S.
    DISTRIBUTED COMPUTING AND NETWORKING, PROCEEDINGS, 2006, 4308 : 466 - 478
  • [4] Scheduling algorithms to reduce the static energy consumption of real-time systems
    Legout, Vincent
    Jan, Mathieu
    Pautet, Laurent
    REAL-TIME SYSTEMS, 2015, 51 (02) : 153 - 191
  • [5] Algorithms and Complexity for Periodic Real-Time Scheduling
    Bonifaci, Vincenzo
    Chan, Ho-Leung
    Marchetti-Spaccamela, Alberto
    Megow, Nicole
    ACM TRANSACTIONS ON ALGORITHMS, 2012, 9 (01)
  • [6] Scheduling for overload in real-time systems
    Baruah, SK
    Haritsa, JR
    IEEE TRANSACTIONS ON COMPUTERS, 1997, 46 (09) : 1034 - 1039
  • [7] An Efficient Scheduling For Low Power in Real-time Embedded Systems
    Anh-Vu Dinh-Duc
    2012 INTERNATIONAL CONFERENCE ON ADVANCED TECHNOLOGIES FOR COMMUNICATIONS (ATC 2012), 2012, : 176 - 179
  • [8] Task Scheduling Algorithms and Resource Access Protocols in Real Time Systems
    Palamut, Salih
    Gonultas, Tugba
    Elewi, Abdullah
    Avaroglu, Erdinc
    2019 INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND DATA PROCESSING (IDAP 2019), 2019,
  • [9] Optimized Scheduling of Periodic Hard Real-Time Multicore Systems
    Aceituno, Jose Maria
    Guasque, Ana
    Balbastre, Patricia
    Blanes, Francisco
    Pomante, Luigi
    IEEE ACCESS, 2023, 11 : 30027 - 30039
  • [10] Fault-tolerant scheduling in distributed real-time systems
    Satyanarayana, NV
    Mall, R
    Pal, A
    2001 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2001, : 275 - 280