Live and incremental whole-system migration of virtual machines using block-bitmap

作者: Yingwei Luo , Binbin Zhang , Xiaolin Wang , Zhenlin Wang , Yifeng Sun

DOI: 10.1109/CLUSTR.2008.4663760

关键词: Computer scienceLive migrationVirtual machineBitmapSynchronizationParallel computingData integrityData consistencyDisk storageOperating system

摘要: In this paper, we describe a whole-system live migration scheme, which transfers the whole system run-time state, including CPU memory data, and local disk storage, of virtual machine (VM). To minimize downtime caused by migrating large storage data keep integrity consistency, propose three-phase (TPM) algorithm. facilitate back to initial source machine, use an incremental (IM) algorithm reduce amount be migrated. Block-bitmap is used track all write accesses during migration. Synchronization in performed according block-bitmap. Experiments show that our algorithms work well even when I/O-intensive workloads are running migrated VM. The around 100 milliseconds, close shared-storage Total time greatly reduced using IM. block-bitmap based synchronization mechanism simple effective. Performance overhead recording writes on VM very low.

参考文章(9)
Franco Travostino, Paul Daspit, Leon Gommans, Chetan Jog, Cees de Laat, Joe Mambretti, Inder Monga, Bas van Oudenaarde, Satish Raghunath, Phil Yonghui Wang, Seamless live migration of virtual machines over the MAN/WAN Future Generation Computer Systems. ,vol. 22, pp. 901- 907 ,(2006) , 10.1016/J.FUTURE.2006.03.007
Jacob Gorm Hansen, Eric Jul, Self-migration of operating systems Proceedings of the 11th workshop on ACM SIGOPS European workshop: beyond the PC - EW11. pp. 23- ,(2004) , 10.1145/1133572.1133616
Christian Limpach, Eric Jul, Andrew Warfield, Steven Hand, Ian Pratt, Christopher Clark, Jacob Gorm Hansen, Keir Fraser, Live migration of virtual machines networked systems design and implementation. pp. 273- 286 ,(2005) , 10.5555/1251203.1251223
Constantine P. Sapuntzakis, Ramesh Chandra, Ben Pfaff, Jim Chow, Monica S. Lam, Mendel Rosenblum, Optimizing the migration of virtual computers ACM SIGOPS Operating Systems Review. ,vol. 36, pp. 377- 390 ,(2002) , 10.1145/844128.844163
M. Kozuch, M. Satyanarayanan, Internet suspend/resume workshop on mobile computing systems and applications. pp. 40- 46 ,(2002) , 10.1109/MCSA.2002.1017484
Constantine Sapuntzakis, Nickolai Zeldovich, Monica S. Lam, Ramesh Chandra, The collective: a cache-based system management architecture networked systems design and implementation. pp. 259- 272 ,(2005) , 10.5555/1251203.1251222
Robert Bradford, Evangelos Kotsovinos, Anja Feldmann, Harald Schiöberg, Live wide-area migration of virtual machines including local persistent state virtual execution environments. pp. 169- 179 ,(2007) , 10.1145/1254810.1254834
Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield, Xen and the art of virtualization symposium on operating systems principles. ,vol. 37, pp. 164- 177 ,(2003) , 10.1145/1165389.945462
Beng-Hong Lim, Michael Nelson, Greg Hutchins, Fast transparent migration for virtual machines usenix annual technical conference. pp. 25- 25 ,(2005)