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 条
  • [21] Mixed-Criticality Scheduling in Compositional Real-Time Systems with Multiple Budget Estimates
    Yang, Kecheng
    Dong, Zheng
    2020 IEEE 41ST REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2020, : 25 - 37
  • [22] 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
  • [23] A Dynamic Power-aware Scheduling of Mixed-Criticality Real-Time Systems
    Ali, Ijaz
    Seo, Jun-ho
    Kim, Kyong Hoon
    CIT/IUCC/DASC/PICOM 2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY - UBIQUITOUS COMPUTING AND COMMUNICATIONS - DEPENDABLE, AUTONOMIC AND SECURE COMPUTING - PERVASIVE INTELLIGENCE AND COMPUTING, 2015, : 438 - 445
  • [24] Fixed-priority global scheduling for mixed-criticality real-time systems
    Kelly, Owen R.
    Aydin, Hakan
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2014, 6 (2-3) : 266 - 276
  • [25] A Novel On-Chip Task Scheduler for Mixed-Criticality Real-Time Systems
    Kohutka, Lukas
    Nagy, Lukas
    Stopjakova, Viera
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28
  • [26] FPGA-based Task Scheduler for Mixed-Criticality Real-Time Systems
    Kohutka, Lukas
    Stopjakova, Viera
    2019 INTERNATIONAL CONFERENCE ON COMPUTING, ELECTRONICS & COMMUNICATIONS ENGINEERING (ICCECE), 2019, : 5 - 10
  • [27] Mixed-Criticality Scheduling of Sporadic Task Systems
    Baruah, Sanjoy K.
    Bonifaci, Vincenzo
    D'Angelo, Gianlorenzo
    Marchetti-Spaccamela, Alberto
    van der Ster, Suzanne
    Stougie, Leen
    ALGORITHMS - ESA 2011, 2011, 6942 : 555 - 566
  • [28] Partitioned and Overhead-Aware Scheduling of Mixed-Criticality Real-Time Systems
    Zhou, Yuanbin
    Samii, Soheil
    Eles, Petru
    Peng, Zebo
    24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 39 - 44
  • [29] Incorporating Security Constraints into Mixed-Criticality Real-Time Scheduling
    Baek, Hyeongboo
    Lee, Jinkyu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (09): : 2068 - 2080
  • [30] Scheduling Analysis of Imprecise Mixed-Criticality Real-Time Tasks
    Liu, Di
    Guan, Nan
    Spasic, Jelena
    Chen, Gang
    Liu, Songran
    Stefanov, Todor
    Yi, Wang
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (07) : 975 - 991