• DocumentCode
    2348097
  • Title

    Dynamic and aggressive scheduling techniques for power-aware real-time systems

  • Author

    Aydin, Hakan ; Melhem, Rami ; Mosse, Daniel ; Mejia-Alvarez, Pedro

  • Author_Institution
    Dept. of Comput. Sci., George Mason Univ., Fairfax, VA, USA
  • fYear
    2001
  • fDate
    3-6 Dec. 2001
  • Firstpage
    95
  • Lastpage
    105
  • Abstract
    In this paper we address power-aware scheduling of periodic hard real-time tasks using dynamic voltage scaling. Our solution includes three parts: (a) a static (off-line) solution to compute the optimal speed, assuming worst-case workload for each arrival, (b) an on-line speed reduction mechanism to reclaim energy by adapting to the actual workload, and (c) an online, adaptive and speculative speed adjustment mechanism to anticipate early completions of future executions by using the average-case workload information. All these solutions still guarantee that all deadlines are met. Our simulation results show that the reclaiming algorithm saves a striking 50% of the energy, over the static algorithm. Further our speculative techniques allow for an additional approximately 20% savings over the reclaiming algorithm. In this study, we also establish that solving an instance of the static power-aware scheduling problem is equivalent to solving an instance of the reward-based scheduling problem [1, 4] with concave reward functions.
  • Keywords
    power consumption; processor scheduling; resource allocation; concave reward functions; dynamic voltage scaling; hard real-time tasks; power-aware computer systems; power-aware scheduling; reward-based scheduling; scheduling; Artificial satellites; Computer science; Contracts; Delay; Dynamic scheduling; Dynamic voltage scaling; Frequency; Power systems; Processor scheduling; Real time systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems Symposium, 2001. (RTSS 2001). Proceedings. 22nd IEEE
  • Print_ISBN
    0-7695-1420-0
  • Type

    conf

  • DOI
    10.1109/REAL.2001.990600
  • Filename
    990600