计算机与现代化

• 算法分析与设计 • 上一篇    下一篇

基于拜占庭容错的前摄恢复算法

陈 柳1,周 伟2   

  1. 1.武汉工程大学电气信息学院,湖北武汉430073; 2.华中师范大学计算机学院,湖北武汉430079
  • 收稿日期:2013-07-08 修回日期:1900-01-01 出版日期:2013-12-18 发布日期:2013-12-18

Proactive Recovery Algorithm Based on Byzantine Fault Tolerance

CHEN Liu1, ZHOU Wei2   

  1. 1. School of Electrical and Information Engineering, Wuhan Institute of Technology, Wuhan 430073, China;
    2. School of Computer, Central China Normal University, Wuhan 430079, China
  • Received:2013-07-08 Revised:1900-01-01 Online:2013-12-18 Published:2013-12-18

摘要: 针对现有拜占庭容错中的恢复算法不适用于主动复制品的这一问题,提出支持有状态复制品的前摄恢复算法。每个复制品维护一个恢复队列。当到达一个检查点后,使用该前摄恢复算法复制品检查恢复队列,在服务复制品发生错误前,提前将复制品恢复成正确的状态。如果复制品已经出错,该算法也适用。实验分析结果显示算法的有效性。

关键词: 复制品, 恢复队列, 检查点, 前摄恢复算法

Abstract: To solve the problem that the existing recovery algorithms for Byzantine fault tolerance are not suitable to proactive replica, a proactive recovery algorithm supporting stateful replica was proposed. The recovery queue is maintained by each replica. When it comes to a checkpoint, the replica recovery queue is checked by the proactive algorithm. The replica is recovered true state before the replica occurring faults. If the replica has made faults, the algorithm is also work. The experimental results show the effective of the algorithm.

Key words: replica, recovery queue, checkpoint, proactive recovery algorithm