TY - GEN
T1 - Bchain
T2 - 18th International Conference on Principles of Distributed Systems, OPODIS 2014
AU - Duan, Sisi
AU - Meling, Hein
AU - Peisert, Sean
AU - Zhang, Haibin
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2014.
PY - 2014
Y1 - 2014
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=84917737707&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-14472-6_7
DO - 10.1007/978-3-319-14472-6_7
M3 - Conference contribution
AN - SCOPUS:84917737707
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 91
EP - 106
BT - Principles of Distributed Systems - 18th International Conference, OPODIS 2014, Proceedings
A2 - Aguilera, Marcos K.
A2 - Querzoni, Leonardo
A2 - Shapiro, Marc
PB - Springer Verlag
Y2 - 16 December 2014 through 19 December 2014
ER -