A Virtual Machine Consolidation Algorithm Based on Dynamic Load Mean and Multi-Objective Optimization in Cloud Computing

High energy consumption and low resource utilization have become increasingly prominent problems in cloud data centers. Virtual machine (VM) consolidation is the key technology to solve the problems. However, excessive VM consolidation may lead to service level agreement violations (SLAv). Most stud...

Full description

Bibliographic Details
Main Authors: Pingping Li, Jiuxin Cao
Format: Article
Language:English
Published: MDPI AG 2022-11-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/22/23/9154
_version_ 1797462208583565312
author Pingping Li
Jiuxin Cao
author_facet Pingping Li
Jiuxin Cao
author_sort Pingping Li
collection DOAJ
description High energy consumption and low resource utilization have become increasingly prominent problems in cloud data centers. Virtual machine (VM) consolidation is the key technology to solve the problems. However, excessive VM consolidation may lead to service level agreement violations (SLAv). Most studies have focused on optimizing energy consumption and ignored other factors. An effective VM consolidation should comprehensively consider multiple factors, including the quality of service (QoS), energy consumption, resource utilization, migration overhead and network communication overhead, which is a multi-objective optimization problem. To solve the problems above, we propose a VM consolidation approach based on dynamic load mean and multi-objective optimization (DLMM-VMC), which aims to minimize power consumption, resources waste, migration overhead and network communication overhead while ensuring QoS. Fist, based on multi-dimensional resources consideration, the host load status is objectively evaluated by using the proposed host load detection algorithm based on the dynamic load mean to avoid an excessive VM consolidation. Then, the best solution is obtained based on the proposed multi-objective optimization model and optimized ant colony algorithm, so as to ensure the common interests of cloud service providers and users. Finally, the experimental results show that compared with the existing VM consolidation methods, our proposed algorithm has a significant improvement in the energy consumption, QoS, resources waste, SLAv, migration and network overhead.
first_indexed 2024-03-09T17:33:15Z
format Article
id doaj.art-cfb7d461e0d8427787d94a9ab79b5aae
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-09T17:33:15Z
publishDate 2022-11-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-cfb7d461e0d8427787d94a9ab79b5aae2023-11-24T12:09:24ZengMDPI AGSensors1424-82202022-11-012223915410.3390/s22239154A Virtual Machine Consolidation Algorithm Based on Dynamic Load Mean and Multi-Objective Optimization in Cloud ComputingPingping Li0Jiuxin Cao1School of Cyber Science and Engineering, Southeast University, Nanjing 211189, ChinaSchool of Cyber Science and Engineering, Southeast University, Nanjing 211189, ChinaHigh energy consumption and low resource utilization have become increasingly prominent problems in cloud data centers. Virtual machine (VM) consolidation is the key technology to solve the problems. However, excessive VM consolidation may lead to service level agreement violations (SLAv). Most studies have focused on optimizing energy consumption and ignored other factors. An effective VM consolidation should comprehensively consider multiple factors, including the quality of service (QoS), energy consumption, resource utilization, migration overhead and network communication overhead, which is a multi-objective optimization problem. To solve the problems above, we propose a VM consolidation approach based on dynamic load mean and multi-objective optimization (DLMM-VMC), which aims to minimize power consumption, resources waste, migration overhead and network communication overhead while ensuring QoS. Fist, based on multi-dimensional resources consideration, the host load status is objectively evaluated by using the proposed host load detection algorithm based on the dynamic load mean to avoid an excessive VM consolidation. Then, the best solution is obtained based on the proposed multi-objective optimization model and optimized ant colony algorithm, so as to ensure the common interests of cloud service providers and users. Finally, the experimental results show that compared with the existing VM consolidation methods, our proposed algorithm has a significant improvement in the energy consumption, QoS, resources waste, SLAv, migration and network overhead.https://www.mdpi.com/1424-8220/22/23/9154cloud computingVM consolidationenergy savingmultiple objective optimizationload mean
spellingShingle Pingping Li
Jiuxin Cao
A Virtual Machine Consolidation Algorithm Based on Dynamic Load Mean and Multi-Objective Optimization in Cloud Computing
Sensors
cloud computing
VM consolidation
energy saving
multiple objective optimization
load mean
title A Virtual Machine Consolidation Algorithm Based on Dynamic Load Mean and Multi-Objective Optimization in Cloud Computing
title_full A Virtual Machine Consolidation Algorithm Based on Dynamic Load Mean and Multi-Objective Optimization in Cloud Computing
title_fullStr A Virtual Machine Consolidation Algorithm Based on Dynamic Load Mean and Multi-Objective Optimization in Cloud Computing
title_full_unstemmed A Virtual Machine Consolidation Algorithm Based on Dynamic Load Mean and Multi-Objective Optimization in Cloud Computing
title_short A Virtual Machine Consolidation Algorithm Based on Dynamic Load Mean and Multi-Objective Optimization in Cloud Computing
title_sort virtual machine consolidation algorithm based on dynamic load mean and multi objective optimization in cloud computing
topic cloud computing
VM consolidation
energy saving
multiple objective optimization
load mean
url https://www.mdpi.com/1424-8220/22/23/9154
work_keys_str_mv AT pingpingli avirtualmachineconsolidationalgorithmbasedondynamicloadmeanandmultiobjectiveoptimizationincloudcomputing
AT jiuxincao avirtualmachineconsolidationalgorithmbasedondynamicloadmeanandmultiobjectiveoptimizationincloudcomputing
AT pingpingli virtualmachineconsolidationalgorithmbasedondynamicloadmeanandmultiobjectiveoptimizationincloudcomputing
AT jiuxincao virtualmachineconsolidationalgorithmbasedondynamicloadmeanandmultiobjectiveoptimizationincloudcomputing