Title :
REMOCA: Hypervisor Remote Disk Cache
Author :
Chen, Haogang ; Wang, Xiaolin ; Wang, Zhenlin ; Wen, Xiang ; Jin, Xinxin ; Luo, Yingwei ; Li, Xiaoming
Author_Institution :
Peking Univ., Beijing, China
Abstract :
In virtual machine (VM) systems, with the increase in the number of VMs and the demands of applications, the main memory is becoming a bottleneck of application performance. To improve paging performance for memory-intensive or I/O-intensive workloads, we propose the hypervisor remote disk cache (REMOCA), which allows a virtual machine to use the memory resources on other physical machines as its cache between its virtual memory and virtual disk devices. The goal of REMOCA is to reduce disk accesses, which is much slower than transferring memory pages over modern interconnect networks. As a result, the average disk I/O latency can be improved. REMOCA is implemented within the hypervisor, by intercepting guest events such as page evictions and disk accesses. This design is transparent to the applications, and is compatible with existing techniques like ballooning and ghost buffer. Moreover, a combination of them can provide a more flexible resource management policy. Our experimental results show that REMOCA can efficiently alleviate the impact of thrashing behavior, and also significantly improve the performance for real-world I/O intensive applications.
Keywords :
cache storage; disc drives; virtual machines; REMOCA; ghost buffer; hypervisor remote disk cache; memory resources; resource management policy; virtual disk devices; virtual machine systems; virtual memory; Delay; Distributed processing; Ethernet networks; Memory management; Resource management; Resource virtualization; Virtual machine monitors; Virtual machining; Virtual manufacturing; Voice mail;
Conference_Titel :
Parallel and Distributed Processing with Applications, 2009 IEEE International Symposium on
Conference_Location :
Chengdu
Print_ISBN :
978-0-7695-3747-4
DOI :
10.1109/ISPA.2009.27