An Analysis of a Virtually Synchronous Protocol
Dan Arnon, Navindra Sharma (EMC Corporation)

TL;DR
This paper presents a corrected version of the CBCAST virtually synchronous protocol, addressing race conditions and proving its formal properties to enhance data replication in scalable, highly available enterprise systems.
Contribution
It provides a formal correction and proof for the CBCAST protocol, improving its reliability for data replication in distributed systems.
Findings
Corrected CBCAST protocol eliminates race conditions.
Proved formal properties of the revised protocol.
Enhances data consistency in enterprise-scale systems.
Abstract
Enterprise-scale systems such as those used for cloud computing require a scalable and highly available infrastructure. One crucial ingredient of such an infrastructure is the ability to replicate data coherently among a group of cooperating processes in the presence of process failures and group membership changes. The last few decades have seen prolific research into efficient protocols for such data replication. One family of such protocols are the virtually synchronous protocols. Virtually synchronous protocols achieve their efficiency by limiting their synchronicity guarantee to messages that bear a causal relationship to each other. Such protocols have found wide-ranging commercial uses over the years. One protocol in particular, the CBCAST protocol developed by Birman, Schiper and Stephenson in 1991 and used in their ISIS platform was particularly promising due to its unique…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Optimization and Search Problems · Petri Nets in System Modeling
