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
相关论文
共 35 条
  • [1] Aho A. V., 1972, SIAM Journal on Computing, V1, P131, DOI 10.1137/0201008
  • [2] Aromolo F., 2022, P 34 EUR C REAL TIM
  • [3] Event-Driven Delay-Induced Tasks: Model, Analysis, and Applications
    Aromolo, Federico
    Biondi, Alessandro
    Nelissen, Geoffrey
    Buttazzo, Giorgio
    [J]. 2021 IEEE 27TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2021), 2021, : 53 - 65
  • [4] Feasibility Analysis in the Sporadic DAG Task Model
    Bonifaci, Vincenzo
    Marchetti-Spaccamela, Alberto
    Stiller, Sebastian
    Wiese, Andreas
    [J]. PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013), 2013, : 225 - 233
  • [5] EFFECTIVE ANALYSIS FOR ENGINEERING REAL-TIME FIXED PRIORITY SCHEDULERS
    BURNS, A
    TINDELL, K
    WELLINGS, A
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (05) : 475 - 480
  • [6] Partitioned Fixed-Priority Scheduling of Parallel Tasks Without Preemptions
    Casini, Daniel
    Biondi, Alessandro
    Nelissen, Geoffrey
    Buttazzo, Giorgio
    [J]. 2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 421 - 433
  • [7] Run-Time Task Allocation Considering User Behavior in Embedded Multiprocessor Networks-on-Chip
    Chou, Chen-Ling
    Marculescu, Radu
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (01) : 78 - 91
  • [8] developer.nvidia, NVIDIA Jetson AGX Xavier
  • [9] Emberson P., 2010, P 1 INT WORKSH AN TO, P6
  • [10] ERDOS P, 1960, B INT STATIST INST, V38, P343