1 research outputs found
Scheduling real-time mixed-criticality jobs
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 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 are
tight for these two techniques