计算机工程与设计
計算機工程與設計
계산궤공정여설계
COMPUTER ENGINEERING AND DESIGN
2014年
10期
3440-3449
,共10页
虚拟机%容错%基于内核的虚拟机%虚拟锁步技术%虚拟机同步机制
虛擬機%容錯%基于內覈的虛擬機%虛擬鎖步技術%虛擬機同步機製
허의궤%용착%기우내핵적허의궤%허의쇄보기술%허의궤동보궤제
virtual machine%fault-tolerant%KVM%virtual lockstep%virtual machine synchronization mechanism
依托基于内核的虚拟机(kernel-based virtual machine , KVM )的平台,针对虚拟机容错系统中的关键技术---虚拟锁步技术展开研究,主要研究虚拟锁步技术所采用的虚拟机同步机制(VM synchronization mechanism )。对开源虚拟机容错软件Kemari进行架构剖析与代码分析,指出其所使用的基于数据拷贝的虚拟机同步机制在不使用共享存储进行锁步运行时,具有一定性能缺陷;以此为基础,提出相应的改进措施,设计并实现一种新的虚拟机同步机制。该机制采用事件重放的方式实现冗余虚拟机间块设备数据的同步,弥补了Kemari虚拟机同步机制的相关性能缺陷。
依託基于內覈的虛擬機(kernel-based virtual machine , KVM )的平檯,針對虛擬機容錯繫統中的關鍵技術---虛擬鎖步技術展開研究,主要研究虛擬鎖步技術所採用的虛擬機同步機製(VM synchronization mechanism )。對開源虛擬機容錯軟件Kemari進行架構剖析與代碼分析,指齣其所使用的基于數據拷貝的虛擬機同步機製在不使用共享存儲進行鎖步運行時,具有一定性能缺陷;以此為基礎,提齣相應的改進措施,設計併實現一種新的虛擬機同步機製。該機製採用事件重放的方式實現冗餘虛擬機間塊設備數據的同步,瀰補瞭Kemari虛擬機同步機製的相關性能缺陷。
의탁기우내핵적허의궤(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 .