The Only Undoable CRDTs are Counters

06/18/2020
by   Stephen Dolan, et al.
0

In comparing well-known CRDTs representing sets that can grow and shrink, we find caveats. In one, the removal of an element cannot be reliably undone. In another, undesirable states are attainable, such as when an element is present -1 times (and so must be added for the set to become empty). The first lacks a general-purpose undo, while the second acts less like a set and more like a tuple of counters, one per possible element. Using some group theory, we show that this trade-off is unavoidable: every undoable CRDT is a tuple of counters.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/04/2023

State-Based ∞P-Set Conflict-Free Replicated Data Type

The 2P-Set Conflict-Free Replicated Data Type (CRDT) supports two phases...
research
11/03/2022

Computing a many-to-many matching with demands and capacities between two sets using the Hungarian algorithm

Given two sets A=a_1,a_2,...,a_s and b_1,b_2,...,b_t, a many-to-many mat...
research
05/24/2022

A Free Group of Rotations of Rank 2

One of the key steps in the proof of the Banach-Tarski Theorem is the in...
research
12/15/2018

A Note on a Picture-Hanging Puzzle

In the picture-hanging puzzle we are to hang a picture so that the strin...
research
04/20/2021

Finding Small Multi-Demand Set Covers with Ubiquitous Elements and Large Sets is Fixed-Parameter Tractable

We study a variant of Set Cover where each element of the universe has s...
research
03/08/2019

Quadratic Probabilistic Algorithms for Normal Bases

It is well known that for any finite Galois extension field K/F, with Ga...
research
10/25/2015

Approximation of boundary element matrices using GPGPUs and nested cross approximation

The efficiency of boundary element methods depends crucially on the time...

Please sign up or login with your details

Forgot password? Click here to reset