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 条
  • [41] Reliable Handling of Real-Time Scheduling Attributes on Multiprocessor Platforms in Ada 2012
    Saez, Sergio
    Real, Jorge
    Crespo, Alfons
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2014, 2014, 8454 : 74 - 90
  • [42] Real-time Task Assignment in Heterogeneous Multiprocessor Using Metaheuristic Algorithms
    Prescilla, K.
    Selvakumar, A. Immanuel
    2013 THIRD INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING AND COMMUNICATIONS (ICACC 2013), 2013, : 248 - 252
  • [43] Minimizing task preemptions and migrations in multiprocessor optimal real-time schedules
    Megel, Thomas
    Sirdey, Renaud
    David, Vincent
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 37 - 46
  • [44] Battery-aware variable voltage scheduling on real-time multiprocessor platforms
    Xie, Yufeng
    Liu, Leibo
    Dai, Rui
    Wei, Shaojun
    2007 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, VOLS 1-11, 2007, : 1883 - 1886
  • [45] M-CASH: A real-time resource reclaiming algorithm for multiprocessor platforms
    Pellizzoni, Rodolfo
    Caccamo, Marco
    REAL-TIME SYSTEMS, 2008, 40 (01) : 117 - 147
  • [46] Template schedule construction for global real-time scheduling on unrelated multiprocessor platforms
    Bertout, Antoine
    Goossens, Joel
    Grolleau, Emmanuel
    Poczekajlo, Xavier
    PROCEEDINGS OF THE 2020 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2020), 2020, : 216 - 221
  • [47] Dynamic mapping and ordering tasks of embedded real-time systems on multiprocessor platforms
    Yang, P
    Catthoor, F
    SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS, PROCEEDINGS, 2004, 3199 : 167 - 181
  • [48] M-CASH: A real-time resource reclaiming algorithm for multiprocessor platforms
    Rodolfo Pellizzoni
    Marco Caccamo
    Real-Time Systems, 2008, 40 : 117 - 147
  • [49] Real-Time Task Allocation for Remote Weapon Operators
    Davis, John K.
    Griffith, Elias J.
    Ralph, Jason F.
    2013 16TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2013, : 1841 - 1848
  • [50] ERS: Energy-efficient Real-time DAG Scheduling on Uniform Multiprocessor Embedded Systems
    Senapati, Debabrata
    Maurya, Dharmendra
    Sarkar, Arnab
    Karfa, Chandan
    PROCEEDINGS OF THE 37TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, VLSID 2024 AND 23RD INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, ES 2024, 2024, : 354 - 359