Limited preemption models have been proposed as a viable alternative between the two extreme cases of fully preemptive and non-preemptive scheduling. In particular, allowing preemption to occur only at predefined preemption points reduces context switch costs, simplifies the access to shared resources, and allows more predictable estimations of worst-case execution times. Current results related to such a model, however, exhibit two major deficiencies: (i) The exact response time analysis has a high computational complexity; (ii) The maximum lengths of then on-preemptive regions was not completely investigated in all possible scenarios. In this paper, we address the problem of scheduling a set of real-time tasks having fixed priorities and fixed preemption points. In particular, under specific but not restrictive assumptions we simplified the feasibility analysis and proposed an efficient feasibility test. Finally, an algorithm for computing the maximum length of fixed non-preemptive regions for each task is described, and some simulation experiments are presented to validate the proposed approach.

Feasibility Analysis under Fixed Priority Scheduling with Fixed Preemption Points / G., Yao; G., Buttazzo; Bertogna, Marko. - STAMPA. - 0:(2010), pp. 71-80. (Intervento presentato al convegno 16th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTC tenutosi a Macau, China nel August 23-25, 2010) [10.1109/RTCSA.2010.40].

Feasibility Analysis under Fixed Priority Scheduling with Fixed Preemption Points

BERTOGNA, Marko
2010

Abstract

Limited preemption models have been proposed as a viable alternative between the two extreme cases of fully preemptive and non-preemptive scheduling. In particular, allowing preemption to occur only at predefined preemption points reduces context switch costs, simplifies the access to shared resources, and allows more predictable estimations of worst-case execution times. Current results related to such a model, however, exhibit two major deficiencies: (i) The exact response time analysis has a high computational complexity; (ii) The maximum lengths of then on-preemptive regions was not completely investigated in all possible scenarios. In this paper, we address the problem of scheduling a set of real-time tasks having fixed priorities and fixed preemption points. In particular, under specific but not restrictive assumptions we simplified the feasibility analysis and proposed an efficient feasibility test. Finally, an algorithm for computing the maximum length of fixed non-preemptive regions for each task is described, and some simulation experiments are presented to validate the proposed approach.
2010
16th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTC
Macau, China
August 23-25, 2010
0
71
80
G., Yao; G., Buttazzo; Bertogna, Marko
Feasibility Analysis under Fixed Priority Scheduling with Fixed Preemption Points / G., Yao; G., Buttazzo; Bertogna, Marko. - STAMPA. - 0:(2010), pp. 71-80. (Intervento presentato al convegno 16th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTC tenutosi a Macau, China nel August 23-25, 2010) [10.1109/RTCSA.2010.40].
File in questo prodotto:
File Dimensione Formato  
RTCSA10.pdf

Accesso riservato

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