Optimizing the Performance of Virtual Machine Synchronization for Fault Tolerance

IEEE Transactions on Computers(2011)

引用 52|浏览0
暂无评分
摘要
Hypervisor-based fault tolerance (HBFT), which synchronizes the state between the primary VM and the backup VM at a high frequency of tens to hundreds of milliseconds, is an emerging approach to sustaining mission-critical applications. Based on virtualization technology, HBFT provides an economic and transparent fault tolerant solution. However, the advantages currently come at the cost of substantial performance overhead during failure-free, especially for memory intensive applications. This paper presents an in-depth examination of HBFT and options to improve its performance. Based on the behavior of memory accesses among checkpointing epochs, we introduce two optimizations, read-fault reduction and write-fault prediction, for the memory tracking mechanism. These two optimizations improve the performance by 31 percent and 21 percent, respectively, for some applications. Then, we present software superpage which efficiently maps large memory regions between virtual machines (VM). Our optimization improves the performance of HBFT by a factor of 1.4 to 2.2 and achieves about 60 percent of that of the native VM.
更多
查看译文
关键词
optimisation,hypervisor,backup vm,hypervisor-based fault tolerance,checkpointing,hbft,virtual machine synchronization,maps large memory region,substantial performance overhead,memory tracking mechanism,memory access,fault tolerant computing,read-fault reduction,fault tolerance.,virtual machines,checkpointing epochs,fault tolerance,memory intensive application,recovery,native vm,virtualization technology,transparent fault tolerant solution,optimization,virtualisation,hypervisor based fault tolerance,checkpoint,virtualization,write-fault prediction,virtual storage,synchronisation,primary vm,synchronization,computer architecture,high frequency,fault tolerant,virtual machine monitor,fault tolerant system,virtual machine
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要