Utilization-Based Scheduling of Flexible Mixed-Criticality Real-Time Tasks
Gang Chen, Nan Guan, Di Liu, Qingqiang He, Kai Huang and, Todor Stefanov, Wang Yi

TL;DR
This paper introduces a flexible mixed-criticality model for real-time systems that allows only the overrunning task to exhibit high-criticality behavior, improving resource efficiency and enabling dynamic service level adjustments.
Contribution
The paper proposes the FMC model that addresses impractical assumptions in traditional models, allowing more realistic task behavior and dynamic service level tuning under EDF-VD scheduling.
Findings
FMC model improves resource utilization over traditional models.
The schedulability analysis enables dynamic service level adjustment.
Experimental results show FMC's effectiveness compared to existing techniques.
Abstract
Mixed-criticality models are an emerging paradigm for the design of real-time systems because of their significantly improved resource efficiency. However, formal mixed-criticality models have traditionally been characterized by two impractical assumptions: once \textit{any} high-criticality task overruns, \textit{all} low-criticality tasks are suspended and \textit{all other} high-criticality tasks are assumed to exhibit high-criticality behaviors at the same time. In this paper, we propose a more realistic mixed-criticality model, called the flexible mixed-criticality (FMC) model, in which these two issues are addressed in a combined manner. In this new model, only the overrun task itself is assumed to exhibit high-criticality behavior, while other high-criticality tasks remain in the same mode as before. The guaranteed service levels of low-criticality tasks are gracefully degraded…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Parallel Computing and Optimization Techniques · Embedded Systems Design Techniques
