• DocumentCode
    1684465
  • Title

    Power-Aware Scheduling for Multiple Feasible Interval Jobs

  • Author

    Jian Lin ; Cheng, A.M.K.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Houston, Houston, TX, USA
  • fYear
    2009
  • Firstpage
    191
  • Lastpage
    200
  • Abstract
    Time-critical jobs in many real-time applications have more than one feasible interval. Such jobs can be executed in any of their feasible intervals. Given a Multiple Feasible Interval (MFI) job set that is schedulable, energy can be saved by carefully selecting the executing interval for each job. In this paper, we explore the energy minimization problem for real-time systems in which jobs have multiple feasible intervals. The static and dynamic energy management schemes are both investigated to minimize the energy consumption while preserving the systempsilas feasibility. Focusing on the EDF scheduling algorithm, we first study reducing the dynamic power consumption. We show that the static optimal speed assignment problem is NP-Hard and propose a Simulated Annealing (SA) based approach to solve it. Then, we develop an online greedy algorithm to exploit the run-time slacks by ldquofetchingrdquo the eligible job from a hot spot to execute earlier, thus, reducing the dynamic energy consumption. In addition, a leakage-aware version is discussed to improve the overall energy efficiency as well. Simulation results show that all the proposed schemes can achieve significant improvements on energy efficiency while the system remains schedulable.
  • Keywords
    computational complexity; greedy algorithms; minimisation; power aware computing; real-time systems; scheduling; simulated annealing; EDF scheduling algorithm; NP-hard problem; dynamic power consumption; energy minimization problem; multiple feasible interval job; online greedy algorithm; power-aware scheduling; real-time system; simulated annealing; static optimal speed assignment problem; static-dynamic energy management scheme; Application software; Dynamic voltage scaling; Energy consumption; Energy efficiency; Global Positioning System; Navigation; Processor scheduling; Real time systems; Scheduling algorithm; Voltage control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2009. RTCSA '09. 15th IEEE International Conference on
  • Conference_Location
    Beijing
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-3787-0
  • Type

    conf

  • DOI
    10.1109/RTCSA.2009.28
  • Filename
    5279649