Controlled conflict resolution for replicated document
St\'ephane Martin (INRIA Nancy - Grand Est / LORIA), Mehdi Ahmed-Nacer, (INRIA Nancy - Grand Est / LORIA), Pascal Urso (INRIA Nancy - Grand Est /, LORIA)

TL;DR
This paper presents a layered, generic design for conflict resolution in replicated data systems, enabling eventual consistency and control over data constraints, suitable for collaborative applications on mobile and personal devices.
Contribution
It introduces a flexible, layered conflict resolution framework that supports complex data types and maintains data constraints in replicated, collaborative environments.
Findings
Supports replication of complex data types with acceptable performance
Ensures eventual consistency and data constraint preservation
Provides application-level control over system scalability and behavior
Abstract
Collaborative working is increasingly popular, but it presents challenges due to the need for high responsiveness and disconnected work support. To address these challenges the data is optimistically replicated at the edges of the network, i.e. personal computers or mobile devices. This replication requires a merge mechanism that preserves the consistency and structure of the shared data subject to concurrent modifications. In this paper, we propose a generic design to ensure eventual consistency (every replica will eventually view the same data) and to maintain the specific constraints of the replicated data. Our layered design provides to the application engineer the complete control over system scalability and behavior of the replicated data in face of concurrent modifications. We show that our design allows replication of complex data types with acceptable performances.
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 · Advanced Data Storage Technologies · Software System Performance and Reliability
