首页> 外文期刊>ACM transactions on computer systems >Practical Byzantine Fault Tolerance and Proactive Recovery
【24h】

Practical Byzantine Fault Tolerance and Proactive Recovery

机译:实用的拜占庭容错和主动恢复

获取原文

摘要

Our growing reliance on online services accessible on the Internet demands highly available systems that provide correct service without interruptions. Software bugs, operator mistakes, and malicious attacks are a major cause of service interruptions and they can cause arbitrary behavior, that is, Byzantine faults. This article describes a new replication algorithm, BFT, that can be used to build highly available systems that tolerate Byzantine faults. BFT can be used in practice to implement real services: it performs well, it is safe in asynchronous environments such as the Internet, it incorporates mechanisms to defend against Byzantine-faulty clients, and it recovers replicas proactively. The recovery mechanism allows the algorithm to tolerate any number of faults over the lifetime of the system provided fewer than 1/3 of the replicas become faulty within a small window of vulnerability. BFT has been implemented as a generic program library with a simple interface. We used the library to implement the first Byzantine-fault-tolerant NFS file system, BFS. The BFT library and BFS perform well because the library incorporates several important optimizations, the most important of which is the use of symmetric cryptography to authenticate messages. The performance results show that BFS performs 2% faster to 24% slower than production implementations of the NFS protocol that are not replicated. This supports our claim that the BFT library can be used to build practical systems that tolerate Byzantine faults.
机译:我们越来越依赖Internet上可访问的在线服务,因此需要高可用性的系统,这些系统必须提供正确的服务而不中断。软件错误,操作员错误和恶意攻击是造成服务中断的主要原因,它们可能导致任意行为,即拜占庭式错误。本文介绍了一种新的复制算法BFT,该算法可用于构建可承受拜占庭式错误的高可用性系统。 BFT可以在实践中用于实现真实的服务:它表现良好,在Internet等异步环境中是安全的,它结合了防御拜占庭式错误客户端的机制,并且可以主动恢复副本。恢复机制允许算法在系统的整个生命周期中容忍任何数量的错误,只要在小漏洞窗口内少于1/3的副本出现错误即可。 BFT已实现为具有简单接口的通用程序库。我们使用该库来实现第一个拜占庭式容错NFS文件系统BFS。 BFT库和BFS的性能很好,因为该库合并了几个重要的优化,其中最重要的优化是使用对称加密对消息进行身份验证。性能结果显示,与未复制的NFS协议的生产实现相比,BFS的执行速度快2%至24%。这支持了我们的主张,即BFT库可用于构建容忍拜占庭式错误的实用系统。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号