Spider: A BFT Architecture for Geo-Replicated Cloud Services

2024年05月18日
  • 简介
    本文中,传统的地理复制系统中的拜占庭容错(BFT)是通过在大距离通信链路上执行复杂的协议来实现的,因此通常会产生很高的响应时间。本文提出了Spider,这是一种具有弹性和模块化的BFT复制架构,可用于地理分布式系统,利用了当今公共云基础设施的特征,既可以最小化复杂性,又可以最小化延迟。Spider由多个相互独立的复制组成,每个复制组分布在其各自云区域的不同可用区中。这种设计通过将复制组放置在靠近客户端的地理距离上,同时允许在短距离链路上进行组内通信,从而提供低响应时间的可能性。为了处理必要的强一致性之间的交互,Spider使用了一种新颖的消息通道抽象,具有先进先出的语义和内置的流控制,大大简化了系统设计。
  • 作者讲解
  • 图表
  • 解决问题
    论文旨在解决地理分布系统中拜占庭容错(BFT)的问题,通过利用公共云基础设施的特征来最小化复杂性和延迟。
  • 关键思路
    Spider是一个由多个独立的副本组成的容错复制架构,每个副本组分布在各自云区域的不同可用区中,以实现低延迟和简化系统设计。
  • 其它亮点
    Spider使用了一种新颖的消息通道抽象,具有先进先出的语义和内置的流量控制,大大简化了系统设计。实验设计合理,使用了公共云基础设施的真实数据集,并且开源了代码。
  • 相关研究
    近期的相关研究包括:Paxos、Raft、ZooKeeper等传统的BFT协议,以及一些基于公共云基础设施的容错复制方案,如WANdisco、Chain Replication等。
许愿开讲
PDF
原文
点赞 收藏
向作者提问
NEW
分享到Link

提问交流

提交问题,平台邀请作者,轻松获得权威解答~

向作者提问