LVMM: A lightweight virtual machine memory management architecture for virtual computing environment

Virtualization technology recently becomes a hot research topic again in both industry and academics. Some physical hardware such as processors and I/O devices are shared among virtual machines using time slicing, but the memory resource management is relatively complicated. A lightweight memory management architecture for multiple virtual machines is proposed, and it includes a mixture of self-adjustment and global-adjustment policies, both of which collaborate with each other to improve the memory efficiency. Experimental results show that our memory management method is effective, and significantly increase the performance of overall system about 20–30%.

[1]  Yingwei Luo,et al.  Dynamic memory balancing for virtual machines , 2009, ACM SIGOPS Oper. Syst. Rev..

[2]  W. E. Weihl,et al.  An object-oriented framework for modular resource management , 1996, Proceedings of the Fifth International Workshop on Object-Orientation in Operation Systems.

[3]  Oracle Corp,et al.  Memory Overcommit… without the commitment , 2008 .

[4]  C. Waldspurger Memory resource management in VMware ESX server , 2002, OSDI '02.

[5]  Carl A. Waldspurger,et al.  Lottery and stride scheduling: flexible proportional-share resource management , 1995 .