Abstract
In this paper, we propose a new model for mixed-criticality systems (MCS) that can adapt to system overload scenarios due to the occurrence of two known phenomena. First, budget overrun of tasks due to their imprecise budget estimations which is a common theme in most existing studies related to MCS. Second, a spike in the resource consumption pattern leads to a temporary system overload when tasks belonging to different modes execute together for a certain time interval when the system switches from one mode to another. Such a phenomenon is also a common theme for designing safety-critical embedded systems capable of operating in multiple functional modes. The multi-mode mixed-criticality system (MM-MCS) model, proposed in this paper, considers task degradation and offsets to handle the system overload. We derive a sufficient t schedulability test under a fixed-priority scheduling scheme for the MM-MCS model and present an algorithm to determine offset values for tasks with an objective to minimize the offsets for higher criticality tasks. Experimental results with synthetic task sets show that task degradation and offsets are an effective means to handle system overload both within a mode and across mode transitions. Further, an algorithm to derive offsets for tasks based on their criticality is presented. It clearly shows that the criticality of tasks can play an important role not only in deciding on the task degradation but also in determining offset values for tasks.
Original language | English |
---|---|
Pages (from-to) | 69-121 |
Number of pages | 53 |
Journal | Real-Time Systems |
Volume | 59 |
Issue number | 1 |
DOIs | |
Publication status | Published - Mar 2023 |
Externally published | Yes |
Bibliographical note
Publisher Copyright:© 2022, The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature.
ASJC Scopus Subject Areas
- Control and Systems Engineering
- Modelling and Simulation
- Computer Science Applications
- Computer Networks and Communications
- Control and Optimization
- Electrical and Electronic Engineering
Keywords
- Mixed-criticality systems
- Mode change protocols
- Multi-moded systems
- Offsets
- Real-time scheduling