期刊文献+

GOSBMB:基于客户操作系统行为的虚拟机内存均衡方法 被引量:2

GOSBMB:Dynamic Memory Balancing Based on Guest Operating System Behaviors for Virtual Machines
下载PDF
导出
摘要 在虚拟机环境中为客户操作系统分配内存资源时,需在性能和资源利用效率之间进行权衡.本文提出一种基于客户操作系统行为的虚拟机内存均衡方法GOSBMB(Guest Operating System Behaviors based Memory Balancer).该方法在尽量降低性能损失的前提下,根据客户操作系统中进程工作集和磁盘页面缓存对虚拟机监控器呈现的行为特征,以对客户操作系统透明的方式估计它们各自的内存需求,并按需动态调整内存资源.在Xen上实现了GOSBMB原型系统,实验表明,使用GOSBMB动态调整内存资源时,在节约内存资源达69.6%的情况下,客户操作系统的性能损失低于7.6%. The application performance is as important as the resource utilization when we allocate memory for guest operating systems in virtualized environments.This paper presents a memory-balancing method for virtual machines,named GOSBMB(Guest Operating System Behaviors based Memory Balancer).It aims to minimize the performance loss brought by balancing memory.The memory need of the guest operating system consists of two parts which respectively,cover the amount of the memory consumed by the process working sets,and the memory used as the page cache.GOSBMB estimates the memory need by observing VMM architecturally visible events transparently.Then it allocates the memory resource for the guest operating systems on demand.We have implemented a working prototype of GOSBMB on Xen platform.The memory can be saved up to 69.6% with only 7.6% performance loss when we use GOSBMB to balance memory dynamically.
出处 《电子学报》 EI CAS CSCD 北大核心 2011年第9期2178-2183,共6页 Acta Electronica Sinica
基金 国家科技重大专项"核高基"课题"安全适用计算机CPU研发与应用"(No.2009ZX01029-001-002)
关键词 虚拟机 内存均衡 客户操作系统行为 性能 virtual machine memory balancing guest operating system behaviors performance
  • 相关文献

参考文献15

  • 1张彬彬,罗英伟,汪小林,王振林,孙逸峰,陈昊罡,许卓群,李晓明.虚拟机全系统在线迁移[J].电子学报,2009,37(4):894-899. 被引量:50
  • 2Waldspurger CA.Memory resource management in VMware ESX server[A].Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI'02)[C].New York,USA:ACM Press,2002.181-194.
  • 3Jones ST,Arpaci-Dusseau AC,Arpaci-Dusseau RH.Geiger:Monitoring the buffer cache in a virtual machine environment[A].Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'06)[C].New York,USA:ACM Press,2006.14-24.
  • 4Lu P,Shen K.Virtual machine memory access tracing with hypervisor exclusive cache[A].Proceedings of the 2007 USENIX Annual Technical Conference (USENIX'07)[C].New York,USA:ACM Press,2007.29-43.
  • 5Gupta D,Lee S,Vrable M,et al.Difference engine:harnessing memory redundancy in virtual machines[A].Proceedings of the 8th Symposium on Operating Systems Design and Implementation (OSDI'08)[C].New York,USA:ACM Press,2008.309-322.
  • 6Zhao W,Wang Z,Luo Y.Dynamic memory balancing for virtual machines[A].Proceedings of the 5th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (VEE'09)[C].New York,USA:ACM Press,2009.37-47.
  • 7Hwang W,Roh Y,Park Y,et al.Hyperdealer:reference-pattern-aware instant memory balancing for consolidated virtual machines[A].Proceedings of the 3rd IEEE International Conference on Cloud Computing (CLOUD'10)[C].Washington,DC,USA:IEEE Computer Society Press,2010.426-434.
  • 8Zhou P,Pandey V,Sundaresan J,et al.Dynamic tracking of page miss ratio curve for memory management[A].Proceedings of the 11th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS'04)[C].New York,USA:ACM Press,2004.177-188.
  • 9Denning PJ.The working set model for program behavior[J].Communications of the ACM,1968,11(5):323-333.
  • 10Patterson RH,Gibson GA,Ginting E,et al.Informed prefetching and caching[A].Proceedings of the 15th ACM Symposium on Operating System Principles (SOSP'95)[C].New York,USA:ACM Press,1995.79-95.

二级参考文献8

  • 1C Clark, K Fraser, S Hand, J G Hansen, E Jul,C Limpach, I Pratt,A Warfield. Live migration of virtual machines[ A]. In Proceedings of the 2nd USENIX/ACM Symposium on Networked Systems Design and Implementation(NSDI 2005)[ C ]. Berkeley, CA, USA: USENIX Association, 2005.273 - 286.
  • 2M Nelson, B Lim, G Hutchins. Fast transparent migration for virtual machines[ A]. In Proceedings of the 2005 USENIX Annual Technical Conference[ C]. VMware Press, 2005. 391- 394.
  • 3J G Hansen, E Jul. Self-migration of operating systems[ A] .In Proceedings of the llth ACM European SIGOPS Workshop [C] .New York,NY,USA:ACM,2004. 126- 130.
  • 4Kozuch M, Satyanarayanan M. Intemet suspend / resume[ A]. In Proceedings of the 4th IEEE Workshop on Mobile Computing Systems and Applications[ C]. Washington, DC, USA: IEEE Computer Society, 2002.40 - 46.
  • 5M Kozuch,M Satyanarayanan, T Bressoud, C Helfrich, S Sinnamohideen. Seamless mobile computing on fixed infrastructure [J]. IEEE Computer, 2004,32(7) :65 - 72.
  • 6C P Sapuntzakis, R Chandra, B Pfaff, J Chow,M SLam, M Rosenblttm. Optimizing the migration of virtual computers[ A]. In Proceedings of the 5th Symposium on Operating Systems Design and Implementation(OSDI 2002)[C]. New York, NY, USA: ACM, 2002, Volume 36: 377 - 390.
  • 7R Chandra,N Zeldovich, C Sapuntzakis,MS Lain. The collective: a Cache-based system management architecture [ A ]. In Proceedings of the Second USENIX/ACM Symposium on Networked Systems Design and Implementation(NSDI 2005)[ C ]. Boston, MA, 2005.259 - 272.
  • 8R Bradford, E Kotsovinos, A Feldmann, H Schioberg. Live wide-area migration of virtual machines including local persistent state[ A]. In Proceedings of the 3rd International Conference on Virtual Execution Environments (VEE' 07) [ C ]. New York,NY,USA:ACM,2007.169 - 179.

共引文献49

同被引文献4

引证文献2

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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