Background
Type: Article

A thermal-aware energy-efficient virtual machine placement algorithm based on fuzzy controlled binary gravitational search algorithm (FC-BGSA)

Journal: Cluster Computing (13867857)Year: April 2022Volume: 25Issue: Pages: 1015 - 1033
DOI:10.1007/s10586-021-03476-0Language: English

Abstract

The remarkable growth of cloud computing applications has caused many data centers to encounter unprecedented power consumption and heat generation. Cloud providers share their computational infrastructure through virtualization technology. The scheduler component decides which physical machine hosts the requested virtual machine. This process is virtual machine placement (VMP) which, affects the power distribution, and thereby the energy consumption of the data centers. Due to the heterogeneity and multidimensionality of resources, this task is not trivial, and many studies have tried to address this problem using different methods. However, the majority of such studies fail to consider the cooling energy, which accounts for almost 30% of the energy consumption in a data center. In this paper, we propose a metaheuristic approach based on the binary version of gravitational search algorithm to simultaneously minimize the computational and cooling energy in the VMP problem. In addition, we suggest a self-adaptive mechanism based on fuzzy logic to control the behavior of the algorithms in terms of exploitation and exploration. The simulation results illustrate that the proposed algorithm reduced energy consumption by 26% in the PlanetLab Dataset and 30% in the Google cluster dataset relative to the average of compared algorithms. The results also indicate that the proposed algorithm provides a much more thermally reliable operation. © 2021, The Author(s), under exclusive licence to Springer Science+Business Media, LLC, part of Springer Nature.


Author Keywords

Cloud computingCooling energyFuzzy controlMetaheuristic algorithmTemperature managementVirtual machine placement

Other Keywords

Cloud computingClustering algorithmsCoolingEnergy efficiencyFuzzy controlFuzzy logicGreen computingLearning algorithmsNetwork securityTemperature controlVirtual machineCloud-computingCooling energyDatacenterEnergy efficientEnergy-consumptionMeta-heuristics algorithmsSearch AlgorithmsTemperature managementThermal-AwareVirtual machine placementsEnergy utilization