Static and dynamic scheduling of sporadic tasks for single-processor systems

Sanjoy Baruah, Louis Rosier, Donald Varvel

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

3 Scopus citations

Abstract

Sporadic tasks in hard-real-time systems, as defined by Mok [14], are characterized by triples (e, d, p), 1 ≤ e ≤ d, e ≤ p. Two successive requests by the same task will be separated by at least p time units, and the task must be scheduled e time units within d time units of a request. A scheduling algorithm is said to be static if it does not depend on the sequence of requests; otherwise at is dynamic. We present here three major results. The first is that no static algorithm can be optimal. The second is that, modulo certain assumptions that imply scalability, no dynamic algorithm can take less than O(n) online time per slot scheduled. The third result is a fast scheduling algorithm based on pinwheel scheduling.

Original languageEnglish
Title of host publicationProceedings - Euromicro 1991 Workshop on Real-Time Systems, ECRTS 1991
Pages100-105
Number of pages6
DOIs
StatePublished - 1991
Event1991 Euromicro Workshop on Real-Time Systems, ECRTS 1991 - Paris-Orsay, France
Duration: Jun 12 1991Jun 14 1991

Publication series

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

Conference

Conference1991 Euromicro Workshop on Real-Time Systems, ECRTS 1991
Country/TerritoryFrance
CityParis-Orsay
Period06/12/9106/14/91

Fingerprint

Dive into the research topics of 'Static and dynamic scheduling of sporadic tasks for single-processor systems'. Together they form a unique fingerprint.

Cite this