Systems in many safety-critical application domains are subject to certification requirements. For any given system, however, it may be the case that only a subset of its functionality is safety-critical and hence subject to certification; the rest of the functionality is non-safety-critical and does not need to be certified, or is certified to lower levels of assurance. The certification-cognizant runtime scheduling of such mixed-criticality systems is considered. An algorithm called EDF-VD (for Earliest Deadline First with Virtual Deadlines) is presented: this algorithm can schedule systems for which any number of criticality levels are defined. Efficient implementations of EDF-VD, as well as associated schedulability tests for determining whether a task system can be correctly scheduled using EDF-VD, are presented. For up to 13 criticality levels, analyses of EDF-VD, based on metrics such as processor speedup factor and utilization bounds, are derived, and conditions under which EDF-VD is optimal with respect to these metrics are identified. Finally, two extensions of EDF-VD are discussed that enhance its applicability. The extensions are aimed at scheduling a wider range of task sets, while preserving the favorable worst-case resource usage guarantees of the basic algorithm.

Preemptive uniprocessor scheduling of mixed-criticality sporadic task systems / Baruah, Sanjoy; Bonifaci, Vincenzo; D'Angelo, Gianlorenzo; Li, Haohan; MARCHETTI SPACCAMELA, Alberto; Van Der Ster, Suzanne; Stougie, Leen. - In: JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY. - ISSN 0004-5411. - STAMPA. - 62:2(2015), pp. 1-33. [10.1145/2699435]

Preemptive uniprocessor scheduling of mixed-criticality sporadic task systems

MARCHETTI SPACCAMELA, Alberto;
2015

Abstract

Systems in many safety-critical application domains are subject to certification requirements. For any given system, however, it may be the case that only a subset of its functionality is safety-critical and hence subject to certification; the rest of the functionality is non-safety-critical and does not need to be certified, or is certified to lower levels of assurance. The certification-cognizant runtime scheduling of such mixed-criticality systems is considered. An algorithm called EDF-VD (for Earliest Deadline First with Virtual Deadlines) is presented: this algorithm can schedule systems for which any number of criticality levels are defined. Efficient implementations of EDF-VD, as well as associated schedulability tests for determining whether a task system can be correctly scheduled using EDF-VD, are presented. For up to 13 criticality levels, analyses of EDF-VD, based on metrics such as processor speedup factor and utilization bounds, are derived, and conditions under which EDF-VD is optimal with respect to these metrics are identified. Finally, two extensions of EDF-VD are discussed that enhance its applicability. The extensions are aimed at scheduling a wider range of task sets, while preserving the favorable worst-case resource usage guarantees of the basic algorithm.
2015
Mixed criticality; Preemptive scheduling; Sporadic task system; Hardware and Architecture; Software; Artificial Intelligence; Information Systems; Control and Systems Engineering
01 Pubblicazione su rivista::01a Articolo in rivista
Preemptive uniprocessor scheduling of mixed-criticality sporadic task systems / Baruah, Sanjoy; Bonifaci, Vincenzo; D'Angelo, Gianlorenzo; Li, Haohan; MARCHETTI SPACCAMELA, Alberto; Van Der Ster, Suzanne; Stougie, Leen. - In: JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY. - ISSN 0004-5411. - STAMPA. - 62:2(2015), pp. 1-33. [10.1145/2699435]
File allegati a questo prodotto
File Dimensione Formato  
Baruah_Preemptive_2015.pdf

solo gestori archivio

Note: https://dl.acm.org/doi/10.1145/2699435
Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 434.79 kB
Formato Adobe PDF
434.79 kB Adobe PDF   Contatta l'autore
Baruah_preprint_Preemptive_2015.pdf

accesso aperto

Note: https://dl.acm.org/doi/10.1145/2699435
Tipologia: Documento in Pre-print (manoscritto inviato all'editore, precedente alla peer review)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 319.65 kB
Formato Adobe PDF
319.65 kB Adobe PDF

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/797898
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 72
  • ???jsp.display-item.citation.isi??? 64
social impact