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
相关论文
共 16 条
  • [1] Utilization-Tensity Bound for Real-Time DAG Tasks under Global EDF Scheduling
    Jiang, Xu
    Sun, Jinghao
    Tang, Yue
    Guan, Nan
    IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (01) : 39 - 50
  • [2] Limited Busy Periods in Response Time Analysis for Tasks Under Global EDF Scheduling
    Zhou, Quan
    Li, Guohui
    Zhou, Chunyang
    Li, Jianjun
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (02) : 232 - 245
  • [3] Response-Time Analysis of Bundled Gang Tasks Under Partitioned FP Scheduling
    Rispo, Veronica
    Aromolo, Federico
    Casini, Daniel
    Biondi, Alessandro
    IEEE TRANSACTIONS ON COMPUTERS, 2024, 73 (11) : 2534 - 2547
  • [4] Global EDF scheduling for parallel real-time tasks
    Li, Jing
    Luo, Zheng
    Ferry, David
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    REAL-TIME SYSTEMS, 2015, 51 (04) : 395 - 439
  • [5] Global EDF scheduling for parallel real-time tasks
    Jing Li
    Zheng Luo
    David Ferry
    Kunal Agrawal
    Christopher Gill
    Chenyang Lu
    Real-Time Systems, 2015, 51 : 395 - 439
  • [6] Global-EDF Scheduling of Multimode Real-Time Systems Considering Mode Independent Tasks
    Nelis, Vincent
    Andersson, Bjoern
    Marinho, Jose
    Petters, Stefan M.
    PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, : 205 - 214
  • [7] Real-time preemptive scheduling of sporadic tasks based on supervisory control of discrete event systems
    Park, Seong-Jin
    Cho, Kwang-Hyun
    INFORMATION SCIENCES, 2008, 178 (17) : 3393 - 3401
  • [8] On the ineffectiveness of 1/m-based interference bounds in the analysis of global EDF and FIFO scheduling
    Alessandro Biondi
    Youcheng Sun
    Real-Time Systems, 2018, 54 : 515 - 536
  • [9] Placement of Chains of Real-Time Tasks on Heterogeneous Platforms under EDF Scheduling
    Casini, Daniel
    Biondi, Alessandro
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 149 - 156
  • [10] Learning and backtracking in non-preemptive scheduling of tasks under timing constraints
    Laalaoui, Yacine
    Drias, Habiba
    SOFT COMPUTING, 2011, 15 (06) : 1071 - 1086