TY - GEN
T1 - An algorithm for scheduling certifiable mixed-criticality sporadic task systems
AU - Li, Haohan
AU - Baruah, Sanjoy
PY - 2010
Y1 - 2010
N2 - Many safety-critical embedded systems are subject to certification requirements. However, only a subset of the functionality of the system may be safety-critical and hence subject to certification; the rest of the functionality is non safety-critical and does not need to be certified. Certification requirements in such "mixed-criticality" systems give rise to some interesting scheduling problems, that cannot be satisfactorily addressed using techniques from conventional scheduling theory. In prior work, we have studied the scheduling and analysis of mixed criticality systems that are specified as finite collections of jobs executing on a single shared preemptive processor. In this paper, we consider mixed criticality systems that are comprised of finite collections of recurrent tasks, specified using a mixed-criticality generalization of the widely-used sporadic tasks model. We design a priority-based algorithm for scheduling such systems, derive an algorithm for computing priorities, and obtain a sufficient schedulability condition for efficiently determining whether a given mixed-criticality system can be successfully scheduled by this algorithm.
AB - Many safety-critical embedded systems are subject to certification requirements. However, only a subset of the functionality of the system may be safety-critical and hence subject to certification; the rest of the functionality is non safety-critical and does not need to be certified. Certification requirements in such "mixed-criticality" systems give rise to some interesting scheduling problems, that cannot be satisfactorily addressed using techniques from conventional scheduling theory. In prior work, we have studied the scheduling and analysis of mixed criticality systems that are specified as finite collections of jobs executing on a single shared preemptive processor. In this paper, we consider mixed criticality systems that are comprised of finite collections of recurrent tasks, specified using a mixed-criticality generalization of the widely-used sporadic tasks model. We design a priority-based algorithm for scheduling such systems, derive an algorithm for computing priorities, and obtain a sufficient schedulability condition for efficiently determining whether a given mixed-criticality system can be successfully scheduled by this algorithm.
KW - Certification
KW - On-line scheduling
KW - Preemptive uniprocessors
KW - Sporadic task systems
UR - http://www.scopus.com/inward/record.url?scp=79951778337&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2010.18
DO - 10.1109/RTSS.2010.18
M3 - Conference contribution
AN - SCOPUS:79951778337
SN - 9780769542980
T3 - Proceedings - Real-Time Systems Symposium
SP - 183
EP - 192
BT - Proceedings - 31st IEEE Real-Time Systems Symposium, RTSS 2010
T2 - 31st IEEE Real-Time Systems Symposium, RTSS 2010
Y2 - 30 November 2010 through 3 December 2010
ER -