Intra-Task Priority Assignment in Real-Time Scheduling of DAG Tasks on Multi-Cores

被引:43
|
作者
He, Qingqiang [1 ]
Jiang, Xu [1 ]
Guan, Nan [1 ]
Guo, Zhishan [2 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Hung Hom, Hong Kong, Peoples R China
[2] Univ Cent Florida, Dept Elect & Comp Engn, Orlando, FL 32816 USA
关键词
Intra-task priority assignment; response time analysis; parallel real-time tasks; multi-cores; ALGORITHMS; GRAPHS;
D O I
10.1109/TPDS.2019.2910525
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Real-time scheduling and analysis of parallel tasks modeled as directed acyclic graphs (DAG) have been intensively studied in recent years. However, no existing work has explored the execution order of eligible vertices within a DAG task. In this paper, we show that this intra-task vertex execution order has a large impact on system schedulability and propose to control the execution order by vertex-level priority assignment. We develop analysis techniques to bound the worst-case response time for the proposed scheduling strategy and design heuristics for proper priority assignment to improve system schedulability as much as possible. We further extend the proposed approach to the general setting of multiple recurrent DAG tasks. Experiments with both realistic parallel benchmark applications and randomly generated workload show that our method consistently outperforms state-of-the-art methods with different task graph structures and parameter configurations.
引用
收藏
页码:2283 / 2295
页数:13
相关论文
共 50 条
  • [1] Real-Time Scheduling of Conditional DAG Tasks With Intra-Task Priority Assignment
    He, Qingqiang
    Sun, Jinghao
    Guan, Nan
    Lv, Mingsong
    Sun, Zhenyu
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (10) : 3196 - 3209
  • [2] Precise Response Time Analysis for Multiple DAG Tasks with Intra-task Priority Assignment
    Chen, Nan
    Zhao, Shuai
    Gray, Ian
    Burns, Alan
    Ji, Siyuan
    Chang, Wanli
    [J]. 2023 IEEE 29TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS, 2023, : 174 - 184
  • [3] Real-Time scheduling and analysis of parallel tasks on heterogeneous multi-cores
    Chang, Shuangshuang
    Zhao, Xufeng
    Liu, Zhenyu
    Deng, Qingxu
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 105
  • [4] Federated scheduling for Typed DAG tasks scheduling analysis on heterogeneous multi-cores
    Han, Meiling
    Zhang, Tianyu
    Lin, Yuhan
    Deng, Qingxu
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 112 (112)
  • [5] Intra-task device scheduling for real-time embedded systems
    Awan, Muhammad Ali
    Petters, Stefan M.
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (08) : 321 - 340
  • [6] Building real-time parallel task systems on multi-cores: A hierarchical scheduling approach
    Yang, Tao
    Deng, Qingxu
    Sun, Lei
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 92 : 1 - 11
  • [7] Response Time Analysis of Typed DAG Tasks on Heterogeneous Multi-Cores
    基于异构多核的多类型DAG任务的响应时间分析
    [J]. Deng, Qing-Xu (dengqx@mail.neu.edu.cn), 1600, Science Press (43): : 1052 - 1068
  • [8] Real-time intra-task voltage scheduling algorithm for wireless sensor networks
    Chen, Jie
    Yi, Ben-Shun
    Fang, Yan-Jun
    Yue, Lin
    [J]. Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2010, 38 (02): : 106 - 110
  • [9] Response Time Bounds for Typed DAG Parallel Tasks on Heterogeneous Multi-Cores
    Han, Meiling
    Guan, Nan
    Sun, Jinghao
    He, Qingqiang
    Deng, Qingxu
    Liu, Weichen
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (11) : 2567 - 2581
  • [10] Intra-task voltage scheduling on DVS-enabled hard real-time systems
    Shin, D
    Kim, J
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2005, 24 (10) : 1530 - 1549