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 some interesting scheduling problems, that cannot be satisfactorily addressed using techniques from conventional scheduling theory. It had previously been shown that determining whether a system specified in this model can be scheduled to meet all its certification requirements is highly intractable. Prior work [4] had also introduced a simple, prioritybased scheduling algorithm called OCBP for mixed criticality systems, and had quantified, via the metric of processor speedup factor, the effectiveness of OCBP in scheduling dual-criticality systems – systems subject to two sets of certification requirements. In this paper, we extend this result to systems with arbitrarily many distinct criticality levels, by deriving a quantitative processor speedup factor (that depends on n) for OCBP when scheduling systems with n criticality levels for arbitrary n.
[1]
Ragunathan Rajkumar,et al.
On the Scheduling of Mixed-Criticality Real-Time Task Sets
,
2009,
2009 30th IEEE Real-Time Systems Symposium.
[2]
Neil Audsley,et al.
Flexible Scheduling in Hard Real-Time Systems
,
1993
.
[3]
Steve Vestal,et al.
Preemptive Scheduling of Multi-criticality Systems with Varying Degrees of Execution Time Assurance
,
2007,
28th IEEE International Real-Time Systems Symposium (RTSS 2007).
[4]
Sanjoy Baruah,et al.
Mixed criticality schedulability analysis is highly intractable
,
2009
.
[5]
Sanjoy K. Baruah,et al.
Towards the Design of Certifiable Mixed-criticality Systems
,
2010,
2010 16th IEEE Real-Time and Embedded Technology and Applications Symposium.
[6]
Sanjoy K. Baruah,et al.
Schedulability Analysis of Sporadic Tasks with Multiple Criticality Specifications
,
2008,
2008 Euromicro Conference on Real-Time Systems.
[7]
Lui Sha,et al.
Handling mixed-criticality in SoC-based real-time embedded systems
,
2009,
EMSOFT '09.