An adaptive fuzzy threshold-based approach for energy and performance efficient consolidation of virtual machines

Dynamic consolidation of virtual machines (VMs) is an effective technique, which can lead to improvement of energy efficiency and resource utilization in cloud data centers. However, due to varying workloads in applications, consolidating the virtual machines can cause a violation in Service Level Agreement. The main goal of the dynamic VM consolidation is to optimize the energy-performance trade-off. Detecting when a host is being overloaded or underloaded are two substantial sub-problems of dynamic VM consolidation, which directly affects the utilization of resources, Quality of Service, and energy efficiency as well. In this paper, an adaptive fuzzy threshold-based algorithm has been proposed to detect overloaded and under-loaded hosts. The proposed algorithm generates rules dynamically and updates membership functions to adapt to changes in workload. It is validated with real-world PlanetLab workload. Simulation results demonstrate that the proposed algorithm significantly outperforms the other competitive algorithms.

[1]  N CalheirosRodrigo,et al.  CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms , 2011 .

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

[3]  Jesús Alcalá-Fdez,et al.  jFuzzyLogic: a Java Library to Design Fuzzy Logic Controllers According to the Standard for Fuzzy Control Programming , 2013, Int. J. Comput. Intell. Syst..

[4]  Richard E. Brown,et al.  Report to Congress on Server and Data Center Energy Efficiency: Public Law 109-431 , 2008 .

[5]  Feng Zhao,et al.  Energy aware consolidation for cloud computing , 2008, CLUSTER 2008.

[6]  Sharad Malik,et al.  A Survey of Optimization Techniques Targeting Low Power VLSI Circuits , 1995, 32nd Design Automation Conference.

[7]  Rajkumar Buyya,et al.  Adaptive threshold-based approach for energy-efficient consolidation of virtual machines in cloud data centers , 2010, MGC '10.

[8]  Richa Sinha,et al.  Energy Conscious Dynamic Provisioning of Virtual Machines using Adaptive Migration Thresholds in Cloud Data Center , 2013 .

[9]  Leili Salimian,et al.  Survey of Energy Efficient Data Centers in Cloud Computing , 2013 .

[10]  Helmut Hlavacs,et al.  Genetic algorithms for energy efficient virtualized data centers , 2012, 2012 8th international conference on network and service management (cnsm) and 2012 workshop on systems virtualiztion management (svm).

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

[12]  Luiz André Barroso,et al.  The Case for Energy-Proportional Computing , 2007, Computer.

[13]  Helmut Hlavacs,et al.  An Intelligent and Adaptive Threshold-Based Schema for Energy and Performance Efficient Dynamic VM Consolidation , 2013, EE-LSDS.

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

[15]  Albert Y. Zomaya,et al.  A Taxonomy and Survey of Energy-Efficient Data Centers and Cloud Computing Systems , 2010, Adv. Comput..

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

[17]  M. Sugeno,et al.  Structure identification of fuzzy model , 1988 .

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