TY - GEN
T1 - Maximizing contention-free executions in multiprocessor scheduling
AU - Lee, Jinkyu
AU - Easwaran, Arvind
AU - Shin, Insik
PY - 2011
Y1 - 2011
N2 - It is widely assumed that scheduling real-time tasks becomes more difficult as their deadlines get shorter. With deadlines shorter, however, tasks potentially compete less with each other for processors, and this could produce more contention-free slots at which the number of competing tasks is smaller than or equal to the number of available processors. This paper presents a policy (called CF policy) that utilizes such contention-free slots effectively. This policy can be employed by any work-conserving, preemptive scheduling algorithm, and we show that any algorithm extended with this policy dominates the original algorithm in terms of schedulability. We also present improved schedulability tests for algorithms that employ this policy, based on the observation that interference from tasks is reduced when their executions are postponed to contention-free slots. Finally, using the properties of the CF policy, we derive a counter-intuitive claim that shortening of task deadlines can help improve schedulability of task systems. We present heuristics that effectively reduce task deadlines for better scheduability without performing any exhaustive search.
AB - It is widely assumed that scheduling real-time tasks becomes more difficult as their deadlines get shorter. With deadlines shorter, however, tasks potentially compete less with each other for processors, and this could produce more contention-free slots at which the number of competing tasks is smaller than or equal to the number of available processors. This paper presents a policy (called CF policy) that utilizes such contention-free slots effectively. This policy can be employed by any work-conserving, preemptive scheduling algorithm, and we show that any algorithm extended with this policy dominates the original algorithm in terms of schedulability. We also present improved schedulability tests for algorithms that employ this policy, based on the observation that interference from tasks is reduced when their executions are postponed to contention-free slots. Finally, using the properties of the CF policy, we derive a counter-intuitive claim that shortening of task deadlines can help improve schedulability of task systems. We present heuristics that effectively reduce task deadlines for better scheduability without performing any exhaustive search.
KW - Contention-free execution
KW - multiprocessor scheduling
KW - schedulability analysis
UR - http://www.scopus.com/inward/record.url?scp=79957590104&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79957590104&partnerID=8YFLogxK
U2 - 10.1109/RTAS.2011.30
DO - 10.1109/RTAS.2011.30
M3 - Conference contribution
AN - SCOPUS:79957590104
SN - 9780769543444
T3 - Real-Time Technology and Applications - Proceedings
SP - 235
EP - 244
BT - Proceedings - 17th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2011
T2 - 17th IEEE Real-Time and Embedded Technology and Applications Symposium, RTAS 2011
Y2 - 11 April 2011 through 14 April 2011
ER -