Scheduling Parallel Real-Time Recurrent Tasks on Multicore Platforms

被引:33
|
作者
Pathan, Risat [1 ]
Voudouris, Petros [1 ]
Stenstrom, Per [1 ]
机构
[1] Chalmers Univ Technol, Dept Comp Sci & Engn, SE-41296 Gothenburg, Sweden
关键词
Real-time systems; parallel DAG tasks; global fixed-priority scheduling; schedulability analysis; multicore processors; GLOBAL EDF; PERFORMANCE;
D O I
10.1109/TPDS.2017.2777449
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the scheduling of a real-time application that is modeled as a collection of parallel and recurrent tasks on a multicore platform. Each task is a directed-acyclic graph (DAG) having a set of subtasks (i.e., nodes) with precedence constraints (i.e., directed edges) and must complete the execution of all its subtasks by some specified deadline. Each task generates potentially infinite number of instances where the releases of consecutive instances are separated by some minimum inter-arrival time. Each DAG task and each subtask of that DAG task is assigned a fixed priority. A two-level preemptive global fixed-priority scheduling (GFP) policy is proposed: a task-level scheduler first determines the highest-priority ready task and a subtask-level scheduler then selects its highestpriority subtask for execution. To our knowledge, no earlier work considers a two-level GFP scheduler to schedule recurrent DAG tasks on a multicore platform. We derive a schedulability test for our proposed two-level GFP scheduler. If this test is satisfied, then it is guaranteed that all the tasks will meet their deadlines under GFP. We show that our proposed test is not only theoretically better but also empirically performs much better than the state-of-the-art test in scheduling randomly generated parallel DAG task sets.
引用
收藏
页码:915 / 928
页数:14
相关论文
共 50 条
  • [1] Parallel real-time task scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    [J]. 27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, : 89 - +
  • [2] Real-time scheduling on multicore platforms
    Anderson, James H.
    Calandrino, John M.
    Devi, UmaMaheswari C.
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 179 - +
  • [3] Multicore Scheduling of Parallel Real-Time Tasks with Multiple Parallelization Options
    Kwon, Jihye
    Kim, Kang-Wook
    Paik, Sangyoun
    Lee, Jihwa
    Lee, Chang-Gun
    [J]. 21ST IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2015), 2015, : 232 - 243
  • [4] Memory-Aware Scheduling Parallel Real-Time Tasks for Multicore Systems
    Lei, Zhenyang
    Lei, Xiangdong
    Long, Jun
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (04) : 613 - 634
  • [5] Energy-Efficient Scheduling of Real-Time Tasks in Reconfigurable Homogeneous Multicore Platforms
    Gammoudi, Aymen
    BenZina, Adel
    Khalgui, Mohamed
    Chillet, Daniel
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (12): : 5092 - 5105
  • [6] Decomposition-Based Real-Time Scheduling of Parallel Tasks on Multicores Platforms
    Jiang, Xu
    Guan, Nan
    Long, Xiang
    Wan, Han
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2020, 39 (10) : 2319 - 2332
  • [7] Soft real-time scheduling on performance asymmetric multicore platforms
    Calandrino, John M.
    Baumberger, Dan
    Li, Tong
    Hahn, Scott
    Anderson, James H.
    [J]. RTAS 2007: 13TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2007, : 101 - +
  • [8] A Real-Time Scheduling Service for Parallel Tasks
    Ferry, David
    Li, Jing
    Mahadevan, Mahesh
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    [J]. 2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 261 - 271
  • [9] Bundled Scheduling of Parallel Real-time Tasks
    Wasly, Saud
    Pellizzoni, Rodolfo
    [J]. 25TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2019), 2019, : 130 - 142
  • [10] Optimal scheduling for real-time parallel tasks
    Lee, WY
    Lee, H
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (06) : 1962 - 1966