期刊文献+

虚拟机内存轻量级检查点研究

Lightweight checkpoint of virtual machine memory
原文传递
导出
摘要 针对传统的虚拟机检查点粒度大和做检查点时停机时间长的问题,采用空闲内存页面排空、写时复制和增量检查点来解决传统虚拟机检查点的问题,通过这三项技术使检查点技术轻量化.空闲内存页面排空通过在检查点中排除空闲页面,可以减少虚拟机检查点文件的大小;写时复制通过在虚拟机内存写入时进行内存页面复制,可以减少做检查点的时间;增量检查点通过内存增量页面的计算,检查点只包含增量信息,可以减少虚拟机检查点文件的大小.在虚拟化平台Xen上的实验结果表明:采用写时复制技术减少了做检查点过程中虚拟机的停机时间,停机时间不超过300ms,并可使检查点这一过程对上层应用透明;采用内存排空技术和增量技术来做检查点,使得检查点文件的大小减少20%. The size of the traditional virtual machine (VM) checkpoint is very large and the downtime of VM is long .In order to solve the two problems of VM checkpoint ,page eviction ,copy-on-write , and incremental memory mechanism were proposed in this paper .Free page eviction can avoid saving useless page in checkpoint file ,so that the size of VM checkpoint can be reduced .By copying the memory page only w hen there is w riting operation on it ,copy-on-w rite can reduce the time of check-point .By computing the incremental memory page and only including the incremental information in checkpoint ,the size of VM checkpoint can be reduced .The experiment shows that with copy-on-write checkpoint mechanism ,the shutdow n time of VM is reduced to 300 ms .With free page eviction and incremental checkpoint ,the size of checkpoint file is reduced by 20% .
出处 《华中科技大学学报(自然科学版)》 EI CAS CSCD 北大核心 2014年第11期1-5,共5页 Journal of Huazhong University of Science and Technology(Natural Science Edition)
基金 国家自然科学基金资助项目(61370106) 国家高技术研究发展计划资助项目(2012AA012600)
关键词 虚拟机 检查点 写时复制 增量检查点 内存排空 virtual machine checkpoint copy-on-write incremental checkpoint free page eviction
  • 相关文献

参考文献1

二级参考文献21

  • 1Smith James E, Nair Ravi. The architecture of virtual machines. IEEEComputer, 2005, 38(5): 32-38.
  • 2Sapuntzakis C, Chandra R, Pfaff B, Chow J, Lain M Rosenblum M. Optimizing the migration of virtual computers//Proceedings of the 5th Symposium on Operating Systems Design and Implementation. Boston, MA, USA, 2002: 377-390.
  • 3Meyer Dutch T, Aggarwal Gitika, Cully Brendan, Lefebvre Geoffrey, Feeley Michael J, Hutchinson Norman C, Warfield Andrew. Parallax: Virtual disks for virtual machines//Proceedings of the ACMSIGOPS/EuroSys European Conference on Computer Systems 2008 (EuroSys ' 08). Glasgow, Scotland, UK, 2008:41-54.
  • 4Figueiredo R, Dinda P, Fortes J, A case for grid computing on virtual machines//Proceedings of the 23rd International Conference on Distributed Computing Systems (ICDCS 2003), Providence, RI, USA, 2003:550-559.
  • 5Bradford Robert, Kotsovinos Evangelos, Feldmann Anja, Schioberg Harald, Live wide-area migration of virtual machines including local persistent state//Proceedings of the 3rd ACM/USENIX Conference on Virtual Execution Environments(VEE'07). San Diego, California, USA, 2007:169-179.
  • 6Bellard Fabrice. QEMU, A fast and portable dynamic trans lator//Proceedings of the USENIX Annual Technical Conference(USENIX'05). Anaheim, CA, USA, 2005:41-46.
  • 7Dike J. A user-mode port of the Linux kernel//Proceedings of the USENIX Annual Linux Showcase and Conference. Atlanta, GA, 2000:63-72.
  • 8Satyanarayanan M, Gilbert B, Toups M et al. Pervasive personal computing in an Internct suspend/resume system. IEEE Internet Computing, 2007, 11(2): 16-25.
  • 9Appstream Inc. Appstream Virtual Image Distribution. Whitle Paper. September 2005.
  • 10Darrell Reimer, Arun Thomas, Glenn Ammons, Todd Mummert, Bowen Alpern, Vasanth Bala. Opening black boxes: Using semantic information to combat virtual machine image sprawl//Proceedings of the 4th ACM/USENIX Conference on Virtual Execution Environments (VEE'08), Seattle, Washington, USA, 2008:111-120.

共引文献8

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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