Bchain: Byzantine replication with high throughput and embedded reconfiguration

Sisi Duan*, Hein Meling, Sean Peisert, Haibin Zhang

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

42 Citations (Scopus)

Abstract

In this paper, we describe the design and implementation of BChain, a Byzantine fault-tolerant state machine replication protocol, which performs comparably to other modern protocols in fault-free cases, but in the face of failures can also quickly recover its steady state performance. Building on chain replication, BChain achieves high throughput and low latency under high client load. At the core of BChain is an efficient Byzantine failure detection mechanism called re-chaining, where faulty replicas are placed out of harm’s way at the end of the chain, until they can be replaced. Our experimental evaluation confirms our performance expectations for both fault-free and failure scenarios. We also use BChain to implement an NFS service, and show that its performance overhead, with and without failures, is low, both compared to unreplicated NFS and other BFT implementations.

Original languageEnglish
Title of host publicationPrinciples of Distributed Systems - 18th International Conference, OPODIS 2014, Proceedings
EditorsMarcos K. Aguilera, Leonardo Querzoni, Marc Shapiro
PublisherSpringer Verlag
Pages91-106
Number of pages16
ISBN (Electronic)9783319144719
DOIs
Publication statusPublished - 2014
Externally publishedYes
Event18th International Conference on Principles of Distributed Systems, OPODIS 2014 - Cortina d’Ampezzo, Italy
Duration: 16 Dec 201419 Dec 2014

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8878
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference18th International Conference on Principles of Distributed Systems, OPODIS 2014
Country/TerritoryItaly
CityCortina d’Ampezzo
Period16/12/1419/12/14

Fingerprint

Dive into the research topics of 'Bchain: Byzantine replication with high throughput and embedded reconfiguration'. Together they form a unique fingerprint.

Cite this