The limited-preemption uniprocessor scheduling of sporadic task systems

  • Sanjoy Baruah

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

99 Scopus citations

Abstract

Although preemptive uniprocessor scheduling algorithms are able to successfully schedule some systems that cannot be scheduled by any non-preemptive scheduling algorithm, the run-time overhead associated with implementing preemptive algorithms is often higher than for non-preemptive algorithms. In choosing between preemptive and non-preemptive scheduling algorithms on uniprocessors, the tradeoff is therefore between enhanced feasibility on the one hand, and increased overheads on the other. Hybrid scheduling schemes are proposed and evaluated here: these schemes permit preemption where necessary for feasibility, but attempt to avoid unnecessary preemptions during run-time. This is done by determining, for each task in the system, the longest amount of time for which the task may execute non-preemptively without compromising the feasibility of the system.

Original languageEnglish
Title of host publicationProceedings - 17th Euromicro Conference on Real-Time Systems, ECRTS 2005
Pages137-144
Number of pages8
DOIs
StatePublished - 2005
Event17th Euromicro Conference on Real-Time Systems, ECRTS 2005 - Palma de Mallorca, Balearic Islands, Spain
Duration: Jul 6 2005Jul 8 2005

Publication series

NameProceedings - Euromicro Conference on Real-Time Systems
Volume2005
ISSN (Print)1068-3070

Conference

Conference17th Euromicro Conference on Real-Time Systems, ECRTS 2005
Country/TerritorySpain
CityPalma de Mallorca, Balearic Islands
Period07/6/0507/8/05

Keywords

  • Critical sections
  • EDF scheduling
  • Non-preemptive scheduling
  • Sporadic tasks
  • Uniprocessors

Fingerprint

Dive into the research topics of 'The limited-preemption uniprocessor scheduling of sporadic task systems'. Together they form a unique fingerprint.

Cite this