DocumentCode :
2909552
Title :
Improving Feasibility of Fixed Priority Tasks Using Non-Preemptive Regions
Author :
Bertogna, Marko ; Buttazzo, Giorgio ; Yao, Gang
Author_Institution :
Scuola Superiore Sant ´´Anna, Pisa, Italy
fYear :
2011
fDate :
Nov. 29 2011-Dec. 2 2011
Firstpage :
251
Lastpage :
260
Abstract :
Preemptive schedulers have been widely adopted in single processor real-time systems to avoid the blocking associated with the non-preemptive execution of lower priority tasks and achieve a high processor utilization. However, under fixed priority assignments, there are cases in which limiting preemptions can improve schedulability with respect to a fully preemptive solution. This is true even neglecting preemption overhead, as it will be shown in the paper. In previous works, limited-preemption schedulers have been mainly considered to reduce the preemption overhead, and make the estimation of worst-case execution times more predictable. In this work, we instead show how to improve the feasibility of fixed-priority task systems by executing the last portion of each task in a non-preemptive fashion. A proper dimensioning of such a region of code allows increasing the number of task sets that are schedulable with a fixed priority algorithm. Simulation experiments are also presented to validate the effectiveness of the proposed approach.
Keywords :
processor scheduling; real-time systems; fixed priority algorithm; fixed priority assignment; fixed priority task system; nonpreemptive execution; processor utilization; schedulability; single processor real-time system; Bismuth; Computational modeling; Equations; Interference; Processor scheduling; Scheduling; Time factors; Fixed Priority; Limited Preemptions; schedulability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium (RTSS), 2011 IEEE 32nd
Conference_Location :
Vienna
ISSN :
1052-8725
Print_ISBN :
978-1-4577-2000-0
Type :
conf
DOI :
10.1109/RTSS.2011.30
Filename :
6121443
Link To Document :
بازگشت