Engineering Simulated Evolution for Virtual Machine Assignment Problem

Sadiq M. Sait*, Kh Shahzada Shahid

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

8 Scopus citations

Abstract

Cloud computing is a rapidly growing services business in today’s IT market. Its sharp growth is producing many challenges for cloud managers. One primary concern is to efficiently manage the cloud resources, i.e., to maximize utilization of hardware with minimum power consumption. Virtual Machine (VM) consolidation is a very helpful approach to achieve these goals. In this context, we investigate the VM assignment problem. We describe the engineering of a nondeterministic iterative heuristic known as Simulated Evolution (SimE) to solve the well-known NP-hard problem of assigning VMs to hardware hosts. A ‘goodness’ function which is related to the target objective of the problem is defined. It guides the moves and helps traverse the search space in an intelligent manner. In the process of evolution, VMs with high goodness value have a smaller probability of getting perturbed, while those with lower goodness value may be reallocated via a compound move. Results are compared with those published in previous studies, and it is found that the proposed approach is efficient both in terms of solution quality and computational time demand.

Original languageEnglish
Pages (from-to)296-307
Number of pages12
JournalApplied Intelligence
Volume43
Issue number2
DOIs
StatePublished - 27 Sep 2015

Bibliographical note

Publisher Copyright:
© 2014, Springer Science+Business Media New York.

Keywords

  • Combinatorial optimization
  • Evolutionary metaheuristic
  • NP-hard
  • Nondeterministic algorithms
  • Simulated evolution
  • Virtual machine placement

ASJC Scopus subject areas

  • Artificial Intelligence

Fingerprint

Dive into the research topics of 'Engineering Simulated Evolution for Virtual Machine Assignment Problem'. Together they form a unique fingerprint.

Cite this