DocumentCode :
3028444
Title :
A Simple Cache Partitioning Approach in a Virtualized Environment
Author :
Jin, Xinxin ; Chen, Haogang ; Wang, Xiaolin ; Wang, Zhenlin ; Wen, Xiang ; Luo, Yingwei ; Li, Xiaoming
Author_Institution :
Dept. of Comput. Sci. & Technol., Peking Univ., Beijing, China
fYear :
2009
fDate :
10-12 Aug. 2009
Firstpage :
519
Lastpage :
524
Abstract :
Virtualization is often used in systems for the purpose of offering isolation among applications running in separate virtual machines (VM). Current virtual machine monitors (VMMs) have done a decent job in resource isolation in memory, CPU and I/O devices. However, when looking further into the usage of lower-level shared cache, we notice that one virtual machinepsilas cache behavior may interfere with anotherpsilas due to the uncontrolled cache sharing. In this situation, performance isolation cannot be guaranteed. This paper presents a cache partitioning approach which can be implemented in the VMM. We have implemented this mechanism in Xen VMM using the page coloring technique traditionally applied to the OS. Our VMM-based implementation is fully transparent to the guest OSes. It thus shows the advantages of simplicity and flexibility. Our evaluation shows that our cache partitioning method can work efficiently and improve the performance of co-scheduled applications running within different VMs. In the concurrent workloads selected from the SPEC CPU 2006 benchmarks, our technique achieves a performance improvement by up to 19% for the most sensitive workloads.
Keywords :
cache storage; operating systems (computers); resource allocation; virtual machines; I/O devices; SPEC CPU 2006 benchmarks; Xen virtual machine monitors; cache partitioning approach; lower-level shared cache usage; memory; operating sytem; page coloring technique; resource isolation; Application software; Application virtualization; Computer science; Distributed processing; Operating systems; USA Councils; Virtual machine monitors; Virtual machining; Virtual manufacturing; Voice mail; Cache partitioning; Performance Isolation; Virtual Machine;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing with Applications, 2009 IEEE International Symposium on
Conference_Location :
Chengdu
Print_ISBN :
978-0-7695-3747-4
Type :
conf
DOI :
10.1109/ISPA.2009.47
Filename :
5207888
Link To Document :
بازگشت