• DocumentCode
    51940
  • Title

    Energy-Aware Scheduling of Distributed Systems

  • Author

    Agrawal, Pulin ; Rao, Smitha

  • Author_Institution
    Int. Inst. of Inf. Technol., Bangalore, India
  • Volume
    11
  • Issue
    4
  • fYear
    2014
  • fDate
    Oct. 2014
  • Firstpage
    1163
  • Lastpage
    1175
  • Abstract
    Scheduling of tasks on a multi-machine system to reduce the makespan, while satisfying the precedence constraints between the tasks, is known to be an NP-hard problem. We propose a new formulation and show that energy-aware scheduling is a generalization of the minimum makespan scheduling problem. Taking the system graph and program graph as inputs, we propose three different algorithms for energy-aware scheduling, each of them having its own strengths and limitations. The first is a genetic algorithm (Plain GA) that searches for an energy reducing schedule. The second (CA+GA) uses cellular automata (CA) to generate low energy schedules, while using a genetic algorithm (GA) to find good rules for the CA. The third (EAH) is a heuristic which gives preference to high-efficiency machines in allocation. We have tested our algorithms on well-known program graphs and compared our results with other state-of-the-art scheduling algorithms, which confirms the efficacy of our approach. Our work also gives insight into the time-energy trade-offs in scheduling.
  • Keywords
    cellular automata; computational complexity; genetic algorithms; graph theory; heuristic programming; scheduling; CA; GA; NP-hard problem; cellular automata; distributed systems; energy-aware scheduling; genetic algorithm; heuristic; minimum makespan scheduling problem; program graph; system graph; time-energy trade-offs; Algorithm design and analysis; Energy efficiency; Genetic algorithms; Job shop scheduling; Machine learning; Optimal scheduling; Cellular automata (CA); distributed systems; energy-aware scheduling; genetic algorithms (GA); learning algorithms; machine learning; makespan;
  • fLanguage
    English
  • Journal_Title
    Automation Science and Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5955
  • Type

    jour

  • DOI
    10.1109/TASE.2014.2308955
  • Filename
    6778110