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 条
  • [1] Real-time task replication for fault tolerance in identical multiprocessor systems
    Chen, Jian-Jia
    Yang, Chuan-Yue
    Kuo, Tei-Wei
    Tseng, Shau-Yin
    RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2007, : 249 - +
  • [2] Periodicity of real-time schedules for dependent periodic tasks on identical multiprocessor platforms
    Joël Goossens
    Emmanuel Grolleau
    Liliana Cucu-Grosjean
    Real-Time Systems, 2016, 52 : 808 - 832
  • [3] Periodicity of real-time schedules for dependent periodic tasks on identical multiprocessor platforms
    Goossens, Joel
    Grolleau, Emmanuel
    Cucu-Grosjean, Liliana
    REAL-TIME SYSTEMS, 2016, 52 (06) : 808 - 832
  • [4] Adaptive Task Allocation for Multiprocessor SoCs in Real-Time Energy Harvesting Systems
    Wei, Tongquan
    Guo, Yonghe
    Chen, Xiaodao
    Hu, Shiyan
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2010), 2010, : 538 - 543
  • [5] On Improving Schedulability Tests with Incremental Task Allocation in Real-Time Multiprocessor Systems
    Saez, Sergio
    Crespo, Alfons
    REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2013, 10 (02): : 197 - 203
  • [6] Hybrid real-time task scheduling upon multiprocessor platforms using server techniques
    El-Kebbe, DA
    ISORC 2003: SIXTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2003, : 277 - 284
  • [7] Simulation-Based Evaluations of DAG Scheduling in Hard Real-time Multiprocessor Systems
    Qamhieh, Manar
    Midonnet, Serge
    APPLIED COMPUTING REVIEW, 2014, 14 (04): : 27 - 39
  • [8] Task allocation, migration and scheduling for energy-efficient real-time multiprocessor architectures
    Rupanetti, Dulana
    Salamy, Hassan
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 17 - 26
  • [9] Two Protocols for Scheduling Multi-Mode Real-Time Systems upon Identical Multiprocessor Platforms
    Nelis, Vincent
    Goossens, Joel
    Andersson, Bjoern
    PROCEEDINGS OF THE 21ST EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2009, : 151 - +
  • [10] Energy efficient task partitioning and real-time scheduling on heterogeneous multiprocessor platforms with QoS requirements
    Alahmad, Bader N.
    Gopalakrishnan, Sathish
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2011, 1 (04): : 314 - 328