S-memV: Split Migration of Large-memory Virtual Machines in IaaS Clouds

被引:7
作者
Suetake, Masato [1 ]
Kashiwagi, Takahiro [1 ]
Kizu, Hazuki [1 ]
Kourai, Kenichi [1 ]
机构
[1] Kyushu Inst Technol, Fukuoka, Fukuoka, Japan
来源
PROCEEDINGS 2018 IEEE 11TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD) | 2018年
关键词
D O I
10.1109/CLOUD.2018.00043
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Recently, Infrastructure-as-a-Service clouds provide virtual machines (VMs) with a large amount of memory. Such large-memory VMs make VM migration difficult because it is costly to reserve large-memory hosts as the destination. Using virtual memory is a remedy for this problem, but virtual memory is incompatible with the memory access pattern in VM migration. Consequently, large performance degradation occurs during and after VM migration due to excessive paging. This paper proposes split migration of large-memory VMs with S-memV. Split migration migrates a VM to one main host and one or more sub-hosts. It divides the memory of a VM and transfers memory likely to be accessed to the main host. Since it transfers the rest of the memory directly to the sub-hosts, no paging occurs during VM migration. After split migration, remote paging is performed between the main host and the subhosts, but its frequency is lower thanks to memory splitting that is aware of remote paging. We have implemented S-memV in KVM and showed that the performance of split migration and application performance after VM migration were comparable to that of traditional VM migration with sufficient memory.
引用
收藏
页码:285 / 293
页数:9
相关论文
共 17 条
[1]   VSWAPPER: A Memory Swapper for Virtualized Environments [J].
Amit, Nadav ;
Tsafrir, Dan ;
Schuster, Assaf .
ACM SIGPLAN NOTICES, 2014, 49 (04) :349-365
[2]  
[Anonymous], SAP HANA
[3]  
Chapman M., 2009, P USENIX ANN TECHN C
[4]  
Comer Douglas., 1990, USENIX SUMMER, P127
[5]  
Deshpande Umesh, 2010, Proceedings 39th International Conference on Parallel Processing (ICPP 2010), P663, DOI 10.1109/ICPP.2010.74
[6]   Fast Server Deprovisioning through Scatter-Gather Live Migration of Virtual Machines [J].
Deshpande, Umesh ;
You, Yang ;
Chan, Danny ;
Bila, Nilton ;
Gopalan, Kartik .
2014 IEEE 7TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2014, :376-383
[7]  
Facebook Inc, PREST DISTR SQL QUER
[8]  
Feeley M. J., 1995, Operating Systems Review, V29, P201, DOI 10.1145/224057.224072
[9]  
FITZPATRICK B., 2011, memcached: a Distributed Memory Object Caching System
[10]  
Gu JC, 2017, PROCEEDINGS OF NSDI '17: 14TH USENIX SYMPOSIUM ON NETWORKED SYSTEMS DESIGN AND IMPLEMENTATION, P649