Virtual Servers Co-Migration for Mobile Accesses: Online versus Off-Line

In this paper, we study the problem of co-migrating a set of service replicas residing on one or more redundant virtual servers in clouds in order to satisfy a sequence of mobile batch-request demands in a cost effective way. With such a migration, we can not only reduce the service access latency for end users but also minimize the network costs for service providers. The co-migration can be achieved at the cost of bulk-data transfer and increases the overall monetary costs for the service providers. To gain the benefits of service migration while minimizing the overall costs, we propose a co-migration algorithm Migk for multiple servers, each hosting a service replicas. Migk is a randomized algorithm with a competitive cost of O(γ log n/min{1/k, μ/λ+μ}) to migrate κ services in a static n-node network where γ is the maximal ratio of the migration costs between any pair of neighbor nodes in the network, and where λ and μ represent the maximum wired transmission cost and the wireless link cost respectively. For comparison, we also study this problem in its static off-line form by proposing a parallel dynamic programming (hereafter DP) based algorithm that integrates the branch&bound strategy with sampling techniques in order to approximate the optimal DP results. We validate the advantage of the proposed algorithms via extensive simulation studies using various requests patterns and cloud network topologies. Our simulation results show that the proposed algorithms can effectively adapt to mobile access patterns to satisfy the service request sequences in a cost-effective way.

[1]  Ioannis Stavrakakis,et al.  Scalable service migration in autonomic network environments , 2010, IEEE Journal on Selected Areas in Communications.

[2]  Anja Feldmann,et al.  Competitive analysis for service migration in VNets , 2010, VISA '10.

[3]  Matthew Roughan,et al.  Planarity of data networks , 2011, 2011 23rd International Teletraffic Congress (ITC).

[4]  Christian Engelmann,et al.  Proactive fault tolerance for HPC with Xen virtualization , 2007, ICS '07.

[5]  Mala Kalra,et al.  Comparative Study of Live Virtual Machine Migration Techniques in Cloud , 2013 .

[6]  Bin Tang,et al.  Data Caching under Number Constraint , 2006, 2006 IEEE International Conference on Communications.

[7]  Richard Mortier,et al.  Autonomic network management: some pragmatic considerations , 2006, INM '06.

[8]  Amin Vahdat,et al.  A scalable, commodity data center network architecture , 2008, SIGCOMM '08.

[9]  G. A. Patil,et al.  Migrating Process and Virtual Machine in the Cloud: Load Balancing and Security Perspectives , 2012 .

[10]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[11]  Fabien Hermenier,et al.  BtrPlace: A Flexible Consolidation Manager for Highly Available Applications , 2013, IEEE Transactions on Dependable and Secure Computing.

[12]  Junichi Suzuki,et al.  Evolutionary multiobjective optimization for green clouds , 2012, GECCO '12.

[13]  Feng Liu,et al.  Live virtual machine migration based on improved pre-copy approach , 2010, 2010 IEEE International Conference on Software Engineering and Service Sciences.

[14]  Eyal de Lara,et al.  SnowFlock: rapid virtual machine cloning for cloud computing , 2009, EuroSys '09.

[15]  Bo Li,et al.  On the optimal placement of web proxies in the Internet , 1999, IEEE INFOCOM '99. Conference on Computer Communications. Proceedings. Eighteenth Annual Joint Conference of the IEEE Computer and Communications Societies. The Future is Now (Cat. No.99CH36320).

[16]  Yang Wang,et al.  Adaptive Search-Based Service Migration with Virtual Moves in Clouds for Mobile Accesses , 2013, 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing.

[17]  Yu-Sung Wu,et al.  Exploiting Neigborhood Similarity for Virtual Machine Migration over Wide-Area Network , 2013, 2013 IEEE 7th International Conference on Software Security and Reliability.

[18]  Anja Feldmann,et al.  The Wide-Area Virtual Service Migration Problem: A Competitive Analysis Approach , 2014, IEEE/ACM Transactions on Networking.

[19]  Matei Ripeanu,et al.  VMFlock: virtual machine co-migration for the cloud , 2011, HPDC '11.

[20]  Hai Jin,et al.  Live migration of virtual machine based on full system trace and replay , 2009, HPDC '09.

[21]  Yi Zhao,et al.  Adaptive Distributed Load Balancing Algorithm Based on Live Migration of Virtual Machines in Cloud , 2009, 2009 Fifth International Joint Conference on INC, IMS and IDC.

[22]  Anja Feldmann,et al.  On the Benefit of Virtualization: Strategies for Flexible Server Allocation , 2010, Hot-ICE.

[23]  Xavier Lorca,et al.  Entropy: a consolidation manager for clusters , 2009, VEE '09.

[24]  Stefan Schmid,et al.  Optimal bounds for online page migration with generalized migration costs , 2013, 2013 Proceedings IEEE INFOCOM.

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

[26]  Raouf Boutaba,et al.  A survey of network virtualization , 2010, Comput. Networks.

[27]  Alan M. Frieze,et al.  Random graphs , 2006, SODA '06.

[28]  Ioannis Stavrakakis,et al.  Scalable service migration in general topologies , 2008, 2008 International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[29]  Stefan Schmid,et al.  Strategies for Traffic-Aware VM Migration , 2013 .

[30]  Jiuxing Liu,et al.  Improving server utilization using fast virtual machine migration , 2011, IBM J. Res. Dev..

[31]  Anja Feldmann,et al.  Online strategies for intra and inter provider service migration in virtual networks , 2011, IPTComm.

[32]  Joon-Min Gil,et al.  A Virtual Machine Migration Management for Multiple Datacenters-Based Cloud Environments , 2011 .

[33]  Hai Jin,et al.  Live virtual machine migration with adaptive, memory compression , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[34]  Umesh Deshpande,et al.  Post-copy live migration of virtual machines , 2009, OPSR.

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

[36]  Eyal de Lara,et al.  Jettison: efficient idle desktop consolidation with partial VM migration , 2012, EuroSys '12.

[37]  Anja Feldmann,et al.  Live wide-area migration of virtual machines including local persistent state , 2007, VEE '07.

[38]  Lucas Chaufournier,et al.  CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines , 2011, IEEE/ACM Transactions on Networking.

[39]  Seung-Cheol Lee,et al.  Extracting Temporal Behavior Patterns of Mobile User , 2008, 2008 Fourth International Conference on Networked Computing and Advanced Information Management.

[40]  Ioannis Stavrakakis,et al.  Centrality-driven scalable service migration , 2011, 2011 23rd International Teletraffic Congress (ITC).

[41]  Christine Morin,et al.  Shrinker: efficient live migration of virtual clusters over wide area networks , 2013, Concurr. Comput. Pract. Exp..

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

[43]  Albert,et al.  Emergence of scaling in random networks , 1999, Science.

[44]  Benoit Hudzia,et al.  Pre-Copy and Post-Copy VM Live Migration for Memory Intensive Applications , 2012, Euro-Par Workshops.

[45]  Massoud Pedram,et al.  Geographical Load Balancing for Online Service Applications in Distributed Datacenters , 2013, 2013 IEEE Sixth International Conference on Cloud Computing.

[46]  Christian Engelmann,et al.  Proactive Fault Tolerance Using Preemptive Migration , 2009, 2009 17th Euromicro International Conference on Parallel, Distributed and Network-based Processing.