Mixed-Criticality Multicore Scheduling of Real-Time Gang Task Systems

被引:19
作者
Bhuiyan, Ashikahmed [1 ]
Yang, Kecheng [2 ]
Arefin, Samsil [3 ]
Saifullah, Abusayeed [4 ]
Guan, Nan [5 ]
Guo, Zhishan [1 ]
机构
[1] Univ Cent Florida, Dept Elect & Comp Engn, Orlando, FL 32816 USA
[2] Texas State Univ, Dept Comp Sci, San Marcos, TX USA
[3] Microsoft New England Res & Dev Ctr, Cambridge, MA USA
[4] Wayne State Univ, Dept Comp Sci, Detroit, MI 48202 USA
[5] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Peoples R China
来源
2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019) | 2019年
关键词
Multi-core systems; Mixed Criticality; Real-time scheduling; Speedup bound;
D O I
10.1109/RTSS46320.2019.00048
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Mixed-criticality (MC) scheduling of sequential tasks (with no intra-task parallelism) has been well-explored by the real-time systems community. However, till date, there has been little progress on MC scheduling of parallel tasks. MC scheduling of parallel tasks is highly challenging due to the requirement of various assurances under different criticality levels.In this work, we address the MC scheduling of parallel tasks of gang model that allows workloads to execute on multiple cores simultaneously.Such a workload model represents an efficient mode-based parallel processing scheme with many potential applications. To schedule such task sets, we propose a new technique GEDF-VD, which integrates Global Earliest Deadline First (GEDF) and Earliest Deadline First with Virtual Deadline (EDF-VD). We prove the correctness of GEDF-VD and provide a detailed quantitative evaluation in terms of speedup bound in both the MC and the non-MC cases. Specifically, we show that GEDF provides a speedup bound of 2 for non-MC gang tasks, while the speedup for GEDF-VD considering MC gang tasks is root 5+1. Experiments on randomly generated gang task sets are conducted to validate our theoretical findings and to demonstrate the effectiveness of the proposed approach.
引用
收藏
页码:469 / 480
页数:12
相关论文
共 50 条
  • [1] Mixed-criticality real-time scheduling of gang task systems
    Bhuiyan, Ashikahmed
    Yang, Kecheng
    Arefin, Samsil
    Saifullah, Abusayeed
    Guan, Nan
    Guo, Zhishan
    REAL-TIME SYSTEMS, 2021, 57 (03) : 268 - 301
  • [2] Mixed-criticality real-time scheduling of gang task systems
    Ashikahmed Bhuiyan
    Kecheng Yang
    Samsil Arefin
    Abusayeed Saifullah
    Nan Guan
    Zhishan Guo
    Real-Time Systems, 2021, 57 : 268 - 301
  • [3] Cluster-based multicore real-time mixed-criticality scheduling
    Ali, Amjad
    Kim, Kyong Hoon
    JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 79 : 45 - 58
  • [4] Fault-Tolerant Task Scheduling for Mixed-Criticality Real-Time Systems
    Zhou, Junlong
    Yin, Min
    Li, Zhifang
    Cao, Kun
    Yan, Jianming
    Wei, Tongquan
    Chen, Mingsong
    Fu, Xin
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2017, 26 (01)
  • [5] Allocation algorithms for multicore partitioned mixed-criticality real-time systems
    Ortiz, Luis
    Guasque, Ana
    Balbastre, Patricia
    Simo, Jose
    PEERJ COMPUTER SCIENCE, 2024, 10
  • [6] Real-time scheduling for mixed-criticality systems in the automotive industry
    Lee J.
    Kim M.
    Journal of Computing Science and Engineering, 2020, 14 (01): : 9 - 18
  • [7] Energy-Aware Nonpreemptive Scheduling of Mixed-Criticality Real-Time Task Systems
    Zhang, Yi-Wen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (09) : 2891 - 2900
  • [8] Hierarchical Scheduling for Real-Time Containers in Mixed-Criticality Systems
    Barletta, Marco
    Cinque, Marcello
    Della Corte, Raffaele
    2021 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2021), 2021, : 286 - 287
  • [9] Scheduling Real-Time Mixed-Criticality Jobs
    Baruah, Sanjoy
    Bonifaci, Vincenzo
    D'Angelo, Gianlorenzo
    Li, Haohan
    Marchetti-Spaccamela, Alberto
    Megow, Nicole
    Stougie, Leen
    IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (08) : 1140 - 1152
  • [10] Non-Preemptive Scheduling for Mixed-Criticality Real-Time Multiprocessor Systems
    Baek, Hyeongboo
    Jung, Namyong
    Chwa, Hoon Sung
    Shin, Insik
    Lee, Jinkyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (08) : 1766 - 1779