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 条
  • [21] Feasibility Analysis of Sporadic Real-Time Multiprocessor Task Systems
    Vincenzo Bonifaci
    Alberto Marchetti-Spaccamela
    Algorithmica, 2012, 63 : 763 - 780
  • [22] A novel task scheduling algorithm for real-time multiprocessor systems
    Chen, Yang-ping
    Wang, Lai-xiong
    Huang, Shi-tan
    2007 IEEE INTERNATIONAL CONFERENCE ON CONTROL AND AUTOMATION, VOLS 1-7, 2007, : 2763 - 2767
  • [23] Feasibility Analysis of Sporadic Real-Time Multiprocessor Task Systems
    Bonifaci, Vincenzo
    Marchetti-Spaccamela, Alberto
    ALGORITHMS-ESA 2010, PT II, 2010, 6347 : 230 - +
  • [24] On Task Period Assignment in Multiprocessor Real-Time Control Systems
    Roy, Abhishek
    Aydin, Hakan
    Zhu, Dakai
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 151 - 160
  • [25] Task Migration for Energy Saving in Real-Time Multiprocessor Systems
    Zeng, Gang
    Matsubara, Yutaka
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 685 - 692
  • [26] Soft Real-Time Fuzzy Task Scheduling for Multiprocessor Systems
    Hamzeh, Mahdi
    Fakhraie, Sied Mehdi
    Lucas, Caro
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 22, 2007, 22 : 252 - +
  • [27] An adaptive genetic algorithm for multiprocessor real-time task scheduling
    Li, Ya-Jun
    Yu-hang, Yang
    Journal of Donghua University (English Edition), 2009, 26 (02): : 111 - 118
  • [28] Feasibility Analysis of Sporadic Real-Time Multiprocessor Task Systems
    Bonifaci, Vincenzo
    Marchetti-Spaccamela, Alberto
    ALGORITHMICA, 2012, 63 (04) : 763 - 780
  • [29] Real-time Motion Planning in Changing Environments Using Topology-based Encoding of Past Knowledge
    Fisher, Richard
    Rosman, Benjamin
    Ivan, Vladimir
    2018 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2018, : 6512 - 6517
  • [30] Synchronization-Aware Task Allocation Techniques for Preemption Control to Reduce Blocking Time in Multiprocessor Real-Time System
    Kumar, Ajitesh
    Gupta, Sanjai Kumar
    INTERNATIONAL JOURNAL OF EMBEDDED AND REAL-TIME COMMUNICATION SYSTEMS (IJERTCS), 2020, 11 (04): : 60 - 79