Minimizing SLA Violation and Power Consumption in Cloud Data Centers Using Host State 3-Order Markov Chain Model

Virtual Machine (VM) consolidation provides a promising approach to save energy and improve resource utilization in cloud data centers. However, aggressive consolidation of VMs may lead to performance degradation of data centers and even Service Level Agreement (SLA) violation. Therefore, it is very important to solve the tradeoff between reduction of SLA violation level and energy costs. In this paper, we propose a Host State 3-order Markov Chain prediction model for SLA-aware and energy efficient consolidation of VMs in cloud data centers. We propose two adaptive utilization thresholds based on a robust statistical method for host state estimate, and our model uses them to build a 3-order Markov Chain Transition Matrix manually for host state detection. We implement our algorithms on Cloudsim simulator for comparative study. The experimental results show that our model can significantly reduce SLA violation rates while keeping energy cost efficient, it can reduce the metric of SLA Violation by at most 98.69% and the metric of Energy by at most 21.88% for real world workload.

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

[2]  Pasi Liljeberg,et al.  LiRCUP: Linear Regression Based CPU Usage Prediction Algorithm for Live Migration of Virtual Machines in Data Centers , 2013, 2013 39th Euromicro Conference on Software Engineering and Advanced Applications.

[3]  G. G. S. Pegram,et al.  An autoregressive model for multilag Markov chains , 1980, Journal of Applied Probability.

[4]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[5]  Xiaohong Jiang,et al.  Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

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

[7]  Mohamed Othman,et al.  Energy-Efficient Algorithms for Dynamic Virtual Machine Consolidation in Cloud Data Centers , 2017, IEEE Access.

[8]  Rajkumar Buyya,et al.  OpenStack Neat: a framework for dynamic and energy‐efficient consolidation of virtual machines in OpenStack clouds , 2015, Concurr. Comput. Pract. Exp..

[9]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

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

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

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

[13]  Nagarajan Kandasamy,et al.  Power and performance management of virtualized computing environments via lookahead control , 2008, 2008 International Conference on Autonomic Computing.

[14]  Suhib Bani Melhem,et al.  Markov Prediction Model for Host Load Detection and VM Placement in Live Migration , 2018, IEEE Access.