TY - JOUR
T1 - Scheduling real-time mixed-criticality jobs
AU - Baruah, Sanjoy
AU - Bonifaci, Vincenzo
AU - D'Angelo, Gianlorenzo
AU - Li, Haohan
AU - Marchetti-Spaccamela, Alberto
AU - Megow, Nicole
AU - Stougie, Leen
PY - 2012
Y1 - 2012
N2 - Many safety-critical embedded systems are subject to certification requirements; some systems may be required to meet multiple sets of certification requirements, from different certification authorities. Certification requirements in such "mixed-criticality" systems give rise to interesting scheduling problems, that cannot be satisfactorily addressed using techniques from conventional scheduling theory. In this paper, we study a formal model for representing such mixed-criticality workloads. We demonstrate first the intractability of determining whether a system specified in this model can be scheduled to meet all its certification requirements, even for systems subject to merely two sets of certification requirements. Then we quantify, via the metric of processor speedup factor, the effectiveness of two techniques, reservation-based scheduling and priority-based scheduling, that are widely used in scheduling such mixed-criticality systems, showing that the latter of the two is superior to the former. We also show that the speedup factors we obtain are tight for these two techniques.
AB - Many safety-critical embedded systems are subject to certification requirements; some systems may be required to meet multiple sets of certification requirements, from different certification authorities. Certification requirements in such "mixed-criticality" systems give rise to interesting scheduling problems, that cannot be satisfactorily addressed using techniques from conventional scheduling theory. In this paper, we study a formal model for representing such mixed-criticality workloads. We demonstrate first the intractability of determining whether a system specified in this model can be scheduled to meet all its certification requirements, even for systems subject to merely two sets of certification requirements. Then we quantify, via the metric of processor speedup factor, the effectiveness of two techniques, reservation-based scheduling and priority-based scheduling, that are widely used in scheduling such mixed-criticality systems, showing that the latter of the two is superior to the former. We also show that the speedup factors we obtain are tight for these two techniques.
KW - Preemptive scheduling
KW - certification.
KW - mixed criticality
KW - safety-critical systems
UR - https://www.scopus.com/pages/publications/84863455124
U2 - 10.1109/TC.2011.142
DO - 10.1109/TC.2011.142
M3 - Article
AN - SCOPUS:84863455124
SN - 0018-9340
VL - 61
SP - 1140
EP - 1152
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
IS - 8
M1 - 5963646
ER -