An Ant Colony System for energy-efficient dynamic Virtual Machine Placement in data centers

  • Fares Alharbi
  • , Yu Chu Tian*
  • , Maolin Tang
  • , Wei Zhe Zhang
  • , Chen Peng
  • , Minrui Fei
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

Data centers are fundamental infrastructure for information technology and cloud services; however, their very high rates of energy consumption are a problem. The placement of Virtual Machines (VMs) to Physical Machines (PMs) in virtualized environments has a significant impact on the energy consumption of a data center. This is an NP-hard problem, for which an optimal solution is not practicable even for a small-scale data center. In this paper, we formulate placement of VMs to PMs in a data center as a constrained combinatorial optimization problem and make use of the information from PM and VM profiles to minimize the total energy consumption of all active PMs. An Ant Colony System (ACS) embedded with new heuristics is presented for an energy-efficient solution to the optimization problem. To demonstrate the effectiveness of the ACS, simulation experiments are conducted on small-, medium- and large-scale data centers. The results from our ACS are compared with two existing ACS methods as well as the widely used First-Fit-Decreasing (FFD) algorithm. Our ACS is shown to outperform the two existing ACS methods and FFD in energy performance for all small-, medium- and large-scale test problems. Our ACS also exhibits good scalability with the increase in the problem size.

Original languageEnglish
Pages (from-to)228-238
Number of pages11
JournalExpert Systems with Applications
Volume120
DOIs
StatePublished - 15 Apr 2019
Externally publishedYes

UN SDGs

This output contributes to the following UN Sustainable Development Goals (SDGs)

  1. SDG 7 - Affordable and Clean Energy
    SDG 7 Affordable and Clean Energy

Keywords

  • Ant Colony System
  • Data center
  • Energy efficiency
  • Optimization
  • Profile
  • Virtual Machine Placement

Fingerprint

Dive into the research topics of 'An Ant Colony System for energy-efficient dynamic Virtual Machine Placement in data centers'. Together they form a unique fingerprint.

Cite this