A Decentralized Virtual Machine Migration Approach of Data Centers for Cloud Computing

As cloud computing offers services to lots of users worldwide, pervasive applications from customers are hosted by large-scale data centers. Upon such platforms, virtualization technology is employed to multiplex the underlying physical resources. Since the incoming loads of different application vary significantly, it is important and critical to manage the placement and resource allocation schemes of the virtual machines (VMs) in order to guarantee the quality of services. In this paper, we propose a decentralized virtual machine migration approach inside the data centers for cloud computing environments. The system models and power models are defined and described first. Then, we present the key steps of the decentralized mechanism, including the establishment of load vectors, load information collection, VM selection, and destination determination. A two-threshold decentralized migration algorithm is implemented to further save the energy consumption as well as keeping the quality of services. By examining the effect of our approach by performance evaluation experiments, the thresholds and other factors are analyzed and discussed. The results illustrate that the proposed approach can efficiently balance the loads across different physical nodes and also can lead to less power consumption of the entire system holistically.

[1]  Waheed Iqbal,et al.  SLA-Driven Adaptive Resource Management for Web Applications on a Heterogeneous Compute Cloud , 2009, CloudCom.

[2]  Hoon Choi,et al.  Virtual machine migration in self-managing virtualized server environments , 2009, 2009 11th International Conference on Advanced Communication Technology.

[3]  Rajkumar Buyya,et al.  Article in Press Future Generation Computer Systems ( ) – Future Generation Computer Systems Cloud Computing and Emerging It Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility , 2022 .

[4]  Jean-Marc Menaud,et al.  SLA-Aware Virtual Resource Management for Cloud Infrastructures , 2009, 2009 Ninth IEEE International Conference on Computer and Information Technology.

[5]  Jean-Marc Menaud,et al.  Autonomic virtual resource management for service hosting platforms , 2009, 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing.

[6]  Virgílio A. F. Almeida,et al.  Resource Management in the Autonomic Service-Oriented Architecture , 2006, 2006 IEEE International Conference on Autonomic Computing.

[7]  Rong Ge,et al.  Green Supercomputing Comes of Age , 2008, IT Professional.

[8]  Prashanth Mohan,et al.  Design and Evaluation of an Energy Agile Computing Cluster , 2012 .

[9]  P. Campegiani A Genetic Algorithm to Solve the Virtual Machines Resources Allocation Problem in Multi-tier Distributed Systems , 2009 .

[10]  Yuanyuan Zhou,et al.  Reducing Energy Consumption of Disk Storage Using Power-Aware Cache Management , 2004, 10th International Symposium on High Performance Computer Architecture (HPCA'04).

[11]  Andrew Sohn,et al.  Autonomous learning for efficient resource utilization of dynamic VM migration , 2008, ICS '08.

[12]  Pankesh Patel,et al.  Service Level Agreement in Cloud Computing , 2009 .

[13]  Yinong Chen,et al.  Virtualization-based autonomic resource management for multi-tier Web applications in shared data center , 2008, J. Syst. Softw..

[14]  Balasubramaneyam Maniymaran,et al.  VIRTUAL CLUSTERS : A DYNAMIC RESOURCE COALLOCATION STRATEGY FOR COMPUTING UTILITIES , 2022 .

[15]  V. Petrucci,et al.  Dynamic configuration support for power-aware virtualized server clusters , 2009 .

[16]  Klaus-Dieter Lange,et al.  Identifying Shades of Green: The SPECpower Benchmarks , 2009, Computer.

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

[18]  Brian Hayes,et al.  What Is Cloud Computing? , 2019, Cloud Technologies.

[19]  Masaharu Munetomo,et al.  Live Migration-based Resource Managers for Virtualized Environments: A Survey , 2010 .

[20]  Rui Wang,et al.  Research on Adaptive QoS-Aware Resource Reservation Management in Cloud Service Environments , 2011, 2011 IEEE Asia-Pacific Services Computing Conference.

[21]  Xiaoying Wang,et al.  An adaptive model-free resource and power management approach for multi-tier cloud environments , 2012, J. Syst. Softw..

[22]  Henri Casanova,et al.  Resource Allocation Using Virtual Clusters , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[23]  Hal R. Varian,et al.  Designing the perfect auction , 2008, CACM.

[24]  Prashant Pandey,et al.  Cloud computing , 2010, ICWET.

[25]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[26]  Ulas C. Kozat,et al.  Dynamic resource allocation and power management in virtualized data centers , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[27]  Tal Garfinkel,et al.  Virtual machine monitors: current technology and future trends , 2005, Computer.

[28]  Gang Wang,et al.  An autonomic provisioning framework for outsourcing data center based on virtual appliances , 2008, Cluster Computing.

[29]  Gang Wang,et al.  Appliance-Based Autonomic Provisioning Framework for Virtualized Outsourcing Data Center , 2007, Fourth International Conference on Autonomic Computing (ICAC'07).

[30]  Hai Jin,et al.  Performance and energy modeling for live migration of virtual machines , 2011, Cluster Computing.

[31]  Suman Nath,et al.  Energy-Aware Server Provisioning and Load Dispatching for Connection-Intensive Internet Services , 2008, NSDI.

[32]  Li Jin,et al.  Design and implementation of adaptive resource co-allocation approaches for cloud service environments , 2010, 2010 3rd International Conference on Advanced Computer Theory and Engineering(ICACTE).