Characterization of the Space of Feasible Worst-Case Execution Times for Earliest-Deadline-First Scheduling

Thispaperpresentsasensitivityanalysisforthedimensioningofreal-timesystemsinwhich sporadic tasks are executed according to the preemptive earliest deadline first scheduling policy. The timeliness constraints of the tasks are expressed in terms of late termination deadlines. New results for earliest deadline first are shown, which enable us to determine the space of feasible worst-case execution times, denoted the C-space, valid for any configuration of worst-case execution times. The C-space is such that any task set with its worst-case execution times in the C-space domain is feasible with earliest deadline first. We show in a first approach that the C-space domain is convex, a property that can be used to reduce the number of inequalities characterizing the C-space domain.We propose in another approach toreducethenumberofinequalitiesbasedontheconceptofworst-casebusyperiodforworstcase execution times in the C-space. This approach can be used for busy periods meeting a given property. We apply the two approaches on an example, and we compare the Cspace obtained with earliest deadline first scheduling to the C-space obtained with deadline monotonic scheduling.

[1]  L. Bougueroua,et al.  Dealing with execution-overruns to improve the temporal robustness of real-time systems scheduled FP and EDF , 2007, Second International Conference on Systems (ICONS'07).

[2]  Giorgio C. Buttazzo,et al.  Schedulability analysis of periodic fixed priority systems , 2004, IEEE Transactions on Computers.

[3]  Shigemi Aoyagi,et al.  A Feasibility Decision Algorithm for Rate Monotonic and Deadline Monotonic Scheduling , 1998, Real-Time Systems.

[4]  Mathai Joseph,et al.  Finding Response Times in a Real-Time System , 1986, Comput. J..

[5]  Giorgio C. Buttazzo,et al.  Sensitivity analysis for fixed-priority real-time systems , 2006, 11th IEEE Real Time and Embedded Technology and Applications Symposium.

[6]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[7]  Patricia Balbastre Betoret,et al.  Optimal deadline assignment for periodic real-time tasks in dynamic priority systems , 2006, 18th Euromicro Conference on Real-Time Systems (ECRTS'06).

[8]  John P. Lehoczky,et al.  Fixed priority scheduling of periodic task sets with arbitrary deadlines , 1990, [1990] Proceedings 11th Real-Time Systems Symposium.

[9]  Anne-Marie Déplanche,et al.  Adequacy between AUTOSAR OS specification and real-time scheduling theory , 2007, 2007 International Symposium on Industrial Embedded Systems.

[10]  Alan Burns,et al.  Analysis of hard real-time communications , 1995, Real-Time Systems.

[11]  Marco Spuri,et al.  Preemptive and Non-Preemptive Real-Time UniProcessor Scheduling , 1996 .

[12]  Sanjoy K. Baruah,et al.  Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor , 1990, Real-Time Systems.

[13]  Jay K. Strosnider,et al.  Fixed Priority Scheduling Theory for Hard Real-Time Systems , 1991 .

[14]  Giorgio C. Buttazzo,et al.  Sensitivity Analysis for Fixed-Priority Real-Time Systems , 2006, ECRTS.