A live storage migration mechanism over wan and its performance evaluation

Live migration of virtual machines is a key technology for the next generation of IaaS cloud services, contributing to dynamic portability and mobility of VM-based services among datacenters. The practical use of live migration, however, is still limited inside a single datacenter. In WAN environments, network latencies cause inevitable I/O performance degradation of remotely-shared storage between source and destination sites; which is required to continue disk access of VMs before/after live migration. In our previous work, we proposed a transparent, relocatable I/O mechanism for VM migration, which enables VM disk images to be completely migrated to remote nodes without any modification of virtual machine monitors. In this paper, we present detailed performance evaluation of the proposed system, emulating a realistic WAN environment between remote datacenters. Experiments showed the proposed system achieved feasible I/O performance for various workloads including I/O intensive applications. Its background copy mechanism efficiently prefetches not-yet-cached blocks by exploiting the available bandwidth of WAN, thereby minimizing temporary performance degradation of the migrating VM system.

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

[2]  Monica S. Lam,et al.  Optimizing the migration of virtual computers , 2002, OPSR.

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

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

[5]  R. Card,et al.  Design and Implementation of the Second Extended Filesystem , 2001 .

[6]  Stephen C. Tweedie,et al.  Journaling the Linux ext2fs Filesystem , 2008 .

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

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

[9]  Mahadev Satyanarayanan,et al.  Coda: A Highly Available File System for a Distributed Workstation Environment , 1990, IEEE Trans. Computers.

[10]  William I. Nowicki,et al.  NFS: Network File System Protocol specification , 1989, RFC.

[11]  S. Hemminger Network Emulation with NetEm , 2022 .

[12]  Mahadev Satyanarayanan,et al.  Efficient State Transfer for Internet Suspend/Resume , 2002 .

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

[14]  Julian Satran,et al.  Internet Small Computer Systems Interface (iSCSI) , 2004, RFC.