An Energy-Efficient Strategy for Virtual Machine Allocation over Cloud Data Centers

With the increase in the scale of cloud data centers, more attention is being focused on the issue of energy conservation. In order to achieve greener, more efficient computing in cloud data centers, in this paper, we propose an energy-efficient Virtual Machine (VM) allocation strategy with an asynchronous multi-sleep mode and an adaptive task-migration scheme. The VMs hosted in a virtual cluster are divided into two modules, namely, Module I and Module II. The VMs in Module I are always awake, whereas the VMs in Module II will go to sleep independently, if possible. Accordingly, a queuing model with a partial asynchronous multiple vacations is established to capture the working principle of the proposed strategy. Using the method of a matrix-geometric solution, performance measures in terms of the average response time of tasks and the energy saving rate of the system are mathematically derived. Numerical experiments with analysis and simulation are provided to validate the proposed VM allocation strategy and to estimate the influence of system parameters on performance measures. Finally, a system cost function is constructed to trade off different performance measures, and an intelligent searching algorithm is employed to optimize the number of VMs in Module II and the sleeping parameter in the same time.

[1]  Thomas Ledoux,et al.  Exploiting Renewable Sources: When Green SLA Becomes a Possible Reality in Cloud Computing , 2017, IEEE Transactions on Cloud Computing.

[2]  Wuyi Yue,et al.  Energy-Efficient Strategy with a Speed Switch and a Multiple-Sleep Mode in Cloud Data Centers , 2017, QTNA.

[3]  Rajkumar Buyya,et al.  SLA-Aware and Energy-Efficient Dynamic Overbooking in SDN-Based Cloud Data Centers , 2017, IEEE Transactions on Sustainable Computing.

[4]  Jens Clausen,et al.  Green Cloud? The current and future development of energy consumption by data centers, networks and end-user devices , 2016 .

[5]  Naishuo Tian,et al.  Vacation Queueing Models Theory and Applications , 2006 .

[6]  Seyedmehdi Hosseinimotlagh,et al.  SEATS: smart energy-aware task scheduling in real-time cloud computing , 2014, The Journal of Supercomputing.

[7]  Dongping Tian,et al.  Particle Swarm Optimization with Chaos-based Initialization for Numerical Optimization , 2018 .

[8]  Z. Nie,et al.  Hybrid IE-DDM-MLFMA with Gauss-Seidel Iterative Technique for Scattering from Conducting Body of Translation , 2015 .

[9]  Lide Duan,et al.  Optimizing Cloud Data Center Energy Efficiency via Dynamic Prediction of CPU Idle Intervals , 2015, 2015 IEEE 8th International Conference on Cloud Computing.

[10]  Mingjian Cui,et al.  Economic dispatch of micro-grid based on improved particle-swarm optimization algorithm , 2016, 2016 North American Power Symposium (NAPS).

[11]  Sally Floyd,et al.  Wide area traffic: the failure of Poisson modeling , 1995, TNET.

[12]  Hassan Taheri,et al.  Novel fuzzy multi objective DVFS-aware consolidation heuristics for energy and SLA efficient resource management in cloud data centers , 2017, J. Netw. Comput. Appl..

[13]  Mostafa Bellafkih,et al.  Generating a service broker framework for service selection and SLA-based provisioning within network environments , 2017, 2017 Ninth International Conference on Ubiquitous and Future Networks (ICUFN).

[14]  Yanjun Zhang,et al.  A feature extraction method of the particle swarm optimization algorithm based on adaptive inertia weight and chaos optimization for Brillouin scattering spectra , 2016 .

[15]  Song Zhang,et al.  Dynamic Flow Scheduling for Power Optimization of Data Center Networks , 2017, 2017 Fifth International Conference on Advanced Cloud and Big Data (CBD).

[16]  Inderveer Chana,et al.  Resource provisioning and scheduling in clouds: QoS perspective , 2016, The Journal of Supercomputing.

[17]  Kai Lu,et al.  Self-adaptive management of the sleep depths of idle nodes in large scale systems to balance between energy consumption and response times , 2012, 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings.

[18]  Najeh Ben Guedria,et al.  Improved accelerated PSO algorithm for mechanical engineering optimization problems , 2016, Appl. Soft Comput..

[19]  Ayman I. Kayssi,et al.  CloudESE: Energy efficiency model for cloud computing environments , 2011, 2011 International Conference on Energy Aware Computing.

[20]  Bruno Guazzelli Batista,et al.  An Analysis of Optimization Algorithms designed to fully comply with SLA in Cloud Computing , 2017, IEEE Latin America Transactions.