Spider: A BFT Architecture for Geo-Replicated Cloud Services

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Eischer, Michael, Distler, Tobias
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866910522492846080
author Eischer, Michael
Distler, Tobias
author_facet Eischer, Michael
Distler, Tobias
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2407_07899
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Spider: A BFT Architecture for Geo-Replicated Cloud Services
Eischer, Michael
Distler, Tobias
Distributed, Parallel, and Cluster Computing
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.
title Spider: A BFT Architecture for Geo-Replicated Cloud Services
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2407.07899