The Case For Non-preemptive, Deadline-driven Scheduling In Real-time Embedded Systems

被引:0
|
作者
Short, Michael [1 ]
机构
[1] Univ Teesside, Elect & Control Grp, Middlesbrough, Cleveland, England
关键词
Deadline Scheduling; Embedded Systems; Non-Preemptive Scheduling; Real-Time Systems;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Non-preemptive schedulers remain a very popular choice for practitioners of resource constrained real-time embedded systems. This paper is concerned with the non-preemptive version of the Earliest Deadline First algorithm (npEDF). Although several key results indicate that npEDF should be considered a viable choice for use in resource-constrained real-time systems, these systems have traditionally been implemented using static, table-driven approaches such as the 'cyclic executive'. This is perhaps due to several popular misconceptions regarding the basic operation, optimality and robustness of the npEDF algorithm, leading to a general lack of coverage in the wider academic community. This paper will attempt to redress this balance by showing that the supposed 'problems' attributed to npEDF either simply do not hold, or can be easily overcome by adopting an appropriate implementation. Examples are given to highlight the fact that npEDF generally outperforms other non-preemptive software architectures when scheduling periodic and sporadic tasks. The paper concludes with the observation that npEDF should in fact be considered as the algorithm of choice for such systems.
引用
收藏
页码:399 / 404
页数:6
相关论文
共 50 条
  • [1] Energy optimized scheduling for non-preemptive real-time systems
    Kannaian, Vasanthamani
    Palanisamy, Visalakshi
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2017, 25 (04) : 3085 - 3096
  • [2] A non-preemptive scheduling algorithm for soft real-time systems
    Li, Wenming
    Kavi, Krishna
    Akl, Robert
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (01) : 12 - 29
  • [3] Energy aware non-preemptive scheduling for hard real-time systems
    Jejurikar, R
    Gupta, R
    [J]. 17TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2005, : 21 - 30
  • [4] Non-preemptive real-time scheduling of multimedia tasks
    Dolev, S
    Keizelman, A
    [J]. THIRD IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1998, : 652 - 656
  • [5] Non-Preemptive Real-Time Scheduling of Multimedia Tasks
    Shlomi Dolev
    Alexander Keizelman
    [J]. Real-Time Systems, 1999, 17 : 23 - 39
  • [6] Non-preemptive real-time scheduling of multimedia tasks
    Dolev, S
    Keizelman, A
    [J]. REAL-TIME SYSTEMS, 1999, 17 (01) : 23 - 39
  • [7] Offline Equivalence: A Non-Preemptive Scheduling Technique for Resource-Constrained Embedded Real-Time Systems
    Nasri, Mitra
    Brandenburg, Bjorn B.
    [J]. PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 75 - 86
  • [8] Non-Preemptive Scheduling for Mixed-Criticality Real-Time Multiprocessor Systems
    Baek, Hyeongboo
    Jung, Namyong
    Chwa, Hoon Sung
    Shin, Insik
    Lee, Jinkyu
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (08) : 1766 - 1779
  • [9] Non-preemptive Multiprocessor Scheduling for Periodic Real-Time Tasks
    Mayank, Jaishree
    Mondal, Arijit
    [J]. 2017 7TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED), 2017,
  • [10] Going beyond deadline-driven low-level scheduling in distributed real-time computing systems
    Kim, KH
    Liu, JQ
    [J]. DESIGN AND ANALYSIS OF DISTRIBUTED EMBEDDED SYSTEMS, 2002, 91 : 205 - 215