Tardiness Bounds for Sporadic Gang Tasks Under Preemptive Global EDF Scheduling

被引:7
|
作者
Dong, Zheng [1 ]
Yang, Kecheng [2 ]
Fisher, Nathan [1 ]
Liu, Cong [3 ]
机构
[1] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
[2] Texas State Univ, Dept Comp Sci, San Marcos, TX 78666 USA
[3] Univ Texas Dallas, Dept Comp Sci, Dallas, TX 75080 USA
基金
美国国家科学基金会;
关键词
Task analysis; Real-time systems; Parallel processing; Message systems; Schedules; Multicore processing; Instruction sets; Real-time scheduling; gang tasks; schedulability test; tardiness bound; Global-Earliest-Deadline;
D O I
10.1109/TPDS.2021.3081019
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Following the trend of increasing autonomy in cyber-physical systems, parallel embedded architectures have enabled devices to better handle the large streams of data and intensive computation required by such autonomous systems. However, while the explosion of highly-parallel platforms has seen a proportional growth in the number of applications/devices that utilize these platforms, the embedded systems community's understanding of how to build time-predictable, safety-critical systems with parallel platforms has not kept pace. As a well-motivated but challenging parallel scheduling model, gang scheduling requires all parallel threads of each parallel task to simultaneously execute in unison, which is in contrast to traditional, multi-threaded parallel scheduling, where a parallel task may spawn multiple threads, and each thread will be scheduled independently of other threads of the same task. While increasing research efforts on hard real-time (HRT) gang scheduling have recently been seen, the problem of gang scheduling in the context of soft real-time (SRT) systems, where provably bounded deadline tardiness can be tolerated, has hardly been studied yet. In this article, we derive and prove the first tardiness bounds for sporadic gang task systems under preemptive GEDF scheduling. A total utilization bound for SRT-schedulability is required for ensuring such tardiness bounds but it is shown to be tight with respect to the platform capacity and maximum parallelism-induced idleness. Furthermore, we also empirically evaluate the effects of different degrees of task parallelism upon the SRT-schedulability.
引用
收藏
页码:2867 / 2879
页数:13
相关论文
共 50 条
  • [1] Tardiness bounds under global EDF scheduling on a multiprocessor
    Devi, UmaMaheswari C.
    Anderson, J. H.
    REAL-TIME SYSTEMS, 2008, 38 (02) : 133 - 189
  • [2] Tardiness bounds under global EDF scheduling on a multiprocessor
    UmaMaheswari C. Devi
    J. H. Anderson
    Real-Time Systems, 2008, 38 : 133 - 189
  • [3] Tardiness hounds under global EDF scheduling on a multiprocessor
    Devi, UC
    Anderson, JH
    RTSS 2005: 26TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2005, : 330 - 341
  • [4] Improved tardiness bounds for Global EDF
    Erickson, Jeremy
    Devi, UmaMaheswari
    Baruah, Sanjoy
    22ND EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2010), 2010, : 14 - 23
  • [5] The Global EDF Scheduling of Systems of Conditional Sporadic DAG Tasks
    Baruah, Sanjoy
    Bonifaci, Vincenzo
    Marchetti-Spaccamela, Alberto
    PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 222 - 231
  • [6] Work-In-Progress: Non-preemptive Scheduling of Sporadic Gang Tasks on Multiprocessors
    Dong, Zheng
    Liu, Cong
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 512 - 515
  • [7] Tardiness Bounds for Global EDF with Deadlines Different from Periods
    Erickson, Jeremy
    Guan, Nan
    Baruah, Sanjoy
    PRINCIPLES OF DISTRIBUTED SYSTEMS, 2010, 6490 : 286 - +
  • [8] Tardiness bounds for EDF scheduling on multi-speed multicore platforms
    Leontyev, Hennadiy
    Anderson, James H.
    13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 103 - +
  • [9] Generalized tardiness bounds for global multiprocessor scheduling
    Hennadiy Leontyev
    James H. Anderson
    Real-Time Systems, 2010, 44 : 26 - 71
  • [10] Generalized tardiness bounds for global multiprocessor scheduling
    Leontyev, Hennadiy
    Anderson, James H.
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 413 - 422