Longer Is Shorter: Making Long Paths to Improve the Worst-Case Response Time of DAG Tasks

被引:0
作者
He, Qingqiang
Guan, Nan [1 ]
Lv, Mingsong
机构
[1] City Univ Hong Kong, Dept Comp Sci, Hong Kong, Peoples R China
关键词
Task analysis; Time factors; Schedules; Real-time systems; Scheduling; Laser radar; Parallel processing; Directed acyclic graph (DAG) task; long path; real-time scheduling; worst-case response time; BOUNDS;
D O I
10.1109/TCAD.2024.3402566
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Directed acyclic graph (DAG) tasks are widely used to model parallel real-time workload. The real-time performance of a DAG task not only depends on its total workload but also its graph structure. Intuitively, with the same total workload, a DAG task with looser precedence constraints tends to have better real-time performance in terms of worst-case response time. However, this article shows that actually we can shorten the worst-case response time of a DAG task by carefully adding new edges and constructing longer paths. We develop techniques based on the state-of-the-art DAG response time analysis methods to properly add new edges so that the worst-case response time bound guaranteed by formal analysis can be significantly reduced. An approach built upon the proposed techniques is also presented to handle the scheduling of multiple DAG tasks. Experiments under different parameter settings demonstrate the effectiveness of the proposed method.
引用
收藏
页码:4519 / 4531
页数:13
相关论文
共 58 条
  • [1] Agrawal K., 2018, P 30 EUR C REAL TIM, P1
  • [2] Baruah S, 2005, REAL TIM SYST SYMP P, P321
  • [3] Techniques for multiprocessor global schedulability analysis
    Baruah, Sanjoy
    [J]. RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 119 - 128
  • [4] Resource-Efficient Execution of Conditional Parallel Real-Time Tasks
    Baruah, Sanjoy
    [J]. EURO-PAR 2018: PARALLEL PROCESSING, 2018, 11014 : 218 - 231
  • [5] Baruah S, 2015, 2015 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), P1, DOI 10.1109/EMSOFT.2015.7318254
  • [6] Federated scheduling of sporadic DAG task systems
    Baruah, Sanjoy
    [J]. 2015 IEEE 29TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2015, : 179 - 186
  • [7] Baruah S, 2015, DES AUT TEST EUROPE, P1323
  • [8] Response Time Analysis for Prioritized DAG Task with Mutually Exclusive Vertices
    Bi, Ran
    He, Qingqiang
    Sun, Jinghao
    Sun, Zhenyu
    Guo, Zhishan
    Guan, Nan
    Tan, Guozhen
    [J]. 2022 IEEE 43RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2022), 2022, : 460 - 473
  • [9] Bull J. M., 2012, INT WORKSH OPENMP, P271, DOI [DOI 10.1007/978-3-642-30961-8_24, 10.1007/978-]
  • [10] Bull JM, 2009, LECT NOTES COMPUT SC, V5568, P118, DOI 10.1007/978-3-642-02303-3_10