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 language | English |
---|---|
Title of host publication | 2019 IEEE 12th International Conference on Cloud Computing (CLOUD) |
Place of Publication | Piscataway, N.J. |
Publisher | IEEE |
Pages | 196-198 |
Number of pages | 3 |
ISBN (Print) | 9781728127064 |
DOIs | |
Publication status | Published - 29 Aug 2019 |
Event | 2019 IEEE 12th International Conference on Cloud Computing (CLOUD) - Milan, Italy Duration: 8 Jul 2019 → 13 Jul 2019 |
Conference
Conference | 2019 IEEE 12th International Conference on Cloud Computing (CLOUD) |
---|---|
Period | 8/07/19 → 13/07/19 |
Keywords
- cloud computing
- data centers
- genetic algorithms
- heuristic algorithms
- virtual machining
- dynamic scheduling
- memory management