Recently, many projects have been started to introduce some real-time mechanisms into general purpose operating systems (GPOS) in order to make them capable of providing the users with some temporal guarantees. Many of these projects focused especially on Linux for its capillary and widespread adoption throughout many different research and industrial environments.By tracking the kernel release cycle, we propose an efficient Earliest Deadline First implementation in the form of a patch-set against the 2.6.27 version, that is the latest released one, as of now. Our implementation provides the user with the possibility to choose SCHED_EDF as one of the possible scheduling policies for a task, with an enhanced version of the standard algorithm. In fact, we propose a new approach to shared resources' access which, differently from many other previous existing works, does not require the user to specify any parameters about the critical sections every task will enter during its execution.

An Implementation of the Earliest Deadline First Algorithm in Linux / D., Faggioli; M., Trimarchi; F., Checconi; Bertogna, Marko; A., Mancina. - STAMPA. - 0:(2009), pp. 1984-1989. (Intervento presentato al convegno 24th Annual ACM Symposium on Applied Computing, SAC 2009 tenutosi a Honolulu, HI, usa nel March 9-12, 2009) [10.1145/1529282.1529723].

An Implementation of the Earliest Deadline First Algorithm in Linux

BERTOGNA, Marko;
2009

Abstract

Recently, many projects have been started to introduce some real-time mechanisms into general purpose operating systems (GPOS) in order to make them capable of providing the users with some temporal guarantees. Many of these projects focused especially on Linux for its capillary and widespread adoption throughout many different research and industrial environments.By tracking the kernel release cycle, we propose an efficient Earliest Deadline First implementation in the form of a patch-set against the 2.6.27 version, that is the latest released one, as of now. Our implementation provides the user with the possibility to choose SCHED_EDF as one of the possible scheduling policies for a task, with an enhanced version of the standard algorithm. In fact, we propose a new approach to shared resources' access which, differently from many other previous existing works, does not require the user to specify any parameters about the critical sections every task will enter during its execution.
2009
24th Annual ACM Symposium on Applied Computing, SAC 2009
Honolulu, HI, usa
March 9-12, 2009
0
1984
1989
D., Faggioli; M., Trimarchi; F., Checconi; Bertogna, Marko; A., Mancina
An Implementation of the Earliest Deadline First Algorithm in Linux / D., Faggioli; M., Trimarchi; F., Checconi; Bertogna, Marko; A., Mancina. - STAMPA. - 0:(2009), pp. 1984-1989. (Intervento presentato al convegno 24th Annual ACM Symposium on Applied Computing, SAC 2009 tenutosi a Honolulu, HI, usa nel March 9-12, 2009) [10.1145/1529282.1529723].
File in questo prodotto:
File Dimensione Formato  
SAC09.pdf

Accesso riservato

Tipologia: Versione dell'autore revisionata e accettata per la pubblicazione
Dimensione 138.3 kB
Formato Adobe PDF
138.3 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/701126
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 34
  • ???jsp.display-item.citation.isi??? ND
social impact