Capacity Augmentation Function for Real-Time Parallel Tasks With Constrained Deadlines Under GEDF Scheduling

被引:5
|
作者
Sun, Jinghao [1 ]
Guan, Nan [2 ]
Chang, Shuangshuang [3 ]
Li, Feng [3 ]
Deng, Qingxu [3 ]
Yi, Wang [4 ]
机构
[1] Dalian Univ Technol, Sch Comp Sci & Technol, Dalian 116024, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
[3] Northeastern Univ, Sch Comp Sci & Engn, Shenyang 110000, Peoples R China
[4] Uppsala Univ, Dept Informat Technol, S-75236 Uppsala, Sweden
关键词
Task analysis; Optimal scheduling; Real-time systems; Scheduling; Measurement; Scheduling algorithms; Schedules; Capacity augmentation function (CAF); constrained deadline; directed acyclic graph (DAG); global EDF (GEDF); schedulability;
D O I
10.1109/TCAD.2020.2966486
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Capacity augmentation bound (CAB) is a widely used quantitative metric in theoretical analysis for directed acyclic graph (DAG) parallel real-time tasks, which reveals the key factors the schedulability of DAG tasks heavily depending on: the normalized utilization (the ratio of the total utilization to the core numbers) and the tensity (the maximum ratio of task's longest path length to task's deadline). However, CAB requires both factors of a schedulable task system to be capped by the same threshold. A task system with a normalized utilization slightly larger than that threshold but very small tensity, or very smaller normalized utilization but slightly larger than that threshold has good chance to be scheduled are both denied by CAB. To this end, we propose a new concept called capacity augmentation function (CAF) to better characterize the schedulability of parallel real-time tasks, which provides a more loose and different threshold for both factors. In particular, we derive a CAF-based linear-time schedulability test for real-time constrained-deadline DAG tasks under global EDF, which entirely dominates the state-of-the-art CAB-based test for constrained-deadline settings. Finally, we conduct experiments to compare the acceptance ratio of our CAF-based test with the existing schedulability tests also having linear-time complexity. The results show that CAF-based test significantly outperforms the existing linear-time schedulability test under different parameter settings.
引用
收藏
页码:4537 / 4548
页数:12
相关论文
共 50 条
  • [1] A Capacity Augmentation Bound for Real-Time Constrained-Deadline Parallel Tasks Under GEDF
    Sun, Jinghao
    Guan, Nan
    Jiang, Xu
    Chang, Shuangshuang
    Guo, Zhishan
    Deng, Qingxu
    Yi, Wang
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2200 - 2211
  • [2] Analyzing GEDF Scheduling for Parallel Real-Time Tasks with Arbitrary Deadlines
    Jiang, Xu
    Guan, Nan
    Liu, Di
    Liu, Weichen
    [J]. 2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1537 - 1542
  • [3] Real-time scheduling of parallel tasks with tight deadlines
    Jiang, Xu
    Guan, Nan
    Long, Xiang
    Tang, Yue
    He, Qingqiang
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 108
  • [4] On Harmonic Fixed-Priority Scheduling of Periodic Real-Time Tasks with Constrained Deadlines
    Wang, Tianyi
    Han, Qiushi
    Sha, Shi
    Wen, Wujie
    Quan, Gang
    Qiu, Meikang
    [J]. 2016 ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2016,
  • [5] Real-Time Scheduling of DAG Tasks with Arbitrary Deadlines
    Wang, Kankan
    Jiang, Xu
    Guan, Nan
    Liu, Di
    Liu, Weichen
    Deng, Qingxu
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2019, 24 (06)
  • [6] Workload-Aware Harmonic Partitioned Scheduling of Periodic Real-Time Tasks with Constrained Deadlines
    Ren, Jiankang
    Su, Xiaoyan
    Xie, Guoqi
    Yu, Chao
    Tan, Guozhen
    Wu, Guowei
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [7] A Real-Time Scheduling Service for Parallel Tasks
    Ferry, David
    Li, Jing
    Mahadevan, Mahesh
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    [J]. 2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 261 - 271
  • [8] Bundled Scheduling of Parallel Real-time Tasks
    Wasly, Saud
    Pellizzoni, Rodolfo
    [J]. 25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, : 130 - 142
  • [9] Optimal scheduling for real-time parallel tasks
    Lee, WY
    Lee, H
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (06) : 1962 - 1966
  • [10] Scheduling periodic hard real-time tasks with arbitrary deadlines on multiprocessors
    Ramamurthy, S
    [J]. 23RD IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2002, : 59 - 68