Mixed-criticality federated scheduling for parallel real-time tasks

被引:31
|
作者
Li, Jing [1 ]
Ferry, David [1 ]
Ahuja, Shaurya [1 ]
Agrawal, Kunal [1 ]
Gill, Christopher [1 ]
Lu, Chenyang [1 ]
机构
[1] Washington Univ, Dept Comp Sci & Engn, Campus Box 1045, St Louis, MO 63130 USA
关键词
Mixed-criticality federated scheduling; Capacity augmentation bound; Mixed-criticality real-time system; Parallel real-time tasks; GLOBAL EDF;
D O I
10.1007/s11241-017-9281-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A mixed-criticality system comprises safety-critical and non-safety-critical tasks sharing a computational platform. Thus, different levels of assurance are required by different tasks in terms of real-time performance. As the computational demands of real-time tasks increase, tasks may require internal parallelism in order to complete within stringent deadlines. In this paper, we consider the problem of mixed-criticality scheduling of parallel real-time tasks and propose a novel mixed-criticality federated scheduling (MCFS) algorithm for parallel tasks modeled by a directed acyclic graph. MCFS is based on federated intuition for scheduling parallel real-time tasks. It strategically assigns cores and virtual deadlines to tasks to achieve good schedulability. For high-utilization tasks (utilization 1), we prove that MCFS provides a capacity augmentation bound of and for dual- and multi-criticality, respectively. We show that MCFS has a capacity augmentation bound of for dual-criticality systems with both high- and low-utilization tasks. For high-utilization tasks, we further provide a MCFS-Improve algorithm that has the same bound but can admit many more task sets in practice. Results of numerical experiments show that MCFS-Improve significantly improves over MCFS for many different workload settings. We also present an implementation of a MCFS runtime system in Linux that supports parallel programs written in OpenMP. Our implementation provides graceful degradation and recovery features. We conduct empirical experiments to demonstrate the practicality of our MCFS approach.
引用
收藏
页码:760 / 811
页数:52
相关论文
共 50 条
  • [11] CERTIFICATION-COGNIZANT REAL-TIME SCHEDULING FOR MIXED-CRITICALITY TASKS IN AVIONICS SYSTEM
    Chen, Yao
    Li, Qiao
    Tu, Xiaojie
    Xiong, Huagang
    2013 IEEE/AIAA 32ND DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2013,
  • [12] Certification-cognizant Real-time Scheduling for Mixed-Criticality Tasks in Avionics System
    Chen, Yao
    Li, Qiao
    Tu, Xiaojie
    Xiong, Huagang
    2013 IEEE/AIAA 32ND DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2013,
  • [13] 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
  • [14] Incorporating Security Constraints into Mixed-Criticality Real-Time Scheduling
    Baek, Hyeongboo
    Lee, Jinkyu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2017, E100D (09): : 2068 - 2080
  • [15] 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
  • [16] 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
  • [17] Energy efficient non-preemptive scheduling of imprecise mixed-criticality real-time tasks
    Zhang, Yi-Wen
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2023, 37
  • [18] 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
  • [19] Mixed-Criticality Federated Scheduling for Relaxed-Deadline DAG Tasks
    Guan, Fei
    Lee, Jinkyu
    Xue, Chun Jason
    Wu, Jen-Ming
    Guan, Nan
    2024 IEEE REAL-TIME SYSTEMS SYMPOSIUM, RTSS, 2024, : 362 - 374
  • [20] Federated Scheduling for Stochastic Parallel Real-time Tasks
    Li, Jing
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,