期刊文献+

基于KVM的虚拟锁步技术

Virtual lockstep technology based on KVM
下载PDF
导出
摘要 依托基于内核的虚拟机(kernel-based virtual machine,KVM)的平台,针对虚拟机容错系统中的关键技术——虚拟锁步技术展开研究,主要研究虚拟锁步技术所采用的虚拟机同步机制(VM synchronization mechanism)。对开源虚拟机容错软件Kemari进行架构剖析与代码分析,指出其所使用的基于数据拷贝的虚拟机同步机制在不使用共享存储进行锁步运行时,具有一定性能缺陷;以此为基础,提出相应的改进措施,设计并实现一种新的虚拟机同步机制。该机制采用事件重放的方式实现冗余虚拟机间块设备数据的同步,弥补了Kemari虚拟机同步机制的相关性能缺陷。 The virtual lockstep technologies ,especially the virtual machine synchronization mechanism were studied relying on the popular virtual machine platform KVM .First ,the fault-tolerant software architecture and project based on the KVM virtual machine platform Kemari was analyzed .Then ,the problem was pointed out that due to the use of virtual machines synchroniza-tion mechanism based on the data copy ,Kemari’s virtual lockstep technology had certain performance deficiencies when it ran without the use of the shared storage .And a new VM synchronization mechanism named Forever based on improvements of the Kemari VM synchronization mechanism was proposed .The new VM synchronization mechanism combined two kinds of data syn-chronization methods .When virtual machine fault-tolerant system runs without the shared storage ,Forever realizes redundant block device data synchronization in the way of event replaying .At last ,the implementation details of new VM synchronization mechanism were introduced .
作者 黄博谦 沈崧
出处 《计算机工程与设计》 CSCD 北大核心 2014年第10期3440-3449,共10页 Computer Engineering and Design
关键词 虚拟机 容错 基于内核的虚拟机 虚拟锁步技术 虚拟机同步机制 virtual machine fault-tolerant KVM virtual lockstep virtual machine synchronization mechanism
  • 相关文献

参考文献23

  • 1Zhu Jun, EMng Wei, Jiang Zhefu, et al. Improving the per- formance of hyperviso>based fault tolerance [C] //IEEE Inter- national Symposium on Atlanta: Parallel & Distributed Pro cessing, 2010: 1-10.
  • 2Maohua Lu, Tzi eker Chiueh. Fast memory state synchroniza tion for virtualizatiowbased fault tolerance [C] //IEEE/IFIP International Conference on Dependable Systems& Networks, 2009: 534 -543.
  • 3Daniel J Scales, Mike Nelson, Ganesh Venkitachalam. The design and evaluation of a practical system for fault-tolerant vir tual machines [R]. Technical Report VMWare-RT 2010 001, VMWare, 2010.
  • 4VMware. VMware fault toleranc [EB/OL]. E2013 05 011. http.- //wwwvmwarecom/files/pdf/VMware-Fauh-Toleranc e: FT-DS-ENpdf.
  • 5Melnick J. everRun product and technologies technical white paper[R]. Marathon Technologies, 2012.
  • 6Yoshiaki Tamura, Koji Sato, Seiji Kihara. Kemari: Virtual machine synchronization for fault tolerance [EB/OL].[2013 06-01]. http://www, osrg. net/kemari/download/kemari_use nix08_poster, pdf.
  • 7Yoshiaki Tamura, Koji Sato, Seiji Kihara, et al. Kemari: Virtual machine synchronization for fault tolerance using domt [R/OL]. [2013-10-01]. http://mail, xen. org/files/xensum- mitboston08/tamura xen summit_presentation final, pdf.
  • 8Scales DJ, Nelson M, Venkitachalam G. The design of a prac.tical system for fault-tolerant virtual machines[J]. ACM SIGOPS Operating Systems Review, 2010, 44 (4) : 30-39.
  • 9Kivity A, Kamay Y, Laor D. KVM.7 the Linux virtual ma- chine monitor [C] //Proceedings of the Linux Symposium, 2007 : 225-230.
  • 10Richly M, Schuster C. Dependable systems 2010 virtualiza- tion fault tolerance [R]. Hasso Plattner Institute, 2010.

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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