Memory resource management in VMware ESX server

被引:484
作者
Waldspurger, CA [1 ]
机构
[1] WMware Inc, Palo Alto, CA 94304 USA
来源
USENIX ASSOCIATION PROCEEDINGS OF THE FIFTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION | 2002年
关键词
D O I
10.1145/1060289.1060307
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
VMware ESX Server is a thin software layer designed to multiplex hardware resources efficiently among virtual machines running unmodified commodity operating systems. This paper introduces several novel ESX Server mechanisms and policies for managing memory. A ballooning technique reclaims the pages considered least valuable by the operating system running in a virtual machine. An idle memory tax achieves efficient memory utilization while maintaining performance isolation guarantees. Content-based page sharing and hot I/O page remapping exploit transparent page remapping to eliminate redundancy and reduce copying overheads. These techniques are combined to efficiently support virtual machine workloads that overcommit memory.
引用
收藏
页码:181 / 194
页数:14
相关论文
共 31 条
[1]  
ANDREA C, 2001, P S OP SYST PRINC OC
[2]  
BABAOGLU O, 1981, P S OP SYST PRINC DE
[3]  
Bugnion Edouard, 1997, ACM T COMPUTER SYSTE, V15
[4]  
CAO P, 1994, P S OP SYST DES IMPL
[5]  
CHASE J, 2001, P S OP SYST PRINC OC
[6]  
CREASY RJ, 1981, IBJ J RES DEV, V25
[7]  
FORD B, 1996, P S OP SYST DES IMPL
[8]  
GOLDBERG RP, 1974, IEEE COMPUTER, V7
[9]  
GOVIL K, 1999, P S OP SYST PRINC
[10]  
GUM PH, 1983, IBM J RES DEV, V27