Abstract

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.

Highlights

  • Cloud computing has been the popular computing paradigm that enables users to utilize computing resources from cloud data centers in a pay-as-you-go manner [1]–[3]

  • To address the above-mentioned limitations in deterministic virtual machines (VMs) placement algorithms, this paper presents a stochastic approach that takes into account resource requirements variations to determine uncertainty-aware energy-efficient placement solutions

  • Instead of using a deterministic value to represent the resource demand, as in most existing placers, we model the uncertainty of resource requirements as random variables, and further formulate the uncertaintyaffected VM placement problem as a stochastic optimization problem, of which the optimization objective is to minimize the energy consumption of all physical machines (PMs)

Read more

Summary

INTRODUCTION

Cloud computing has been the popular computing paradigm that enables users to utilize computing resources from cloud data centers in a pay-as-you-go manner [1]–[3]. To address the above-mentioned limitations in deterministic VM placement algorithms, this paper presents a stochastic approach that takes into account resource requirements variations to determine uncertainty-aware energy-efficient placement solutions.. RELATED WORK VM placement approaches for cloud data centers have been intensively studied in recent years These approaches aim at finding the optimal mapping from VMs onto PMs with different objectives, such as maximizing resource utilization [17]–[19], minimizing energy efficiency [20]–[22], and improving system performance [23], [24]. Different from above-mentioned uncertainty-aware placement approaches, the stochastic method proposed is this work explicitly incorporates probabilistic constraints on resource overflow probabilities into the optimization framework. With the consideration of uncertain resource requirements, we further formulate the optimization model for the stochastic VM placement problem that involves probabilistic resource constraints

DETERMINISTIC VM PLACEMENT
STOCHASTIC VM PLACEMENT
THE PROPOSED VM PLACEMENT ALGORITHM
SOLUTION INITIALIZATION
EVALUATION RESULTS
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.