Real-time scheduling of parallel tasks with tight deadlines

被引:20
|
作者
Jiang, Xu [1 ,2 ]
Guan, Nan [3 ]
Long, Xiang [4 ]
Tang, Yue [3 ]
He, Qingqiang [2 ]
机构
[1] Univ Elect Sci & Technol China, Sch Comp Sci & Engn, Chengdu, Peoples R China
[2] Hong Kong Polytech Univ, Hong Kong, Peoples R China
[3] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
[4] Beihang Univ, Comp Sci, Beijing, Peoples R China
关键词
Parallel; Real-time; Multiprocessor; Scheduling; DAG; MICROBENCHMARK; EDF;
D O I
10.1016/j.sysarc.2020.101742
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Real-time systems are shifting from single-core to multi-core processors, on which software must be parallelized to fully utilize their computation power. Recently, different types of scheduling algorithms have been proposed for parallel real-time tasks modeled as directed acyclic graphs (DAG), among which federated scheduling shows its superiority in real-time performance. However, the performance of federated scheduling seriously degrades for tasks with tight relative deadlines (the gap between the relative deadline and the longest path length is small). In this paper, we propose new methods based on federated scheduling to solve this problem by exploring the intratask structure information. By our new methods, each heavy task is transformed into a set of independent sporadic sub-tasks with the guidance of its intra-task structure information, such that the number of processors required is reduced. We conduct experiments to evaluate our proposed approach against the state-of-the-art methods of different types of scheduling algorithms. Experimental results show that our approach consistently outperforms all of the compared methods under different parameter settings, especially for task sets consisting of tasks with tight deadlines.
引用
收藏
页数:10
相关论文
共 50 条
  • [31] Workload-Aware Harmonic Partitioned Scheduling of Periodic Real-Time Tasks with Constrained Deadlines
    Ren, Jiankang
    Su, Xiaoyan
    Xie, Guoqi
    Yu, Chao
    Tan, Guozhen
    Wu, Guowei
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [32] A new online scheduling algorithm for tasks with (m,k) deadlines in overloaded real-time systems
    Bin, Xue-Lian
    Yang, Yu-Hai
    Bin, Ya
    Jin, Shiyao
    [J]. DCABES 2006 PROCEEDINGS, VOLS 1 AND 2, 2006, : 445 - 449
  • [33] Optimal scheduling of measurement-based parallel real-time tasks
    Kunal Agrawal
    Sanjoy Baruah
    Pontus Ekberg
    Jing Li
    [J]. Real-Time Systems, 2020, 56 : 247 - 253
  • [34] 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
  • [35] Semi-Federated Scheduling of Parallel Real-Time Tasks on Multiprocessors
    Jiang, Xu
    Guan, Nan
    Long, Xiang
    Yi, Wang
    [J]. 2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 80 - 91
  • [36] On the Scheduling of Fork-Join Parallel/Distributed Real-Time Tasks
    Garibay-Martinez, Ricardo
    Nelissen, Geoffrey
    Ferreira, Luis Lino
    Pinho, Luis Miguel
    [J]. 2014 9TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2014,
  • [37] Scheduling Parallel Real-Time Tasks on Multi-core Processors
    Lakshmanan, Karthik
    Kato, Shinpei
    Rajkumar, Ragunathan
    [J]. 31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 259 - 268
  • [38] Mixed-criticality federated scheduling for parallel real-time tasks
    Jing Li
    David Ferry
    Shaurya Ahuja
    Kunal Agrawal
    Christopher Gill
    Chenyang Lu
    [J]. Real-Time Systems, 2017, 53 : 760 - 811
  • [39] Optimal scheduling of measurement-based parallel real-time tasks
    Agrawal, Kunal
    Baruah, Sanjoy
    Ekberg, Pontus
    Li, Jing
    [J]. REAL-TIME SYSTEMS, 2020, 56 (03) : 247 - 253
  • [40] Mixed-criticality federated scheduling for parallel real-time tasks
    Li, Jing
    Ferry, David
    Ahuja, Shaurya
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    [J]. REAL-TIME SYSTEMS, 2017, 53 (05) : 760 - 811