A Live Storage Migration Mechanism over WAN for Relocatable Virtual Machine Services on Clouds

被引:39
作者
Hirofuchi, Takahiro [1 ]
Ogawa, Hirotaka [1 ]
Nakada, Hidemoto [1 ]
Itoh, Satoshi [1 ]
Sekiguchi, Satoshi [1 ]
机构
[1] Natl Inst Adv Ind Sci & Technol, Tsukuba, Ibaraki, Japan
来源
CCGRID: 2009 9TH IEEE INTERNATIONAL SYMPOSIUM ON CLUSTER COMPUTING AND THE GRID | 2009年
关键词
D O I
10.1109/CCGRID.2009.44
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
IaaS (Infrastructure-as-a-Service) is an emerging concept of cloud computing, which allows users to obtain hardware resources from virtualized datacenters. Although many commercial IaaS clouds have recently been launched, dynamic virtual machine (VM) migration is not possible among service providers; users-are locked into a particular provider, and cannot transparently relocate their VMs to another one for the best cost-effectiveness. In this paper, we propose an advanced storage access mechanism that strongly supports live VM migration over WAN. It rapidly relocates VM disks between source and destination sites with the minimum impact on I/O performance. The proposed mechanism addresses I/O consistency of virtual disks before/after migration, which is the major issue regarding wide-area live migration. The proposed mechanism works as a storage server of a block-level storage I/O protocol (e.g., iSCSI and NBD). Two key techniques (on-demand fetching and background copying) move on-line virtual disks among remote sites, transparently and efficiently. Our prototype system works perfectly for Xen and KVM without any modification to them. Experiments showed the prototype system also worked successfully for an emulated WAN environment.
引用
收藏
页码:460 / 465
页数:6
相关论文
共 21 条
[1]  
Barham P., 2003, Operating Systems Review, V37, P164, DOI 10.1145/1165389.945462
[2]  
Bradford R, 2007, VEE'07: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, P169
[3]  
Breuer P., 1999, NETWORK BLOCK DEVICE
[4]  
Card Remy, 1995, P 1 DUTCH INT S LIN
[5]  
Clark C, 2005, USENIX ASSOCIATION PROCEEDINGS OF THE 2ND SYMPOSIUM ON NETWORKED SYSTEMS DESIGN & IMPLEMENTATION (NSDI '05), P273
[6]  
Gupta D., 2008, P 8 USENIX S OPERATI, P309
[7]  
Hemminger S., 2005, Linux conf au
[8]  
HIROFUCHI T, 2008, P 4 IEEE IFIP INT WO, P203
[9]  
Hirofuchi T., 2008, P 1 USENIX WORKSH LA
[10]  
Johnson D.B., 2004, 3775 RFC INT ENG TAS