TDTA: Topology-Based Real-Time DAG Task Allocation on Identical Multiprocessor Platforms

被引:5
|
作者
Wu, Yulong [1 ]
Zhang, Weizhe [2 ,3 ]
Guan, Nan [4 ]
Ma, Yehan [5 ]
机构
[1] Harbin Inst Technol, Sch Comp Sci & Technol, Harbin 150001, Peoples R China
[2] Harbin Inst Technol Harbin & Shenzhen, Sch Cyberspace Sci, Fac Comp, Harbin 150001, Peoples R China
[3] Peng Cheng Lab, New Network Dept, Shenzhen 518066, Peoples R China
[4] City Univ Hong Kong, Hong Kong, Peoples R China
[5] Shanghai Jiao Tong Univ, Sch Elect Informat & Elect Engn, Shanghai 200240, Peoples R China
基金
中国国家自然科学基金;
关键词
Task analysis; Resource management; Processor scheduling; Job shop scheduling; Real-time systems; Vehicle dynamics; Topology; Real-time system; directed acyclic graph task; tasks allocation strategy; partitioned scheduling; fixed-priority; FIXED-PRIORITY; ASSIGNMENT; SYSTEMS;
D O I
10.1109/TPDS.2023.3310294
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Modern real-time systems contain complex workloads, which are usually modeled as directed acyclic graph (DAG) tasks and deployed on multiprocessor platforms. The complex execution logic of DAG tasks results in excessive schedulability analysis overhead, and the current DAG task allocation strategy cannot efficiently utilize processor resources (inner parallelization of DAG tasks). In this article, an invalid-edge deletion (IED) method is proposed to reduce the execution complexity of the DAG tasks while guaranteeing the correctness of the execution logic. Besides, we bound the number of complete paths for DAG tasks, which re-limits the searching space of the schedulability analysis. Then, a topology-based DAG tasks allocation (TDTA) strategy is developed, which reduces the interference caused by higher-priority DAG tasks to enable the full utilization of the processor resources. The experimental results show that the IED method effectively reduces the overhead of DAG task analysis, and the performance of the TDTA strategy is better than the performance of other state-of-the-art strategies.
引用
收藏
页码:2895 / 2909
页数:15
相关论文
共 50 条
  • [31] Parallel real-time task scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 89 - +
  • [32] Multiprocessor-based fault-tolerant real-time task scheduling algorithm
    Zhang, Yongjun
    Zhang, Yi
    Peng, Yuxing
    Chen, Fujie
    1600, Sci Press (37):
  • [33] The HPC-DAG Task Model for Heterogeneous Real-Time Systems
    Houssam-Eddine, Zahaf
    Capodieci, Nicola
    Cavicchioli, Roberto
    Lipari, Giuseppe
    Bertogna, Marko
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (10) : 1747 - 1761
  • [34] Partitioned Packing and Scheduling for Sporadic Real-Time Tasks in Identical Multiprocessor Systems
    Chen, Jian-Jia
    Chakraborty, Samarjit
    PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 24 - 33
  • [35] Energy-aware strategies for reliability-oriented real-time task allocation on heterogeneous platforms
    Han, Li
    Gao, Yiqin
    Liu, Jing
    Robert, Yves
    Vivien, Frederic
    PROCEEDINGS OF THE 49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2020, 2020,
  • [36] Scheduling Heterogeneous Multiprocessor Real-Time Systems with Mixed Sets of Task
    Cheng, Zhuo
    Xue, Jinyun
    Zhang, Haitao
    You, Zhen
    Hu, Qimin
    Lim, Yuto
    2020 14TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2020), 2020, : 72 - 81
  • [37] A technique to reduce preemption overhead in real-time multiprocessor task scheduling
    Jung, KJ
    Park, C
    ADVANCES IN COMPUTER SYSTEMS ARCHITECTURE, PROCEEDINGS, 2005, 3740 : 566 - 579
  • [38] Feasibility analysis of preemptive real-time systems upon heterogeneous multiprocessor platforms
    Baruah, S
    25TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2004, : 37 - 46
  • [39] Energy-aware task migration for multiprocessor real-time systems
    Zeng, Gang
    Matsubara, Yutaka
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 220 - 228
  • [40] TASK SCHEDULING ALGORITHMS FOR MULTIPROCESSOR REAL-TIME CONTROL SYSTEMS.
    Kai, Munenori
    Kasahara, Hironori
    Narita, Seinosuke
    Ukaji, Hitoshi
    Electrical Engineering in Japan (English translation of Denki Gakkai Ronbunshi), 1987, 107 (02): : 120 - 130