期刊文献+

使用缓存的虚拟机内存扩展(英文)

Extending Virtual Machine Memory with Hypervisor Exclusive Cache
下载PDF
导出
摘要 针对虚拟机内存需求预测困难及内存分配不足时性能严重下降的问题,提出在虚拟机监视器中加入一个缓存HECache。HECache预先保留部分内存,运行在同一台物理主机上的所有虚拟机共享该部分内存,且对HECache中内存的使用申请都可以立即得到满足。通过预先牺牲少量内存的方法,所有的虚拟机都获得了更多的可用内存。实验结果表明,将内存保留在HECache中与直接分配给虚拟机相比开销很低。HECache对应用程序透明,与现有的其他内存机制(例如ballooning,page-sharing,hotplug)等兼容。 It is hard to accurately predict the memory demand of a virtual machine. Moreover, it is not reliable to request other virtual machines to release memory. Under-provision of memory will lead to severe performance degradation. To mitigate the impact, a hypervisor exclusive cache (HECache) is developed to extend the available memory of a virtual machine . A certain amount of memory is preserved as HECache in advance. The failed memory access in the VM is forwarded to HECache. All virtual machines running on the physical machine share HECache and can use it immediately. Through donating a little memory, all virtual machines can use more memory. The experiments conducted with both micro-benchmarks and real applications show that HECache can achieve up to 7.9 times better performance, and the overhead is not significant compared with allocating the same amount of memory directly to a virtual machine. In addition, HECache is transparent to applications, and is complementary to the existing techniques such as ballooning, page-sharing, hotplug, etc.
出处 《北京大学学报(自然科学版)》 EI CAS CSCD 北大核心 2011年第2期251-257,共7页 Acta Scientiarum Naturalium Universitatis Pekinensis
基金 863计划(2006AA111010,2009AA011401)资助
关键词 虚拟机 内存资源管理 独占缓存 XEN virtual machine memory resource management exclusive cache Xen
  • 相关文献

参考文献15

  • 1Zhao Weiming, Wang Zhenlin, Luo Yingwei. Dynamic memory balancing for virtual machines//The 2009 ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments ( VEE'09). Washington, DC, 2009 : 37-47.
  • 2Dan M. Transcendent memory on Xen // Xen Summit North America 2009. Redwood, 2009.
  • 3Vrable M, Ma J, Chen J, et al. Sealability fidelity and containment in the potemkin virtual honeyfarm //Proceedings of the 20th Symposium Operating Systems Principles (SOSP'05). Brighton, UK, 2005 : 148-162.
  • 4Kloster J F, Kristensen J, Mejlholm A. On the feasibility of memory sharing: content-based page sharing in the Xen virtual machine monitor [ D ]. Aalborg, Denmark: Aalborg University, 2006.
  • 5Jeon M, Seo E, Kim J, et al. Domain level page sharing in Xen virtual machine systems // Proceeding of the 7th International Conference on Advanced Parallel Processing Technology ( APPT'07 ). Guangzhou, 2007 : 590-599.
  • 6Waldspurger C A. Memory resource management in VMware ESX server///Proceedings of the 5th Symposium Operating Systems Design and Implementation ( OSDI'02 ). Boston, 2002 : 181-194.
  • 7Schopp J H, Fraser K, Silbermann M J. Resizing memory with Balloons and Hotplug// Proceedings of the Linux Symposium(OLS'06). Ottawa, 2006:10-17.
  • 8Lu P, Shen K. Virtual machine memory access tracing with hypervisor exclusive cache// 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference ( USENIX' 07 ). Santa Clara, 2007:29-43.
  • 9Hines M R, Gopalan K. Mere X: supporting large memory applications in Xen virtual machines // Proceedings of the 2nd international workshop on Virtualization technology in distributed computing ( VTDC'07 ). Reno, Nevada, 2007 : 1-8.
  • 10Chen Haogang, Wang Xiaolin, Wang Zhenlin, et al. REMOCA: hypervisor remote disk cache // 2009 IEEE International Symposium on Parallel and Distributed Processing with Applications. Chengdu, 2009 : 161-169.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部