Design and Implementation of Cache Partitioning in Virtual Machine System
Xiaoming Li
Abstract
Xiaoming Li
Abstract
This paper presents a cache partitioning approach which can be implemented in the VMM(virtual machine manager).This approach has been implemented in Xen VMM using the page coloring technique traditionally applied to the OS(operating system).The VMM-based implementation is fully transparent to the guest OS.It thus shows the advantages of simplicity and flexibility.The evaluation shows that this 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,the technique achieves a performance improvement by up to 19% for the most sensitive workloads.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
This paper presents a cache partitioning approach which can be implemented in the VMM(virtual machine manager).This approach has been implemented in Xen VMM using the page coloring technique traditionally applied to the OS(operating system).The VMM-based implementation is fully transparent to the guest OS.It thus shows the advantages of simplicity and flexibility.The evaluation shows that this 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,the technique achieves a performance improvement by up to 19% for the most sensitive workloads.
Key concepts: Computer science, Hypervisor, Operating system, Virtual machine, Cache, Spec#, Embedded system, Flexibility (engineering)