Document detail
ID

oai:arXiv.org:2409.09934

Topic
Computer Science - Distributed, Pa... Computer Science - Programming Lan...
Author
Takeichi, Masato
Category

Computer Science

Year

2024

listing date

12/18/2024

Keywords
distributed based systems consistency collaborative
Metrics

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 item to a shopping cart once removed.

In contrast, CCR employs a more intuitive approach to replication.

It allows for straightforward updates and conflict resolution based on the current data state, enhancing clarity and usability compared to CRDTs.

Furthermore, CCR addresses inefficiencies in messaging by developing a versatile protocol based on data stream confluence, thus providing a more efficient and practical solution for collaborative data sharing in distributed systems.

Takeichi, Masato, 2024, Coordination-free Collaborative Replication based on Operational Transformation

Document

Open

Share

Source

Articles recommended by ES/IODE AI