Spotlight talk A Brief History of Speedup Factors for Uniprocessor EDF and Fixed Priority Scheduling
Robert I. Davis
Real-Time Systems Research Group, University of York, UK
Spotlight talk A Brief History of Speedup Factors for Uniprocessor - - PowerPoint PPT Presentation
Spotlight talk A Brief History of Speedup Factors for Uniprocessor EDF and Fixed Priority Scheduling Robert I. Davis Real-Time Systems Research Group, University of York, UK Scope Single processor system Execution time of all tasks
Real-Time Systems Research Group, University of York, UK
Priority assignment important
Implicit-deadlines – Rate-Monotonic Constrained-deadlines – Deadline Monotonic Arbitrary-deadlines – Audsley’s Optimal
All 3 cases – Audsley’s algorithm
Optimal Priorities Random Priorities 200 400 600 800 1000 1200 1400 5 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95 Frequency Breakdown Utilisation
FP-P
EDF-P (optimal)
EDF-NP FP-NP
Lower bound Upper bound
Lower bound Upper bound
Lower bound Upper bound
Lower bound Upper bound
Lower bound Upper bound
Lower bound Upper bound
If task set is not schedulable Without accounting for this, speedup factor is arbitrarily
Simplest form that gives a finite speedup factor
min max
min max / D
Lower bound Upper bound
Implicit-deadline [RM] [OPA] Constrained-deadline [DM] [OPA] Arbitrary-deadline [OPA] [OPA]
min max
min max
min max
min max
min max
min max
Lower bound Upper bound
Lower bound Upper bound
Lower bound Upper bound
[10] G. von der Bruggen, J.-J. Chen, and W.-H. Huang, “Exact Speedup Factors for Linear-Time Schedulability Tests for Fixed-Priority Preemptive and Non-preemptive Scheduling” Under review. [9] R.I. Davis, A. Thekkilakattil, O. Gettings, R. Dobrin, S.Punnekkat, "Quantifying the Exact Sub-Optimality of Non- Preemptive Scheduling”. In Real-Time Systems Symposium (RTSS ) , Dec 2015. [8] J.-J. Chen, W.-H. Huang, and C. Liu. k2U: A general framework from k-point effective schedulability analysis to utilization-based tests. In Real-Time Systems Symposium (RTSS), Dec 2015. [7] R.I. Davis, A. Burns, S. Baruah, T. Rothvoss, L. George, O. Gettings "Exact comparison of fixed priority and EDF scheduling based on speedup factors for both pre-emptive and non-pre-emptive paradigms”. Real-Time Systems, Vol 51, Issue 5, Pages 566-601, Sept 2015. [6] G. von der Bruggen, J.-J. Chen, and W.-H. Huang. Schedulability and optimization analysis for non-preemptive static priority scheduling based on task utilization and blocking factors. In Euromicro Conference on Real-Time Systems (ECRTS), pages 90–101, July 2015. [5] R. I. Davis , O. Gettings, A. Thekkilakattil, R. Dobrin, S. Punnekkat, "What is the Exact Speedup Factor for Fixed Priority Pre-emptive versus Fixed Priority Non-pre-emptive Scheduling?”. In Real-Time Scheduling Open Problems Seminar (RTSOPS), , pages 23-24, July 2015. [4] Fathi Abugchem, Michael Short, and Donglai Xu. A note on the suboptimality of non-preemptive real-time
[3] R. I. Davis, L. George, P. Courbin “Quantifying the Sub-optimality of Uniprocessor Fixed Priority Non-Pre-emptive Scheduling”. In Real-Time and Network Systems (RTNS'10) , pages 1-10, Nov 2010. [2] R.I. Davis, T. Rothvoß, S.K. Baruah, A. Burns “Quantifying the Sub-optimality of Uniprocessor Fixed Priority Pre- emptive Scheduling for Sporadic Tasksets with Arbitrary Deadlines”. In Real-Time and Network Systems (RTNS'09) , pages 23-31, Oct 2009. [1] R.I. Davis, T. Rothvoß, S.K. Baruah, A. Burns "Exact Quantification of the Sub-optimality of Uniprocessor Fixed Priority Pre-emptive Scheduling”. Real-Time Systems, Vol 43, No 3, pages 211-258, Nov 2009.