Memory Overbooking and Dynamic Control of Xen Virtual Machines in Consolidated Environments

被引:45
作者
Heo, Jin [1 ]
Zhu, Xiaoyun [2 ]
Padala, Pradeep [3 ]
Wang, Zhikui [4 ]
机构
[1] Univ Illinois, Urbana, IL 61801 USA
[2] VMware Inc, Palo Alto, CA USA
[3] Univ Michigan, Ann Arbor, MI USA
[4] Hewlett Packard Labs, Palo Alto, CA USA
来源
2009 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009) VOLS 1 AND 2 | 2009年
关键词
virtualization; consolidation; resource overbooking; dynamic control; application performance;
D O I
10.1109/INM.2009.5188871
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The newly emergent cloud computing environments host hundreds to thousands of services on a shared resource pool. The sharing is enhanced by virtualization technologies allowing multiple services to run in different virtual machines (VMs) on a single physical node. Resource overbooking allows more services with time-varying demands to be consolidated reducing operational costs. In the past, researchers have studied dynamic control mechanisms for allocating CPU to virtual machines, when CPU is overbooked with respect to the sum of the peak demands from all the VMs. However, runtime re-allocation of memory among multiple VMs has not been widely studied, except on VMware platforms. In this paper, we present a case study where feedback control is used for dynamic memory allocation to Xen virtual machines in a consolidated environment. We illustrate how memory behaves differently from CPU in terms of its relationship to application-level performance, such as response times. We have built a prototype of a joint resource control system for allocating both CPU and memory resources to co-located VMs in real time. Experimental results show that our solution allows all the hosted applications to achieve the desired performance in spite of their time-varying CPU and memory demands, whereas a solution without memory control incurs significant service level violations.
引用
收藏
页码:630 / +
页数:2
相关论文
共 21 条
[1]  
ABDELZAHER TF, 2002, IEEE T PARALLEL DIST
[2]  
[Anonymous], 2005, P 2 S NETW SYST DES
[3]  
[Anonymous], AM EL COMP CLOUD EC2
[4]  
Barham P., SOSP 2003
[5]  
BOVET DP, 2005, UNERSTANDING LINUX K
[6]  
DIAO Y, 2002, AM CONTR C
[7]  
Gulati A., 2007, HPL2007186
[8]  
Hellerstein J., 2004, FEEDBACK CONTROL COM, DOI 10.1002/047166880X
[9]  
KAMRA A, 2004, P INT WORKSH QUAL SE
[10]  
KARLSSON M, 2004, P IEEE INT WORKSH QU