Computer Science - Research and Development

, Volume 27, Issue 4, pp 265–275

Energy-aware job scheduler for high-performance computing

  • Olli Mämmelä
  • Mikko Majanen
  • Robert Basmadjian
  • Hermann De Meer
  • André Giesler
  • Willi Homberg
Special Issue Paper

DOI: 10.1007/s00450-011-0189-6

Cite this article as:
Mämmelä, O., Majanen, M., Basmadjian, R. et al. Comput Sci Res Dev (2012) 27: 265. doi:10.1007/s00450-011-0189-6

Abstract

In recent years energy-aware computing has become a major topic, not only in wireless and mobile devices but also in devices using wired technology. The ICT industry is consuming an increasing amount of energy and a large part of the consumption is generated by large-scale data centers. In High-Performance Computing (HPC) data centers, higher performance equals higher energy consumption. This has created incentives on exploring several alternatives to reduce the energy consumption of the system, such as energy-efficient hardware or the Dynamic Voltage and Frequency Scaling (DVFS) technique. This work presents an energy-aware scheduler that can be applied to a HPC data center without any changes in hardware. The scheduler is evaluated with a simulation model and a real-world HPC testbed. Our experiments indicate that the scheduler is able to reduce the energy consumption by 6–16% depending on the job workload. More importantly, there is no significant slowdown in the turnaround time or increase in the wait time of the job. The results hereby evidence that our approach can be beneficial for HPC data center operators without a large penalty on service level agreements.

Keywords

HPCEnergy-efficiencySimulationTestbedSchedulingPower consumption

Copyright information

© Springer-Verlag 2011

Authors and Affiliations

  • Olli Mämmelä
    • 1
  • Mikko Majanen
    • 1
  • Robert Basmadjian
    • 2
  • Hermann De Meer
    • 2
  • André Giesler
    • 3
  • Willi Homberg
    • 3
  1. 1.VTT Technical Research Centre of FinlandOuluFinland
  2. 2.University of PassauPassauGermany
  3. 3.Jülich Supercomputing CentreJülichGermany