A reliable energy-aware approach for dynamic virtual machine consolidation in cloud data centers

Abstract To achieve energy efficiency in data centers, dynamic virtual machine (VM) consolidation as a key technique has become increasingly important nowadays due to the significant amounts of power needed to operate these data centers. Most of the existing works on VM consolidation have been focused only on reducing the number of active physical machines (PMs) using VM live migration to prevent inefficient usage of resources. But on the other hand, high frequency of VM consolidation has a negative effect on the system reliability. Indeed, there is a crucial trade-off between reliability and energy efficiency, and to optimize the relationship between these two metrics, further research is needed. Therefore, in this paper a novel approach is proposed that considers the reliability of each PM along with reducing the number of active PMs simultaneously. To determine the reliability of PMs, a Markov chain model is designed, and then, PMs have prioritized based on their CPU utilization level and the reliability status. In each phase of the consolidation process, a new algorithm is proposed. A target PM selection criterion is also presented that by considering both energy consumption and reliability selects the appropriate PM. We have validated the effectiveness of our proposed approach by conducting a performance evaluation study using CloudSim toolkit. The simulation results show that the proposed approach can significantly improve energy efficiency, avoid inefficient VM migrations and reduce SLA violations.

[1]  Wolf-Dietrich Weber,et al.  Power provisioning for a warehouse-sized computer , 2007, ISCA '07.

[2]  Rajkumar Buyya,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011, Softw. Pract. Exp..

[3]  Feng Xia,et al.  A survey on virtual machine migration and server consolidation frameworks for cloud data centers , 2015, J. Netw. Comput. Appl..

[4]  Dong Seong Kim,et al.  Sensitivity Analysis of Server Virtualized System Availability , 2012, IEEE Transactions on Reliability.

[5]  Kishor S. Trivedi,et al.  Probabilistic modeling of computer system availability , 1987 .

[6]  Gang Yin,et al.  Online Self-Reconfiguration with Performance Guarantee for Energy-Efficient Large-Scale Cloud Computing Data Centers , 2010, 2010 IEEE International Conference on Services Computing.

[7]  Jie Wu,et al.  Burstiness-Aware Resource Reservation for Server Consolidation in Computing Clouds , 2016, IEEE Transactions on Parallel and Distributed Systems.

[8]  Jayanta K. Ghosh,et al.  Introduction to Modeling and Analysis of Stochastic Systems, Second Edition by V. G. Kulkarni , 2012 .

[9]  Rajkumar Buyya,et al.  Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers , 2012, Concurr. Comput. Pract. Exp..

[10]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[11]  KyoungSoo Park,et al.  CoMon: a mostly-scalable monitoring system for PlanetLab , 2006, OPSR.

[12]  Siamak Mohammadi,et al.  Distributed consolidation of virtual machines for power efficiency in heterogeneous cloud data centers , 2015, Comput. Electr. Eng..

[13]  Maziar Goudarzi,et al.  On Reliability-Aware Server Consolidation in Cloud Datacenters , 2017, 2017 16th International Symposium on Parallel and Distributed Computing (ISPDC).

[14]  P. Santhi Thilagam,et al.  Heuristics based server consolidation with residual resource defragmentation in cloud data centers , 2015, Future Gener. Comput. Syst..

[15]  Rajkumar Buyya,et al.  Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints , 2013, IEEE Transactions on Parallel and Distributed Systems.

[16]  John F. Meyer,et al.  Closed-Form Solutions of Performability , 1982, IEEE Transactions on Computers.

[17]  Martin Bichler,et al.  A Mathematical Programming Approach for Server Consolidation Problems in Virtualized Data Centers , 2010, IEEE Transactions on Services Computing.

[18]  Kishor S. Trivedi Probability and Statistics with Reliability, Queuing, and Computer Science Applications , 1984 .

[19]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[20]  Zhihua Li,et al.  Bayesian network-based Virtual Machines consolidation method , 2017, Future Gener. Comput. Syst..

[21]  Maziar Goudarzi,et al.  Server Consolidation Techniques in Virtualized Data Centers: A Survey , 2017, IEEE Systems Journal.

[22]  Dong Seong Kim,et al.  Modeling and analysis of software rejuvenation in a server virtualized system with live VM migration , 2013, Perform. Evaluation.

[23]  Hannu Tenhunen,et al.  Using Ant Colony System to Consolidate VMs for Green Cloud Computing , 2015, IEEE Transactions on Services Computing.

[24]  B. Sericola Occupation times in markov processes , 2000 .

[25]  Maziar Goudarzi,et al.  Structure-aware online virtual machine consolidation for datacenter energy improvement in cloud computing , 2015, Comput. Electr. Eng..

[26]  Hai Jin,et al.  Reliability‐aware server consolidation for balancing energy‐lifetime tradeoff in virtualized cloud datacenters , 2014, Int. J. Commun. Syst..

[27]  Guofeng Zhu,et al.  Energy-efficient migration and consolidation algorithm of virtual machines in data centers for cloud computing , 2015, Computing.

[28]  Rajkumar Buyya,et al.  Energy Efficient Resource Management in Virtualized Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[29]  Vidyadhar G. Kulkarni,et al.  Introduction to modeling and analysis of stochastic systems , 2011 .

[30]  Anton Beloglazov,et al.  Energy-efficient management of virtual machines in data centers for cloud computing , 2013 .

[31]  Chuang Lin,et al.  Dependability Modeling and Analysis for the Virtual Data Center of Cloud Computing , 2011, 2011 IEEE International Conference on High Performance Computing and Communications.

[32]  Daniel Sun,et al.  Reliability and energy efficiency in cloud computing systems: Survey and taxonomy , 2016, J. Netw. Comput. Appl..

[33]  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..

[34]  David E. Irwin,et al.  Virtual Machine Hosting for Networked Clusters: Building the Foundations for "Autonomic" Orchestration , 2006, First International Workshop on Virtualization Technology in Distributed Computing (VTDC 2006).