Sciweavers

SOSP
2007
ACM

Zyzzyva: speculative byzantine fault tolerance

14 years 9 months ago
Zyzzyva: speculative byzantine fault tolerance
We present Zyzzyva, a protocol that uses speculation to reduce the cost and simplify the design of Byzantine fault tolerant state machine replication. In Zyzzyva, replicas respond to a client’s request without first running an expensive three-phase commit protocol to reach agreement on the order in which the request must be processed. Instead, they optimistically adopt the order proposed by the primary and respond immediately to the client. Replicas can thus become temporarily inconsistent with one another, but clients detect inconsistencies, help correct replicas converge on a single total ordering of requests, and only rely on responses that are consistent with this total order. This approach allows Zyzzyva to reduce replication overheads to near their theoretical minima. Categories and Subject Descriptors D.4.5 [Operating Systems]: Reliability—Fault-tolerance; D.4.7 [Operating Systems]: Organization and Design— Distributed systems; H.3.4 [Information Storage and Retrieval]: ...
Ramakrishna Kotla, Lorenzo Alvisi, Michael Dahlin,
Added 17 Mar 2010
Updated 17 Mar 2010
Type Conference
Year 2007
Where SOSP
Authors Ramakrishna Kotla, Lorenzo Alvisi, Michael Dahlin, Allen Clement, Edmund L. Wong
Comments (0)