DocumentCode :
2253693
Title :
Optimizing Virtual Machine Resource Placement on Multi-Socket Platforms
Author :
Saxena, Prerna ; Srinivasan, Vaidyanathan
Author_Institution :
Linux Technol. Centre, IBM Syst. & Technol. Labs., Bangalore, India
fYear :
2012
fDate :
11-12 Oct. 2012
Firstpage :
1
Lastpage :
6
Abstract :
Modern multi-core, multi-socket hardware powering the "cloud" is designed with memory and cache resources that have local associativity to a group of cores. Operating systems have characterized these associativities as part of Non-Uniform Memory Architecture (NUMA) optimizations within their virtual memory manager (VMM) and scheduler which improves application performance. Mature NUMA optimizations are prevalent for an OS running on bare-hardware. However, their benefits are reduced within virtual machines(VM) in the cloud. Even though cloud applications are executed by standard multi-core multi-socket hardware, the abstraction brought in by the virtualization layer makes it challenging to optimize resource management within a VM. This paper describes new paradigms in hypervisor technology-- scheduling VMs on cores and managing their memory resources which streamlines their execution on underlying multicore hardware. Being Linux kernel developers, we base our work on Linux operating system and Kernel Virtual Machine (KVM) --a subsystem which turns the Linux kernel into a scalable hypervisor. We evaluate few approaches for optimal resource allocation with KVM. We summarize our findings with a comparative study of how different scheduling algorithms can be employed with KVM for various systems to support efficient resource placement while running cloud workloads.
Keywords :
Linux; cache storage; cloud computing; memory architecture; multiprocessing systems; operating system kernels; processor scheduling; resource allocation; virtual machines; virtualisation; KVM; Linux kernel; Linux operating system; NUMA optimization; VM scheduling; VMM; cache resources; cloud workloads; hypervisor technology; kernel virtual machine; memory resource management optimization; multicore multisocket hardware; nonuniform memory architecture optimization; optimal resource allocation; processor scheduling; scalable hypervisor; virtual machine resource placement optimization; virtual memory manager; virtualization layer; Hardware; Kernel; Linux; Resource management; Topology; Virtual machine monitors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cloud Computing in Emerging Markets (CCEM), 2012 IEEE International Conference on
Conference_Location :
Bangalore
Print_ISBN :
978-1-4673-4421-0
Electronic_ISBN :
978-1-4673-4420-3
Type :
conf
DOI :
10.1109/CCEM.2012.6354617
Filename :
6354617
Link To Document :
بازگشت