Inter-cloud mobility of virtual machines

Cloud computing is increasingly gaining inroads among a variety of organizational users. As clouds are introduced for use by enterprises, service providers, and governmental and educational entities, new challenges related to the interconnection between such clouds emerge. Cloud administrators seek to maintain acceptable levels of autonomy and control over their cloud infrastructure, while ensuring the integrity of the cloud services. At the same time, they are expected to enable cross-cloud services, including mobility of workloads between clouds. We present the design and implementation of a technology that enables live mobility of virtual machines between clouds, while enforcing the cloud insularity requirements of autonomy, privacy, and security. We also provide an empirical evaluation of our solution, demonstrating its viability and compliance with requirements.

[1]  Rajkumar Buyya,et al.  InterCloud: Utility-Oriented Federation of Cloud Computing Environments for Scaling of Application Services , 2010, ICA3PP.

[2]  Xuxian Jiang,et al.  VIOLIN: Virtual Internetworking on Overlay Infrastructure , 2004, ISPA.

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

[4]  Charles E. Perkins,et al.  Mobility support in IPv6 , 1996, MobiCom '96.

[5]  冯海超 Windows Azure:微软押上未来 , 2012 .

[6]  Yoshio Tanaka,et al.  A Multi-Site Virtual Cluster System for Wide Area Networks , 2008, LASCO.

[7]  Alex Landau,et al.  Plugging the hypervisor abstraction leaks caused by virtual networking , 2010, SYSTOR '10.

[8]  Yingwei Luo,et al.  Live and incremental whole-system migration of virtual machines using block-bitmap , 2008, 2008 IEEE International Conference on Cluster Computing.

[9]  Dean H. Lorenz,et al.  IP mobility to support live migration of virtual machines across subnets , 2009, SYSTOR '09.

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

[11]  Peter T. Breuer,et al.  The Network Block Device , 2000 .

[12]  Cristian Zamfir,et al.  Live Migration of User Environments Across Wide Area Networks , 2008 .

[13]  Satoshi Sekiguchi,et al.  A Live Storage Migration Mechanism over WAN for Relocatable Virtual Machine Services on Clouds , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[14]  Xuxian Jiang,et al.  Virtual distributed environments in a shared infrastructure , 2005, Computer.

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

[16]  Ratul Mahajan,et al.  Measuring ISP topologies with Rocketfuel , 2004, IEEE/ACM Transactions on Networking.

[17]  B. Rochwerger,et al.  Virtual Network Services For Federated Cloud Computing , 2009 .

[18]  Peter A. Dinda,et al.  Dynamic topology adaptation of virtual networks of virtual machines , 2004 .

[19]  Stuart Hannabuss,et al.  The Big Switch: Rewiring the World, from Edison to Google , 2009 .

[20]  Pengcheng Liu,et al.  Heterogeneous Live Migration of Virtual Machines , 2008 .

[21]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[22]  Benny Rochwerger,et al.  IBM Research Report Virtual Network Services For Federated Cloud Computing , 2009 .

[23]  Benny Rochwerger,et al.  An Architecture for Federated Cloud Computing , 2011, CloudCom 2011.

[24]  Muli Ben-Yehuda,et al.  The Reservoir model and architecture for open federated cloud computing , 2009, IBM J. Res. Dev..

[25]  Christine Morin,et al.  Shrinker: Efficient Wide-Area Live Virtual Machine Migration using Distributed Content-Based Addressing , 2010 .

[26]  José A. B. Fortes,et al.  A virtual network (ViNe) architecture for grid computing , 2006, Proceedings 20th IEEE International Parallel & Distributed Processing Symposium.