TY - GEN
T1 - Generalized mixed-criticality scheduling based on RUN
AU - Gratia, Romain
AU - Robert, Thomas
AU - Pautet, Laurent
N1 - Publisher Copyright:
© 2015 ACM.
PY - 2015/11/4
Y1 - 2015/11/4
N2 - Recent works on mixed-criticality (MC) scheduling algorithms have produced impressive results in terms of schedu-lability performances but at the expense of a large number of preemptions. Besides, not all MC scheduling algorithms can handle more than two criticality levels. Thus, current MC scheduling algorithms perform well in one of these three criteria but poorly in the others. For instance, our recent contribution, MxC-RUN, entails a limited number of preemptions but provides average schedulability performances and cannot handle systems with more than two criticality levels. In this paper, we present GMC-RUN, an approach that deeply revisits the main principles of MxC-RUN to address these three criteria. Comparisons with other scheduling algorithms show that GMC-RUN exhibits very good performances concerning schedulability ratio but also impressively low numbers of preemptions. Thanks to the notion of criticality level reduction, GMC-RUN successfully handles systems with any number of criticality levels.
AB - Recent works on mixed-criticality (MC) scheduling algorithms have produced impressive results in terms of schedu-lability performances but at the expense of a large number of preemptions. Besides, not all MC scheduling algorithms can handle more than two criticality levels. Thus, current MC scheduling algorithms perform well in one of these three criteria but poorly in the others. For instance, our recent contribution, MxC-RUN, entails a limited number of preemptions but provides average schedulability performances and cannot handle systems with more than two criticality levels. In this paper, we present GMC-RUN, an approach that deeply revisits the main principles of MxC-RUN to address these three criteria. Comparisons with other scheduling algorithms show that GMC-RUN exhibits very good performances concerning schedulability ratio but also impressively low numbers of preemptions. Thanks to the notion of criticality level reduction, GMC-RUN successfully handles systems with any number of criticality levels.
UR - https://www.scopus.com/pages/publications/84959532117
U2 - 10.1145/2834848.2834873
DO - 10.1145/2834848.2834873
M3 - Conference contribution
AN - SCOPUS:84959532117
T3 - ACM International Conference Proceeding Series
SP - 267
EP - 276
BT - Proceedings of the 23rd International Conference on Real Time Networks and Systems, RTNS 2015
PB - Association for Computing Machinery
T2 - 23rd International Conference on Real-Time Networks and Systems, RTNS 2015
Y2 - 4 November 2015 through 6 November 2015
ER -