首页> 外文会议>Distributed Computing >Minimal Byzantine Storage
【24h】

Minimal Byzantine Storage

机译:最少的拜占庭式存储

获取原文

摘要

Byzantine fault-tolerant storage systems can provide high availability in hazardous environments, but the redundant servers they require increase software development and hardware costs. In order to minimize the number of servers required to implement fault-tolerant storage services, we develop a new algorithm that uses a "Listeners" pattern of network communication to detect and resolve ordering ambiguities created by concurrent accesses to the system. Our protocol requires 3f + 1 servers to tolerate up to f Byzantine faults―f fewer than the 4f + 1 required by existing protocols for non-self-verifying data. In addition, SBQ-L provides atomic consistency semantics, which is stronger than the regular or pseudo-atomic semantics provided by these existing protocols. We show that this protocol is optimal in the number of servers― any protocol that provides safe semantics or stronger requires at least 3f + 1 servers to tolerate f Byzantine faults in an asynchronous system. Finally, we examine a non-confirmable writes variation of the SBQ-L protocol where a client cannot determine when its writes complete. We show that SBQ-L with non-confirmable writes provides regular semantics with 2f + 1 servers and that this number of servers is minimal.
机译:拜占庭容错存储系统可以在危险环境中提供高可用性,但是它们需要的冗余服务器增加了软件开发和硬件成本。为了最小化实现容错存储服务所需的服务器数量,我们开发了一种新算法,该算法使用网络通信的“侦听器”模式来检测和解决由并发访问系统所产生的排序歧义。我们的协议要求3f +1个服务器最多可容忍f个拜占庭式错误-f小于现有协议非自验证数据所需的4f +1个。另外,SBQ-L提供了原子一致性语义,比这些现有协议提供的常规或伪原子语义要强。我们证明了该协议在服务器数量上是最佳的-任何提供安全语义或更强大功能的协议都需要至少3f + 1台服务器才能容忍异步系统中的f拜占庭式错误。最后,我们检查了SBQ-L协议的一个不可确认的写变体,在该变体中客户端无法确定其写操作何时完成。我们显示带有不可确认写操作的SBQ-L在2f +1个服务器上提供了常规语义,并且该服务器数量很少。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号