Coordination-free Collaborative Replication based on Operational Transformation
Masato Takeichi

TL;DR
This paper presents CCR, a novel coordination-free method for maintaining consistency in distributed systems that combines operational transformation principles with conflict resolution, improving efficiency and usability over existing CRDT approaches.
Contribution
It introduces CCR, a new decentralized replication method that automates conflict resolution without coordination, integrating OT concepts with data stream confluence for better performance.
Findings
CCR enables conflict-free, coordination-free replication in distributed systems.
CCR improves efficiency over traditional CRDTs by reducing messaging overhead.
CCR offers more intuitive conflict resolution compared to existing methods.
Abstract
We introduce Coordination-free Collaborative Replication (CCR), a new method for maintaining consistency across replicas in distributed systems without requiring explicit coordination messages. CCR automates conflict resolution, contrasting with traditional Data-sharing systems that typically involve centralized update management or predefined consistency rules. Operational Transformation (OT), commonly used in collaborative editing, ensures consistency by transforming operations while maintaining document integrity across replicas. However, OT assumes server-based coordination, which is unsuitable for modern, decentralized Peer-to-Peer (P2P) systems. Conflict-free Replicated Data Type (CRDT), like Two-Phase Sets (2P-Sets), guarantees eventual consistency by allowing commutative and associative operations but often result in counterintuitive behaviors, such as failing to re-add an…
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
TopicsService-Oriented Architecture and Web Services · Robotics and Automated Systems · Distributed systems and fault tolerance
