Balancing Power and Performance in HPC Clouds

Lixia Chen, Jian Li, Ruhui Ma, Haibing Guan, Hans Arno Jacobsen

Research output: Contribution to journalArticlepeer-review

1 Scopus citations

Abstract

With energy consumption in high-performance computing clouds growing rapidly, energy saving has become an important topic. Virtualization provides opportunities to save energy by enabling one physical machine (PM) to host multiple virtual machines (VMs). Dynamic voltage and frequency scaling (DVFS) is another technology to reduce energy consumption. However, in heterogeneous cloud environments where DVFS may be applied at the chip level or the core level, it is a great challenge to combine these two technologies efficiently. On per-core DVFS servers, cloud managers should carefully determine VM placements to minimize performance interference. On full-chip DVFS servers, cloud managers further face the choice of whether to combine VMs with different characteristics to reduce performance interference or to combine VMs with similar characteristics to take better advantage of DVFS. This paper presents a novel mechanism combining a VM placement algorithm and a frequency scaling method. We formulate this VM placement problem as an integer programming (IP) to find appropriate placement configurations, and we utilize support vector machines to select suitable frequencies. We conduct detailed experiments and simulations, showing that our scheme effectively reduces energy consumption with modest impact on performance. Particularly, the total energy delay product is reduced by up to 60%.

Original languageEnglish
Pages (from-to)880-899
Number of pages20
JournalComputer Journal
Volume63
Issue number6
DOIs
StatePublished - 18 Jun 2020
Externally publishedYes

Keywords

  • VM placement
  • cloud computing
  • energy saving
  • frequency scaling

Fingerprint

Dive into the research topics of 'Balancing Power and Performance in HPC Clouds'. Together they form a unique fingerprint.

Cite this