Zeno: Eventually consistent Byzantine-fault tolerance

Atul Singh, Pedro Fonseca, Petr Kuznetsov, Rodrigo Rodrigues, Petros Maniatis

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

Abstract

Many distributed services are hosted at large, shared, geographically diverse data centers, and they use replication to achieve high availability despite the unreachability of an entire data center. Recent events show that non-crash faults occur in these services and may lead to long outages. While Byzantine-Fault Tolerance (BFT) could be used to withstand these faults, current BFT protocols can become unavailable if a small fraction of their replicas are unreachable. This is because existing BFT protocols favor strong safety guarantees (consistency) over liveness (availability). This paper presents a novel BFT state machine replication protocol called Zeno that trades consistency for higher availability. In particular, Zeno replaces strong consistency (linearizability) with a weaker guarantee (eventual consistency): clients can temporarily miss each other's updates but when the network is stable the states from the individual partitions are merged by having the replicas agree on a total order for all requests. We have built a prototype of Zeno and our evaluation using micro-benchmarks shows that Zeno provides better availability than traditional BFT protocols.

Original languageEnglish
Title of host publicationProceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2009
PublisherUSENIX Association
Pages169-184
Number of pages16
ISBN (Electronic)9781931971676
Publication statusPublished - 1 Jan 2009
Externally publishedYes
Event6th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2009 - Boston, United States
Duration: 22 Apr 200924 Apr 2009

Publication series

NameProceedings of the 6th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2009

Conference

Conference6th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2009
Country/TerritoryUnited States
CityBoston
Period22/04/0924/04/09

Fingerprint

Dive into the research topics of 'Zeno: Eventually consistent Byzantine-fault tolerance'. Together they form a unique fingerprint.

Cite this