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...
Main Authors: | , |
---|---|
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 |