TY - GEN
T1 - New schedulability test conditions for non-preemptive scheduling on multiprocessor platforms
AU - Nan, Guan
AU - Wang, Yi
AU - Zonghua, Gu
AU - Qingxu, Deng
AU - Ge, Yu
PY - 2008/12/1
Y1 - 2008/12/1
N2 - We study the schedulability analysis problem for nonpreemptive scheduling algorithms on multiprocessors. To our best knowledge, the only known work on this problem is the test condition proposed by Baruah [1] (referred to as [BAREDFnp]) for non-preemptive EDF scheduling, which will reject a task set with arbitrarily low utilization if it contains a task whose execution time is equal or greater than the minimal relative deadline among all tasks. In this paper, we firstly derive a linear-time test condition which avoids the problem mentioned above, by building upon the work in [2] for preemptive multiprocessor scheduling. This test condition works on not only non-preemptive EDF, but also any other work-conserving non-preemptive scheduling algorithms. Then we improve the analysis and present test conditions of pseudo-polynomial timecomplexity for Non-preemptive Earliest Deadline First scheduling (EDF np) and Non-preemptive Fixed Priority scheduling (FPnp) respectively. Experiments with randomly generated task sets show that our proposed test conditions, especially the improved test conditions, have significant performance improvements compared with [BAR-EDFnp].
AB - We study the schedulability analysis problem for nonpreemptive scheduling algorithms on multiprocessors. To our best knowledge, the only known work on this problem is the test condition proposed by Baruah [1] (referred to as [BAREDFnp]) for non-preemptive EDF scheduling, which will reject a task set with arbitrarily low utilization if it contains a task whose execution time is equal or greater than the minimal relative deadline among all tasks. In this paper, we firstly derive a linear-time test condition which avoids the problem mentioned above, by building upon the work in [2] for preemptive multiprocessor scheduling. This test condition works on not only non-preemptive EDF, but also any other work-conserving non-preemptive scheduling algorithms. Then we improve the analysis and present test conditions of pseudo-polynomial timecomplexity for Non-preemptive Earliest Deadline First scheduling (EDF np) and Non-preemptive Fixed Priority scheduling (FPnp) respectively. Experiments with randomly generated task sets show that our proposed test conditions, especially the improved test conditions, have significant performance improvements compared with [BAR-EDFnp].
UR - http://www.scopus.com/inward/record.url?scp=67249159752&partnerID=8YFLogxK
U2 - 10.1109/RTSS.2008.17
DO - 10.1109/RTSS.2008.17
M3 - Conference article published in proceeding or book
AN - SCOPUS:67249159752
SN - 9780769534770
T3 - Proceedings - Real-Time Systems Symposium
SP - 137
EP - 146
BT - Proceedings - 2008 Real-Time Systems Symposium, RTSS 2008
T2 - 2008 Real-Time Systems Symposium, RTSS 2008
Y2 - 30 November 2008 through 3 December 2008
ER -