• 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