The RUN algorithm has proven to be a very effective tech- nique for optimal multiprocessor scheduling, thanks to the limited number of preemptions and migrations incurred by the scheduled task set. This permits to achieve high sys- tem utilisation rates typical of global scheduling approaches without paying too much penalty due to excessive preemp- tion and migration overheads. Unfortunately, the adoption of RUN in real-world applications is limited by the missing support to sporadic task sets: we address this problem by proposing SPRINT (SPoradic Run for INdependent Tasks). SPRINT is proven correct for the vast majority of task sets and successfully scheduled all those randomly generated dur- ing our experiments. Yet, its behaviour is not dened for some specic task sets, which are however extremely rare [1]. Interestingly, experimental results show that the favourable property of causing a small number of preemptions and mi- grations achieved by RUN is preserved with SPRINT.

SPRINT: Extending RUN to Schedule Sporadic Tasks

BALDOVIN, ANDREA;VARDANEGA, TULLIO;
2014

Abstract

The RUN algorithm has proven to be a very effective tech- nique for optimal multiprocessor scheduling, thanks to the limited number of preemptions and migrations incurred by the scheduled task set. This permits to achieve high sys- tem utilisation rates typical of global scheduling approaches without paying too much penalty due to excessive preemp- tion and migration overheads. Unfortunately, the adoption of RUN in real-world applications is limited by the missing support to sporadic task sets: we address this problem by proposing SPRINT (SPoradic Run for INdependent Tasks). SPRINT is proven correct for the vast majority of task sets and successfully scheduled all those randomly generated dur- ing our experiments. Yet, its behaviour is not dened for some specic task sets, which are however extremely rare [1]. Interestingly, experimental results show that the favourable property of causing a small number of preemptions and mi- grations achieved by RUN is preserved with SPRINT.
2014
Proceedings of the 22nd International Conference on Real-Time Networks and Systems - RTNS '14
Proceedings of the 22nd International Conference on Real-Time Networks and Systems (RTNS '14)
9781450327275
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

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/11577/3065103
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
  • OpenAlex ND
social impact