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 条
  • [31] 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
  • [32] Scheduling Algorithm for Parallel Real-Time Tasks on Multiprocessor Systems
    Kuo, Chin-Fu
    Lu, Yung-Feng
    [J]. APPLIED COMPUTING REVIEW, 2016, 16 (04): : 14 - 24
  • [33] Elastic Scheduling of Parallel Real-Time Tasks with Discrete Utilizations
    Orr, James
    Uribe, Johnny Condori
    Gill, Chris
    Baruah, Sanjoy
    Agrawal, Kunal
    Dyke, Shirley
    Prakash, Arun
    Bate, Iain
    Wong, Christopher
    Adhikari, Sabina
    [J]. 28TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS, RTNS 2020, 2020, : 117 - 127
  • [34] Processor-Minimum Scheduling of Real-Time Parallel Tasks
    Lee, Wan Yeon
    Lee, Kyungwoo
    Kim, Kyong Hoon
    Ko, Young Woong
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2009, E92D (04): : 723 - 726
  • [35] Scheduling Parallel Real-Time Recurrent Tasks on Multicore Platforms
    Pathan, Risat
    Voudouris, Petros
    Stenstrom, Per
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (04) : 915 - 928
  • [36] Scheduling and Analysis of Real-Time Tasks with Parallel Critical Sections
    Wang, Yang
    Jiang, Xu
    Guan, Nan
    Lv, Mingsong
    Ji, Dong
    Yi, Wang
    [J]. PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 1255 - 1260
  • [37] Server-based Scheduling of Parallel Real-Time Tasks
    Nogueira, Luis
    Pinho, Luis Miguel
    [J]. EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, : 73 - 82
  • [38] A new online scheduling algorithm for tasks with (m,k) deadlines in overloaded real-time systems
    Bin, Xue-Lian
    Yang, Yu-Hai
    Bin, Ya
    Jin, Shiyao
    [J]. DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 445 - 449
  • [39] Multicore Scheduling of Parallel Real-Time Tasks with Multiple Parallelization Options
    Kwon, Jihye
    Kim, Kang-Wook
    Paik, Sangyoun
    Lee, Jihwa
    Lee, Chang-Gun
    [J]. 21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015), 2015, : 232 - 243
  • [40] Semi-Federated Scheduling of Parallel Real-Time Tasks on Multiprocessors
    Jiang, Xu
    Guan, Nan
    Long, Xiang
    Yi, Wang
    [J]. 2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 80 - 91