• DocumentCode
    576993
  • 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
  • fYear
    2012
  • fDate
    20-22 June 2012
  • Firstpage
    158
  • Lastpage
    165
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/SIES.2012.6356581
  • Filename
    6356581