State Transfer for Hypervisor-Based Proactive Recovery of Heterogeneous Replicated Services

State Transfer for Hypervisor-Based Proactive Recovery of Heterogeneous Replicated Services
复制标题

基于管理程序的异构复制服务主动恢复的状态转移

DOI:
10.1007/bf03345453
复制
发表时间:
2010
期刊:
Proceedings Eighth Workshop on Hot Topics in Operating Systems
影响因子:
--
通讯作者:
Hans P. Reiser
Hans P. Reiser
中科院分区:
--
文献类型:
--
作者:
T. Distler;R. Kapitza;Hans P. Reiser

文献摘要

被引文献

相似文献

入侵容忍复制可以构建容忍有限数量恶意故障的系统。如果通过主动恢复定期消除故障,则在系统生命周期内可以容忍任意数量的故障。有状态副本的周期性恢复需要副本状态的传输和验证。本文提出了两种新的高效的状态转移协议的基于虚拟机管理程序的复制体系结构,支持主动恢复。我们的方法处理异构的副本,并允许更改/更新的副本实现每次恢复。我们利用虚拟化在同一物理主机上的虚拟机中的“旧”和“新”副本之间进行有效的状态传输,并使用写时复制磁盘快照来实现与服务执行并行的副本的低侵入性恢复。我们将遗传算法应用到一个现实的三层应用程序(RUBiS),并研究了恢复和状态转移对系统性能的影响。
Intrusion-tolerant replication enables the construction of systems that tolerate a finite number of malicious faults. An arbitrary number of faults can be tolerated during system lifetime if faults are eliminated periodically by proactive recovery. The periodic rejuvenation of stateful replicas requires the transfer and validation of the replica state. This paper presents two novel efficient state transfer protocols for a hypervisor-based replication architecture that supports proactive recovery. Our approach handles heterogeneous replicas, and allows changing/updating the replica implementation on each recovery. We harness virtualization for an efficient state transfer between “old” and “new” replicas in virtual machines on the same physical host, and use copy-on-write disk snapshots for low-intrusive recovery of replicas in parallel with service execution. We apply the generic algorithm to a realistic three-tier application (RUBiS) and study the impact of recovery and state transfer on system performance.