TY - GEN
T1 - Static and dynamic scheduling of sporadic tasks for single-processor systems
AU - Baruah, Sanjoy
AU - Rosier, Louis
AU - Varvel, Donald
PY - 1991
Y1 - 1991
N2 - 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.
AB - 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.
UR - https://www.scopus.com/pages/publications/84884600669
U2 - 10.1109/EMWRT.1991.144089
DO - 10.1109/EMWRT.1991.144089
M3 - Conference contribution
AN - SCOPUS:84884600669
SN - 0818622105
SN - 9780818622106
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 100
EP - 105
BT - Proceedings - Euromicro 1991 Workshop on Real-Time Systems, ECRTS 1991
T2 - 1991 Euromicro Workshop on Real-Time Systems, ECRTS 1991
Y2 - 12 June 1991 through 14 June 1991
ER -