Title :
Static and dynamic scheduling of sporadic tasks for single-processor systems
Author :
Baruah, Sanjoy ; Rosier, Louis ; Varvel, Donald
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
Abstract :
Sporadic tasks in hard-real-time systems, as defined by Mok (1983, 1988, 1989), 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 it is dynamic. The authors present 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
Keywords :
computational complexity; real-time systems; scheduling; O(n) online time per slot scheduled; dynamic scheduling; hard deadlines; hard-real-time systems; modulo certain assumptions; pinwheel scheduling; scalability; single-processor systems; sporadic tasks; triples; Dynamic scheduling; Hardware; Heuristic algorithms; Scalability; Scheduling algorithm;
Conference_Titel :
Real Time Systems, 1991. Proceedings., Euromicro '91 Workshop on
Conference_Location :
Paris-Orsay
Print_ISBN :
0-8186-2210-5
DOI :
10.1109/EMWRT.1991.144089