Dynamic virtual machine placement considering CPU and memory resource requirements

Abdelkhalik Mosa, Rizos Sakellariou

Research output: Chapter in Book/Report/Conference proceedingConference contribution book

30 Citations (Scopus)
41 Downloads (Pure)

Abstract

In cloud data centers, cloud providers can offer computing infrastructure as a service in the form of virtual machines (VMs). With the help of virtualization technology, cloud data centers can consolidate VMs on physical machines to minimize costs. VM placement is the process of assigning VMs to the appropriate physical machines. An efficient VM placement solution will result in better VM consolidation ratios which ensures better resource utilization and hence more energy savings. The VM placement process consists of both the initial as well as the dynamic placement of VMs. In this paper, we are experimenting with a dynamic VM placement solution that considers different resource types (namely, CPU and memory). The proposed solution makes use of a genetic algorithm for the dynamic reallocation of the VMs based on the actual demand of the individual VMs aiming to minimize under-utilization and over-utilization scenarios in the cloud data center. Empirical evaluation using CloudSim highlights the importance of considering multiple resource types. In addition, it demonstrates that the genetic algorithm outperforms the well-known best-fit decreasing algorithm for dynamic VM placement.
Original languageEnglish
Title of host publication2019 IEEE 12th International Conference on Cloud Computing (CLOUD)
Place of PublicationPiscataway, N.J.
PublisherIEEE
Pages196-198
Number of pages3
ISBN (Print)9781728127064
DOIs
Publication statusPublished - 29 Aug 2019
Event2019 IEEE 12th International Conference on Cloud Computing (CLOUD) - Milan, Italy
Duration: 8 Jul 201913 Jul 2019

Conference

Conference2019 IEEE 12th International Conference on Cloud Computing (CLOUD)
Period8/07/1913/07/19

Keywords

  • cloud computing
  • data centers
  • genetic algorithms
  • heuristic algorithms
  • virtual machining
  • dynamic scheduling
  • memory management

Fingerprint

Dive into the research topics of 'Dynamic virtual machine placement considering CPU and memory resource requirements'. Together they form a unique fingerprint.

Cite this