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 条
  • [21] Global EDF scheduling for parallel real-time tasks
    Li, Jing
    Luo, Zheng
    Ferry, David
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    [J]. REAL-TIME SYSTEMS, 2015, 51 (04) : 395 - 439
  • [22] Global EDF scheduling for parallel real-time tasks
    Jing Li
    Zheng Luo
    David Ferry
    Kunal Agrawal
    Christopher Gill
    Chenyang Lu
    [J]. Real-Time Systems, 2015, 51 : 395 - 439
  • [23] Virtual Gang Scheduling of Parallel Real-Time Tasks
    Ali, Waqar
    Pellizzoni, Rodolfo
    Yun, Heechul
    [J]. PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 270 - 275
  • [24] Scheduling Parallel Real-Time Tasks on Virtual Processors
    Jiang, Xu
    Liang, Haochun
    Guan, Nan
    Tang, Yue
    Qiao, Lei
    Wang, Yi
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (01) : 33 - 47
  • [25] Scheduling and Analysis of Parallel Real-Time Tasks with Semaphores
    Jiang, Xu
    Guan, Nan
    Liu, Weichen
    Yang, Maolin
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [26] On energy-constrained real-time scheduling for elastic tasks
    School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu 610054, China
    [J]. Dianzi Keji Diaxue Xuebao, 2008, 4 (598-601):
  • [27] Algorithms for scheduling real-time tasks with input error and end-to-end deadlines
    Feng, WC
    Liu, JWS
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (02) : 93 - 106
  • [28] A Holistic Memory Contention Analysis for Parallel Real-Time Tasks under Partitioned Scheduling
    Casini, Daniel
    Biondi, Alessandro
    Nelissen, Geoffrey
    Buttazzo, Giorgio
    [J]. 2020 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2020), 2020, : 239 - 252
  • [29] Real-time scheduling of periodic tasks with processing times and deadlines as parametric fuzzy numbers
    Muhuri, Pranab K.
    Shukla, K. K.
    [J]. APPLIED SOFT COMPUTING, 2009, 9 (03) : 936 - 946
  • [30] Analysis of Federated and Global Scheduling for Parallel Real-Time Tasks
    Li, Jing
    Chen, Jian-Jia
    Agrawal, Kunal
    Lu, Chenyang
    Gill, Chris
    Saifullah, Abusayeed
    [J]. 2014 26TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2014), 2014, : 85 - +