A Strategy for Live Migration of Virtual Machines in a Cloud Federation

Migration of virtual machines (VMs) from one data center to another is essential to deal with scenarios such as load balancing, maintenance, power management, VM failures, etc. Application of VM migration is not only limited to a single cloud service provider, but also to inter-cloud architectures such as cloud federation. Migration in a federation is a complex operation as it encompasses many autonomous service providers with different standards, rules, and protocols. Migration can be carried out in two ways, first, live and, second, non-live. In case of live migration, a VM continues to execute at the source in contrast to non-live where its execution is suspended. In this paper, a framework for secure live migration of VMs in a cloud federation is proposed. Costs associated with it is analyzed for serial, parallel, and improved serial strategies. The proposed framework is simulated using a CloudSim simulator. Metrics considered for evaluation are communication overhead, migration time, and downtime. Further, power consumption for all strategies is calculated and compared. It is observed that downtime is least for parallel, whereas migration time is least for improved serial. The power consumption is highest for parallel and least for improved serial.

[1]  Chao-Tung Yang,et al.  A method for managing green power of a virtual machine cluster in cloud , 2014, Future Gener. Comput. Syst..

[2]  Dan Li,et al.  PACE: Policy-Aware Application Cloud Embedding , 2013, 2013 Proceedings IEEE INFOCOM.

[3]  Yutaka Ishikawa,et al.  An Efficient Process Live Migration Mechanism for Load Balanced Distributed Virtual Environments , 2010, 2010 IEEE International Conference on Cluster Computing.

[4]  Junaid Shuja,et al.  Virtual Machine Migration Enabled Cloud Resource Management: A Challenging Task , 2016, ArXiv.

[5]  Kartik Gopalan,et al.  Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning , 2009, VEE '09.

[6]  Gadadhar Sahoo,et al.  Crow search based virtual machine placement strategy in cloud data centers with live migration , 2017, Comput. Electr. Eng..

[7]  Eduardo Huedo,et al.  Scheduling multiple virtual environments in cloud federations for distributed calculations , 2017, Future Gener. Comput. Syst..

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

[9]  Jörn Altmann,et al.  Cost model based service placement in federated hybrid clouds , 2014, Future Gener. Comput. Syst..

[10]  Vyas Sekar,et al.  Making middleboxes someone else's problem: network processing as a cloud service , 2012, SIGCOMM '12.

[11]  Xiaoming Fu,et al.  A Survey on Virtual Machine Migration: Challenges, Techniques, and Open Issues , 2018, IEEE Communications Surveys & Tutorials.

[12]  Djamal Zeghlache,et al.  Mathematical Programming Approach for Revenue Maximization in Cloud Federations , 2017, IEEE Transactions on Cloud Computing.

[13]  Gang Sun,et al.  A new technique for efficient live migration of multiple virtual machines , 2016, Future Gener. Comput. Syst..

[14]  Weijia Jia,et al.  PLAN: A Policy-Aware VM Management Scheme for Cloud Data Centres , 2015, 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC).

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

[16]  Dusit Niyato,et al.  Workload Factoring and Resource Sharing via Joint Vertical and Horizontal Cloud Federation Networks , 2017, IEEE Journal on Selected Areas in Communications.

[17]  Tin Yu Wu,et al.  Live migration improvements by related dirty memory prediction in cloud computing , 2017, J. Netw. Comput. Appl..

[18]  Biswanath Mukherjee,et al.  Cost-efficient live VM migration based on varying electricity cost in optical cloud networks , 2014, 2014 IEEE International Conference on Advanced Networks and Telecommuncations Systems (ANTS).

[19]  Ion Stoica,et al.  A policy-aware switching layer for data centers , 2008, SIGCOMM '08.

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

[21]  Xiaohong Jiang,et al.  VC-Migration: Live Migration of Virtual Clusters in the Cloud , 2012, 2012 ACM/IEEE 13th International Conference on Grid Computing.

[22]  Tommaso Cucinotta,et al.  Elastic Admission Control for Federated Cloud Services , 2014, IEEE Transactions on Cloud Computing.

[23]  Luiz Fernando Bittencourt,et al.  A survey on cloud federation architectures: Identifying functional and non-functional properties , 2016, J. Netw. Comput. Appl..

[24]  Franco Callegati,et al.  Live Migration of Virtualized Edge Networks: Analytical Modeling and Performance Evaluation , 2013, 2013 IEEE SDN for Future Networks and Services (SDN4FNS).

[25]  Biswanath Mukherjee,et al.  Dynamic Workload Migration Over Backbone Network to Minimize Data Center Electricity Cost , 2018, IEEE Transactions on Green Communications and Networking.

[26]  Biswanath Mukherjee,et al.  Bandwidth Provisioning for Virtual Machine Migration in Cloud: Strategy and Application , 2018, IEEE Transactions on Cloud Computing.

[27]  Jennifer Rexford,et al.  Live migration of an entire network (and its hosts) , 2012, HotNets-XI.

[28]  Anja Strunk Costs of Virtual Machine Live Migration: A Survey , 2012, 2012 IEEE Eighth World Congress on Services.

[29]  Jing Xu,et al.  Multi-Objective Virtual Machine Placement in Virtualized Data Center Environments , 2010, 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing.

[30]  Rajiv Ranjan,et al.  Survey of Techniques and Architectures for Designing Energy-Efficient Data Centers , 2016, IEEE Systems Journal.