Timing-Anomaly Free Dynamic Scheduling of Conditional DAG Tasks on Multi-Core Systems

被引:23
|
作者
Chen, Peng [1 ,2 ]
Liu, Weichen [3 ]
Jiang, Xu [4 ]
He, Qingqiang [5 ]
Guan, Nan [6 ]
机构
[1] Hong Kong Polytech Univ, Hong Kong, Peoples R China
[2] Nanyang Technol Univ, Singapore, Singapore
[3] Nanyang Technol Univ, Sch Comp Sci & Engn, 50 Nanyang Ave, Singapore, Singapore
[4] Univ Elect Sci & Technol China, Chengdu, Sichuan, Peoples R China
[5] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
[6] Hong Kong Polytech Univ, Dept Comp, Hung Hom, Yucai Rd 11, Hong Kong, Peoples R China
关键词
Timing anomaly; dynamic scheduling; conditional DAG; response time analysis; PARALLEL; GRAPHS;
D O I
10.1145/33582360
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper, we propose a novel approach to schedule conditional DAG parallel tasks, with which we can derive safe response time upper bounds significantly better than the state-of-the-art counterparts. The main idea is to eliminate the notorious timing anomaly in scheduling parallel tasks by enforcing certain order constraints among the vertices, and thus the response time bound can be accurately predicted off-line by somehow "simulating" the runtime scheduling. A key challenge to apply the timing-anomaly free scheduling approach to conditional DAG parallel tasks is that at runtime it may generate exponentially many instances from a conditional DAG structure. To deal with this problem, we develop effective abstractions, based on which a safe response time upper bound is computed in polynomial time. We also develop algorithms to explore the vertex orders to shorten the response time bound. The effectiveness of the proposed approach is evaluated by experiments with randomly generated DAG tasks with different parameter configurations.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Timing-Anomaly Free Dynamic Scheduling of Periodic DAG Tasks with Non-Preemptive Nodes
    Dai, Gaoyang
    Mohaqeqi, Morteza
    Yi, Wang
    2021 IEEE 27TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2021), 2021, : 119 - 128
  • [2] Efficient Scheduling of DAG tasks on Multi-core Processor based Parallel Systems
    Yuan, Liu
    Jia, Pingui
    Yang, Yiping
    TENCON 2015 - 2015 IEEE REGION 10 CONFERENCE, 2015,
  • [3] Timing-Anomaly Free Dynamic Scheduling of Task-Based Parallel Applications
    Voudouris, Petros
    Stenstrom, Per
    Pathan, Risat
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 371 - 371
  • [4] Timing-Anomaly Free Dynamic Scheduling of Task-Based Parallel Applications
    Voudouris, Petros
    Stenstrom, Per
    Pathan, Risat
    PROCEEDINGS OF THE 23RD IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2017), 2017, : 365 - 376
  • [5] DAG Scheduling and Analysis on Multi-Core Systems by Modelling Parallelism and Dependency
    Zhao, Shuai
    Dai, Xiaotian
    Bate, Iain
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (12) : 4019 - 4038
  • [6] The Federated Scheduling of Systems of Conditional Sporadic DAG Tasks
    Baruah, Sanjoy
    2015 PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2015, : 1 - 10
  • [7] Tasks scheduling with dynamic voltage scaling on multi-core real-time systems
    Zhong, Xiao
    Qi, Yong
    Hou, Di
    Miao, Lei
    Zheng, Xiao-Mei
    Tien Tzu Hsueh Pao/Acta Electronica Sinica, 2006, 34 (SUPPL.): : 2481 - 2484
  • [8] The Global EDF Scheduling of Systems of Conditional Sporadic DAG Tasks
    Baruah, Sanjoy
    Bonifaci, Vincenzo
    Marchetti-Spaccamela, Alberto
    PROCEEDINGS OF THE 2015 27TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2015), 2015, : 222 - 231
  • [9] An Efficient Scheduling Algorithm for Interdependent Tasks in Heterogeneous Multi-core Systems
    Fan, Zhichao
    Hu, Wei
    Guo, Hong
    Liu, Jing
    Gan, Yu
    2021 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2021, : 2354 - 2359
  • [10] Dynamic scheduling of tasks for multi-core real-time systems based on optimum energy and throughput
    Baital, Kalyan
    Chakrabarti, Amlan
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2019, 13 (02): : 93 - 101