TY - JOUR
T1 - Utilization-Based Scheduling of Flexible Mixed-Criticality Real-Time Tasks
AU - Chen, Gang
AU - Guan, Nan
AU - Liu, Di
AU - He, Qingqiang
AU - Huang, Kai
AU - Stefanov, Todor
AU - Yi, Wang
N1 - Publisher Copyright:
© 1968-2012 IEEE.
PY - 2018/4/1
Y1 - 2018/4/1
N2 - 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 any high-criticality task overruns, all low-criticality tasks are suspended and 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 with the overruns of high-criticality tasks. We derive a utilization-based technique to analyze the schedulability of this new mixed-criticality model under EDF-VD scheduling. During run time, the proposed test condition serves an important criterion for dynamic service level tuning, by means of which the maximum available execution budget for low-criticality tasks can be directly determined with minimal overhead while guaranteeing mixed-criticality schedulability. Experiments demonstrate the effectiveness of the FMC scheme compared with state-of-The-Art techniques.
AB - 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 any high-criticality task overruns, all low-criticality tasks are suspended and 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 with the overruns of high-criticality tasks. We derive a utilization-based technique to analyze the schedulability of this new mixed-criticality model under EDF-VD scheduling. During run time, the proposed test condition serves an important criterion for dynamic service level tuning, by means of which the maximum available execution budget for low-criticality tasks can be directly determined with minimal overhead while guaranteeing mixed-criticality schedulability. Experiments demonstrate the effectiveness of the FMC scheme compared with state-of-The-Art techniques.
KW - EDF-VD scheduling
KW - flexible mixed-criticality system
KW - utilization-based analysis
UR - https://www.scopus.com/pages/publications/85043719254
U2 - 10.1109/TC.2017.2763133
DO - 10.1109/TC.2017.2763133
M3 - 文章
AN - SCOPUS:85043719254
SN - 0018-9340
VL - 67
SP - 543
EP - 558
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
IS - 4
ER -