Stochastic Virtual Machine Placement for Cloud Data Centers Under Resource Requirement Variations
In cloud computing environment, the optimal placement of virtual machines (VMs) onto physical servers has been of great importance to improving the resource utilization and energy efficiency of data centers. In this work, we study the VM placement problem for minimizing the total energy consumption...
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2019-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/8920017/ |
id |
doaj-b5cac0973f634285aa0244f29d5960aa |
---|---|
record_format |
Article |
spelling |
doaj-b5cac0973f634285aa0244f29d5960aa2021-03-30T00:27:30ZengIEEEIEEE Access2169-35362019-01-01717441217442410.1109/ACCESS.2019.29573408920017Stochastic Virtual Machine Placement for Cloud Data Centers Under Resource Requirement VariationsJunlong Zhou0https://orcid.org/0000-0002-7734-4077Yi Zhang1https://orcid.org/0000-0002-9941-6377Lulu Sun2https://orcid.org/0000-0002-9724-3468Sisi Zhuang3https://orcid.org/0000-0002-2414-0839Cheng Tang4https://orcid.org/0000-0001-5310-5058Jin Sun5https://orcid.org/0000-0003-4855-2499School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, ChinaSchool of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, ChinaSchool of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, ChinaSchool of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, ChinaSchool of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, ChinaSchool of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing, ChinaIn cloud computing environment, the optimal placement of virtual machines (VMs) onto physical servers has been of great importance to improving the resource utilization and energy efficiency of data centers. In this work, we study the VM placement problem for minimizing the total energy consumption in a data center under the uncertainty of resource requirements demanded by the VMs. Instead of using deterministic values to represent the resource requirements, as in most existing placers, we propose a stochastic placement approach in which the resource requirement variations are modeled as random variables. We further formulate the uncertainty-aware VM placement problem as a stochastic optimization model, of which the optimization objective is to minimize the total energy consumed by all physical machines (PMs). In the presence of varying resource requirements, the optimization model is subject to a probabilistic constraint on resource overflow probability on each PM (i.e., the probability of demanded CPU/memory exceeding the maximum capacity the PM can provide). To solve this stochastic optimization problem, we develop an efficient metaheuristic to seek for an optimized VM placement solution that minimizes the total energy cost while satisfying the probabilistic resource constraint. Moreover, by incorporating a solution initialization procedure and a neighborhood search strategy, we can further improve the effectiveness of the metaheuristic in solution space exploration. Extensive simulations are performed to justify the proposed approach, in terms of both solution feasibility and energy efficiency. By taking into account the uncertainty of resource requirements, the stochastic method can achieve more energy-efficient placement solutions compared with the deterministic VM placement algorithm.https://ieeexplore.ieee.org/document/8920017/Data centervirtual machine placementenergy efficiencystochastic optimization |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Junlong Zhou Yi Zhang Lulu Sun Sisi Zhuang Cheng Tang Jin Sun |
spellingShingle |
Junlong Zhou Yi Zhang Lulu Sun Sisi Zhuang Cheng Tang Jin Sun Stochastic Virtual Machine Placement for Cloud Data Centers Under Resource Requirement Variations IEEE Access Data center virtual machine placement energy efficiency stochastic optimization |
author_facet |
Junlong Zhou Yi Zhang Lulu Sun Sisi Zhuang Cheng Tang Jin Sun |
author_sort |
Junlong Zhou |
title |
Stochastic Virtual Machine Placement for Cloud Data Centers Under Resource Requirement Variations |
title_short |
Stochastic Virtual Machine Placement for Cloud Data Centers Under Resource Requirement Variations |
title_full |
Stochastic Virtual Machine Placement for Cloud Data Centers Under Resource Requirement Variations |
title_fullStr |
Stochastic Virtual Machine Placement for Cloud Data Centers Under Resource Requirement Variations |
title_full_unstemmed |
Stochastic Virtual Machine Placement for Cloud Data Centers Under Resource Requirement Variations |
title_sort |
stochastic virtual machine placement for cloud data centers under resource requirement variations |
publisher |
IEEE |
series |
IEEE Access |
issn |
2169-3536 |
publishDate |
2019-01-01 |
description |
In cloud computing environment, the optimal placement of virtual machines (VMs) onto physical servers has been of great importance to improving the resource utilization and energy efficiency of data centers. In this work, we study the VM placement problem for minimizing the total energy consumption in a data center under the uncertainty of resource requirements demanded by the VMs. Instead of using deterministic values to represent the resource requirements, as in most existing placers, we propose a stochastic placement approach in which the resource requirement variations are modeled as random variables. We further formulate the uncertainty-aware VM placement problem as a stochastic optimization model, of which the optimization objective is to minimize the total energy consumed by all physical machines (PMs). In the presence of varying resource requirements, the optimization model is subject to a probabilistic constraint on resource overflow probability on each PM (i.e., the probability of demanded CPU/memory exceeding the maximum capacity the PM can provide). To solve this stochastic optimization problem, we develop an efficient metaheuristic to seek for an optimized VM placement solution that minimizes the total energy cost while satisfying the probabilistic resource constraint. Moreover, by incorporating a solution initialization procedure and a neighborhood search strategy, we can further improve the effectiveness of the metaheuristic in solution space exploration. Extensive simulations are performed to justify the proposed approach, in terms of both solution feasibility and energy efficiency. By taking into account the uncertainty of resource requirements, the stochastic method can achieve more energy-efficient placement solutions compared with the deterministic VM placement algorithm. |
topic |
Data center virtual machine placement energy efficiency stochastic optimization |
url |
https://ieeexplore.ieee.org/document/8920017/ |
work_keys_str_mv |
AT junlongzhou stochasticvirtualmachineplacementforclouddatacentersunderresourcerequirementvariations AT yizhang stochasticvirtualmachineplacementforclouddatacentersunderresourcerequirementvariations AT lulusun stochasticvirtualmachineplacementforclouddatacentersunderresourcerequirementvariations AT sisizhuang stochasticvirtualmachineplacementforclouddatacentersunderresourcerequirementvariations AT chengtang stochasticvirtualmachineplacementforclouddatacentersunderresourcerequirementvariations AT jinsun stochasticvirtualmachineplacementforclouddatacentersunderresourcerequirementvariations |
_version_ |
1724188284657074176 |