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 条
  • [41] 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
  • [42] 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
  • [43] Mixed-Criticality Federated Scheduling for Parallel Real-Time Tasks
    Li, Jing
    Ferry, David
    Ahuja, Shaurya
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    [J]. 2016 IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2016,
  • [44] Real-Time Scheduling for Wireless Networks with Random Deadlines
    Kashef, Mohamed
    Moayeri, Nader
    [J]. 2017 IEEE 13TH INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS (WFCS 2017), 2017,
  • [45] ONLINE SCHEDULING OF REAL-TIME TASKS
    HONG, KS
    LEUNG, JYT
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (10) : 1326 - 1331
  • [46] Scheduling real-time tasks for dependability
    Oh, Y
    Son, SH
    [J]. JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1997, 48 (06) : 629 - 639
  • [47] A REAL-TIME SCHEDULER USING NEURAL NETWORKS FOR SCHEDULING INDEPENDENT AND NONPREEMPTABLE TASKS WITH DEADLINES AND RESOURCE REQUIREMENTS
    THAWONMAS, R
    SHIRATORI, N
    NOGUCHI, S
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 1993, E76D (08) : 947 - 955
  • [48] 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
  • [49] Optimising earliest deadline first scheduling for parallel real-time tasks on multiprocessors
    Kim, C.
    Cho, H.
    Sung, Y.
    [J]. ELECTRONICS LETTERS, 2019, 55 (25) : 1343 - +
  • [50] Holistic Resource Allocation Under Federated Scheduling for Parallel Real-time Tasks
    Nie, Lanshun
    Fan, Chenghao
    Lin, Shuang
    Zhang, Li
    Li, Yajuan
    Li, Jing
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (01)