The optimality of preemptive EDF scheduling with relation to the achievable system utilization is a clear advantage of this scheduling policy for single processor real-time systems. However, recent works suggested that the run-time behavior of EDF might be improved by limiting the preemption support only to particular time instants, dividing each task into a sequence of non-preemptive chunks of execution, without affecting the schedulability of the system. In this paper, we will take a closer look to limited preemption EDF scheduling (LP-EDF), evaluating the potential advantages offered by this policy in terms of response-time reduction and improved control performances. In particular, we will show how to increase the responsiveness of a control application by placing non-preemptive regions of maximal length at the end of the code of selected tasks. The effectiveness of the proposed method will be proved both analytically and by extensive simulations.

Improving Task Responsiveness with Limited Preemptions / Y., Wu; Bertogna, Marko. - STAMPA. - 0:(2009), pp. 1-8. (Intervento presentato al convegno 2009 IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2009 tenutosi a Mallorca, esp nel September 22-26, 2009) [10.1109/ETFA.2009.5347049].

Improving Task Responsiveness with Limited Preemptions

BERTOGNA, Marko
2009

Abstract

The optimality of preemptive EDF scheduling with relation to the achievable system utilization is a clear advantage of this scheduling policy for single processor real-time systems. However, recent works suggested that the run-time behavior of EDF might be improved by limiting the preemption support only to particular time instants, dividing each task into a sequence of non-preemptive chunks of execution, without affecting the schedulability of the system. In this paper, we will take a closer look to limited preemption EDF scheduling (LP-EDF), evaluating the potential advantages offered by this policy in terms of response-time reduction and improved control performances. In particular, we will show how to increase the responsiveness of a control application by placing non-preemptive regions of maximal length at the end of the code of selected tasks. The effectiveness of the proposed method will be proved both analytically and by extensive simulations.
2009
2009 IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2009
Mallorca, esp
September 22-26, 2009
0
1
8
Y., Wu; Bertogna, Marko
Improving Task Responsiveness with Limited Preemptions / Y., Wu; Bertogna, Marko. - STAMPA. - 0:(2009), pp. 1-8. (Intervento presentato al convegno 2009 IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2009 tenutosi a Mallorca, esp nel September 22-26, 2009) [10.1109/ETFA.2009.5347049].
File in questo prodotto:
File Dimensione Formato  
ETFA09.pdf

Accesso riservato

Tipologia: Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione 390.14 kB
Formato Adobe PDF
390.14 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/701123
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 6
social impact