DocumentCode :
63855
Title :
Improvement of Real-Time Multi-CoreSchedulability with Forced Non-Preemption
Author :
Jinkyu Lee ; Shin, Kang G.
Author_Institution :
Dept. of Comput. Sci. & Eng., Sungkyunkwan Univ., Suwon, South Korea
Volume :
25
Issue :
5
fYear :
2014
fDate :
May-14
Firstpage :
1233
Lastpage :
1243
Abstract :
While tasks may be preemptive or non-preemptive (due to their transactional operations), deadline guarantees in multi-core systems have been made only for those task sets in each of which all tasks are preemptive or non-preemptive, not a mixture thereof,i.e., fully preemptive or fully non-preemptive. In this paper, we first develop a schedulability analysis framework that guarantees the timing requirements of a given task set in which a task can be either preemptive or non-preemptive in multi-core systems. We then apply this framework to the prioritization polices of EDF (earliest deadline first) and FP (fixed priority), yielding schedulability tests of mpn-EDF (Mixed Preemptive/Non-preemptive EDF) and mpn-FP, which are generalizations of corresponding fully-preemptive and non-preemptive algorithms, i.e., fp-EDF and np-EDF, and fp-FP and np-FP. In addition to their timing guarantees for any task set that consists of a mixture of preemptive and non-preemptive tasks, the tests outperform the existing schedulability tests of np-EDF andnp-FP (i.e., special cases of mpn-EDF and mpn-FP). Using these tests, we also improve schedulability by developing an algorithm that optimally disallows preemption of a preemptive task under a certain assumption. We demonstrate via simulation that the algorithm finds up to 47.6 percent additional task sets that are schedulable with mpn-FP (likewise mpn-EDF), but not with fp-FP and np-FP (likewisefp-EDF and np-EDF).
Keywords :
multiprocessing systems; processor scheduling; real-time systems; EDF prioritization polices; FP prioritization polices; earliest deadline first; fixed priority; forced nonpreemption; fp-EDF; fp-FP; fully nonpreemptive tasks; fully-preemptive algorithm; fully-preemptive tasks; mixed nonpreemptive EDF; mixed preemptive EDF; mpn-EDF; mpn-FP; nonpreemptive algorithm; np-EDF; np-FP; real-time multicore schedulability improvement; schedulability tests; timing requirements; transactional operations; Algorithm design and analysis; Analytical models; Real-time systems; Scheduling; Scheduling algorithms; Time factors; Timing; EDF (earliest deadline first); FP (fixed priority); Forced non-preemption; multi-core systems; preemptive and non-preemptive tasks; real-time systems;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/TPDS.2013.2297098
Filename :
6714548
Link To Document :
بازگشت