TY - GEN
T1 - The limited-preemption uniprocessor scheduling of sporadic task systems
AU - Baruah, Sanjoy
PY - 2005
Y1 - 2005
N2 - 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.
AB - 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.
KW - Critical sections
KW - EDF scheduling
KW - Non-preemptive scheduling
KW - Sporadic tasks
KW - Uniprocessors
UR - https://www.scopus.com/pages/publications/33749076867
U2 - 10.1109/ECRTS.2005.32
DO - 10.1109/ECRTS.2005.32
M3 - Conference contribution
AN - SCOPUS:33749076867
SN - 0769524001
SN - 9780769524009
T3 - Proceedings - Euromicro Conference on Real-Time Systems
SP - 137
EP - 144
BT - Proceedings - 17th Euromicro Conference on Real-Time Systems, ECRTS 2005
T2 - 17th Euromicro Conference on Real-Time Systems, ECRTS 2005
Y2 - 6 July 2005 through 8 July 2005
ER -