ERA: Epoch-Resolved Arbitration for Duelling Admins in Group Management CRDTs
Kegan Dougal

TL;DR
This paper introduces ERA, an arbitration method for CRDTs that resolves conflicts like duelling admins by batching events with epoch markers, enhancing consistency while maintaining availability.
Contribution
ERA provides an asynchronous epoch-based arbitration mechanism that bounds total order and improves CRDT consistency in concurrent permission management scenarios.
Findings
ERA reduces rollback occurrences in group permission CRDTs.
The epoch-based approach bounds total order within epochs.
ERA maintains high availability despite arbitration.
Abstract
Conflict-Free Replicated Data Types (CRDTs) are used in a range of fields for their coordination-free replication with strong eventual consistency. By prioritising availability over consistency under partition, peers accumulate events in different orders, and rely on an associative, commutative and idempotent merge function to present a materialised view of the CRDT. Under some circumstances, the state of the materialised view over time can appear to ''roll back'' previously applied events. When the materialised view is used to manage group permissions such as ones found in instant messaging applications, this can lead to surprising behaviour. Rollbacks can occur when there are multiple concurrent events, such as in the Duelling Admins problem where two equally permissioned admins concurrently revoke each other's permissions. Who wins? Different solutions and their trade-offs are…
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.
