Energy efficient virtual machines placement in cloud datacenters using genetic algorithm and adaptive thresholds

PLoS One. 2024 Jan 2;19(1):e0296399. doi: 10.1371/journal.pone.0296399. eCollection 2024.

Abstract

Cloud computing platform provides on-demand IT services to users and advanced the technology. The purpose of virtualization is to improve the utilization of resources and reduce power consumption. Energy consumption is a major issue faced by data centers management. Virtual machine placement is an effective technique used for this purpose. Different algorithms have been proposed for virtual machine placement in cloud environments. These algorithms have considered different parameters. It is obvious that improving one parameter affects other parameters. There is still a need to reduce energy consumption in cloud data centers. Data centers need solutions that reduce energy consumption without affecting other parameters. There is a need to device solutions to effectively utilize cloud resources and reduce energy consumption. In this article, we present an algorithm for Virtual Machines (VMs) placement in cloud computing. The algorithm uses adaptive thresholding to identify over utilized and underutilized hosts to reduce energy consumption and Service Level Agreement (SLA) violations. The algorithm is validated with simulations and comparative results are presented.

MeSH terms

  • Algorithms*
  • Cloud Computing
  • Conservation of Energy Resources*

Grants and funding

This work was supported by the Deanship of Scientific Research, Qassim University under project (2023-FFT-2-HSRC-37648).