TY - GEN
T1 - Page coloring synchronization for improving cache performance in virtualization environment
AU - Kim, Junghoon
AU - Kim, Jeehong
AU - Ahn, Deukhyeon
AU - Eom, Young Ik
PY - 2011
Y1 - 2011
N2 - The paging scheme randomly translates the virtual address into the physical address. Thus, it can lead to some serious problems like performance non-determinism and poor cache performance. In order to resolve these problems, page coloring is applied to operating systems such as Solaris, FreeBSD, and Windows. However, there is a problem applying page coloring in virtualization environment. The paging scheme translates the virtual address of the guest into the physical address of the guest which is not the real physical address. In this paper, we introduce a technique that can be used for synchronizing the page color between guest virtual machine (VM) and host machine. We name this technique page coloring synchronization. Our technique has some advantages such as reducing performance non-determinism and improving cache performance in virtualization environment. Our experiments demonstrate that if our technique is applied to the virtual machine monitor (VMM), it improves the performance up to 6.3%. Also, our experiments show that our technique can reduce performance non-determinism.
AB - The paging scheme randomly translates the virtual address into the physical address. Thus, it can lead to some serious problems like performance non-determinism and poor cache performance. In order to resolve these problems, page coloring is applied to operating systems such as Solaris, FreeBSD, and Windows. However, there is a problem applying page coloring in virtualization environment. The paging scheme translates the virtual address of the guest into the physical address of the guest which is not the real physical address. In this paper, we introduce a technique that can be used for synchronizing the page color between guest virtual machine (VM) and host machine. We name this technique page coloring synchronization. Our technique has some advantages such as reducing performance non-determinism and improving cache performance in virtualization environment. Our experiments demonstrate that if our technique is applied to the virtual machine monitor (VMM), it improves the performance up to 6.3%. Also, our experiments show that our technique can reduce performance non-determinism.
KW - Cache performance
KW - Memory virtualization
KW - Page coloring
KW - Page coloring synchronization
KW - Performance non-determinism
UR - https://www.scopus.com/pages/publications/79960295332
U2 - 10.1007/978-3-642-21931-3_38
DO - 10.1007/978-3-642-21931-3_38
M3 - Conference contribution
AN - SCOPUS:79960295332
SN - 9783642219306
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 495
EP - 505
BT - Computational Science and Its Applications, ICCSA 2011 - International Conference, Proceedings
T2 - 2011 International Conference on Computational Science and Its Applications, ICCSA 2011
Y2 - 20 June 2011 through 23 June 2011
ER -