Title :
Memory overbooking and dynamic control of Xen virtual machines in consolidated environments
Author :
Heo, Jin ; Zhu, Xiaoyun ; Padala, Pradeep ; Wang, Zhikui
Author_Institution :
Univ. of Illinois at Urbana-Champaign, Urbana, IL, USA
Abstract :
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 over-booking 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 over-booked 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.
Keywords :
resource allocation; storage allocation; virtual machines; workstation clusters; VMware platforms; Xen virtual machines; cloud computing environments; dynamic control mechanisms; dynamic memory allocation; dynamic resource allocation; joint resource control system; memory over-booking; operational costs reduction; resource over-booking; shared resource pool; virtualization technologies; Cloud computing; Control systems; Costs; Delay; Feedback control; Prototypes; Resource management; Runtime; Virtual machining; Voice mail; application performance; consolidation; dynamic control; resource overbooking; virtualization;
Conference_Titel :
Integrated Network Management, 2009. IM '09. IFIP/IEEE International Symposium on
Conference_Location :
Long Island, NY
Print_ISBN :
978-1-4244-3486-2
Electronic_ISBN :
978-1-4244-3487-9
DOI :
10.1109/INM.2009.5188871