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...

Full description

Bibliographic Details
Main Authors: Junlong Zhou, Yi Zhang, Lulu Sun, Sisi Zhuang, Cheng Tang, Jin Sun
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