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.

Scheduling Real-Time Mixed-Criticality Jobs / Sanjoy, Baruah; Bonifaci, Vincenzo; Gianlorenzo, D'Angelo; Haohan, Li; MARCHETTI SPACCAMELA, Alberto; Nicole, Megow; Leen, Stougie. - In: IEEE TRANSACTIONS ON COMPUTERS. - ISSN 0018-9340. - STAMPA. - 61:8(2012), pp. 1140-1152. [10.1109/TC.2011.142]

Scheduling Real-Time Mixed-Criticality Jobs

BONIFACI, VINCENZO;MARCHETTI SPACCAMELA, Alberto;
2012

Abstract

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.
2012
certification; certification.; mixed criticality; preemptive scheduling; safety-critical systems
01 Pubblicazione su rivista::01a Articolo in rivista
Scheduling Real-Time Mixed-Criticality Jobs / Sanjoy, Baruah; Bonifaci, Vincenzo; Gianlorenzo, D'Angelo; Haohan, Li; MARCHETTI SPACCAMELA, Alberto; Nicole, Megow; Leen, Stougie. - In: IEEE TRANSACTIONS ON COMPUTERS. - ISSN 0018-9340. - STAMPA. - 61:8(2012), pp. 1140-1152. [10.1109/TC.2011.142]
File allegati a questo prodotto
File Dimensione Formato  
VE_2012_11573-442028.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 321.05 kB
Formato Adobe PDF
321.05 kB Adobe PDF   Contatta l'autore

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11573/442028
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 135
  • ???jsp.display-item.citation.isi??? 89
social impact