Title :
Probabilistic preemption control using frequency scaling for sporadic real-time tasks
Author :
Thekkilakattil, Abhilash ; Dobrin, Radu ; Punnekkat, Sasikumar
Author_Institution :
Malardalen Real-Time Res. Center, Malardalen Univ., Vasteras, Sweden
Abstract :
Preemption related costs are major sources of unpredictability in the task execution times in a real-time system. We examine the possibility of using CPU frequency scaling to control the preemption behavior of real-time sporadic tasks scheduled using a preemptive Fixed Priority Scheduling (FPS) policy. Our combined offline-online method provides probabilistic preemption control guarantees by making use of the release time probabilities of the sporadic tasks. The offline phase derives the probability related deviation from the minimum inter-arrival time of tasks. The online algorithm uses this information to calculate appropriate CPU frequencies that guarantees non-preemptive task executions while preserving the overall system schedulability. The online algorithm has a linear complexity and does not lead to significant implementation overheads. Our evaluations demonstrate the effectiveness of the method as well as the possibility of energy-preemption trade offs. Even though we have considered FPS, our method can easily be extended to dynamic priority scheduling schemes.
Keywords :
probability; real-time systems; scheduling; CPU frequencies; CPU frequency scaling; FPS policy; dynamic priority scheduling schemes; energy preemption trade offs; linear complexity; minimum interarrival time; nonpreemptive task executions; offline-online method; online algorithm; overall system schedulability; preemption behavior; preemption related costs; preemptive fixed priority scheduling; probabilistic preemption control; real-time sporadic tasks; real-time system; release time probabilities; sporadic real-time tasks; task execution times; Energy consumption; Frequency control; Job shop scheduling; Probabilistic logic; Processor scheduling; Real-time systems; Time frequency analysis;
Conference_Titel :
Industrial Embedded Systems (SIES), 2012 7th IEEE International Symposium on
Conference_Location :
Karlsruhe
Print_ISBN :
978-1-4673-2685-8
Electronic_ISBN :
978-1-4673-2683-4
DOI :
10.1109/SIES.2012.6356581