Spider:一种面向地理复制云服务的BFT架构
Spider: A BFT Architecture for Geo-Replicated Cloud Services
AI总结:
针对地理复制系统中传统BFT协议响应延迟高的问题,提出Spider模块化BFT架构,通过云区域内多副本组就近部署和新型带流控的FIFO消息通道抽象,同时降低系统复杂度与通信延迟。
摘要:
传统上,地理复制系统中的拜占庭容错(Byzantine fault tolerance, BFT)通过长距离通信链路执行复杂的共识协议实现,因此通常会产生较高的响应延迟。本文针对这一问题提出了Spider——一种适用于地理分布式系统的弹性模块化BFT复制架构,它利用当今公有云基础设施的特性,同时降低了系统复杂度与延迟。Spider由多个高度独立的副本组构成,每个副本组都分布在其所属云区域的不同可用区内。这种设计可通过将副本组部署在靠近客户端的地理位置来实现低响应时间,同时支持组内通过短距离链路进行通信。为处理强一致性所需的组间交互,Spider采用了一种具备先进先出语义且内置流控的新型消息通道抽象,极大简化了系统设计。
英文摘要:
Traditionally, Byzantine fault tolerance (BFT) in geo-replicated systems is achieved by executing complex agreement protocols over large-distance communication links, and therefore typically incurs high response times. In this paper we address this problem with Spider, a resilient and modular BFT replication architecture for geo-distributed systems that leverages characteristic features of today's public-cloud infrastructures to minimize both complexity as well as latency. Spider is composed of multiple largely independent replica groups that each are distributed across different availability zones of their respective cloud region. This design offers the possibility to provide low response times by placing replica groups in close geographic distance to clients, while at the same time enabling intra-group communication over short-distance links. To handle the interaction between groups that is necessary for strong consistency, Spider uses a novel message-channel abstraction with first-in-first-out semantics and built-in flow control that greatly simplifies system design.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。