Coordinate Memory Deduplication and Partition for Improving Performance in Cloud Computing

Gangyong Jia,Guangjie Han,Joel J. P. C. Rodrigues,Jaime Lloret,Wei Li
DOI: https://doi.org/10.1109/tcc.2015.2511738
IF: 5.697
2015-01-01
IEEE Transactions on Cloud Computing
Abstract:Both limited main memory size and memory interference are considered as the major bottlenecks in virtualization environments. Memory deduplication, detecting pages with same content and being shared into one single copy, reduces memory requirements; memory partition, allocating unique colors for each virtual machine according to page color, reduces memory interference among virtual machines to improve performance. In this paper, we propose a coordinate memory deduplication and partition approach named CMDP to reduce memory requirement and interference simultaneously for improving performance in virtualization. Moreover, CMDP adopts a lightweight page behavior-based memory deduplication approach named BMD to reduce futile page comparison overhead meanwhile to detect page sharing opportunities efficiently. And a virtual machine based memory partition called VMMP is added into CMDP to reduce interference among virtual machines. According to page color, VMMP allocates unique page colors to applications, virtual machines and hypervisor. The experimental results show that CMDP can efficiently improve performance (by about 15.8 percent) meanwhile accommodate more virtual machines concurrently.
What problem does this paper attempt to address?