Skip to content
Open access

The Cost of Purity: Scalability Challenges in the Pure Operation-Based CRDT Framework

2026 · International Conference on Software and Data Technologies · pp. 478-487 · 0 citations · 39 references
Computer Science

TL;DR

A systematic analysis of the time and space complexity challenges of the pure operation-based CRDT framework is presented, identifying performance bottlenecks in causality tracking, timestamp representations, partially ordered logs, redundancy evaluation, query execution, and causal stability detection.

Abstract

: Conflict-free Replicated Data Types (CRDTs) are widely used to build fault-tolerant, highly available distributed systems, including collaborative applications ( e.g ., text editors), Local-First software, and distributed databases. The pure operation-based CRDT framework was introduced to simplify the design, implementation, and verification of replicated data types by cleanly separating communication concerns from data-type semantics. However, its scalability implications remain unexplored. This paper presents a systematic analysis of the time and space complexity challenges of the framework, identifying performance bottlenecks in causality tracking, timestamp representations, partially ordered logs, redundancy evaluation, query execution, and causal stability detection. We discuss practical mitigation strategies and design trade-offs, showing that while the framework is conceptually sound, achieving efficient implementations requires substantial engineering effort. We report preliminary results demonstrating the effectiveness of the proposed mitigation strategies.

Read PDF

Similar papers

Open access Oct 2026

Composing CRDTs Convergent by Construction

Conflict-Free Replicated Data Types (CRDTs) are abstract data types that ensure eventual convergence among data replicas in distributed systems. As they provide convergence out-of-the-box, CRDTs have become key building blocks for highly available, collaborative, and offline-capable systems, powering applications from...

Alexander Städing Dominguez, George Zakhour, P. Weisenburger et al. · 0 citations
Book Open access Sep 2026

BigBFT: Scaling BFT without Compromising Fault Tolerance via State Sharding

Scalability remains a major challenge for Byzantine fault tolerance (BFT) systems, whose throughput is often limited by sequential transaction processing at each node. Prior work has attempted to address this challenge by full sharding or by replacing total ordering with serializable concurrent execution, but these app...

Guang-Da Sun, Jialin Li · 0 citations
Preprint Sep 2026

PatchyBFT: Automating Diversification of Fault-Tolerant Systems using LLMs

Fault-tolerant agreement protocols fail if replicas share a common flaw that simultaneously affects more replicas than the tolerable threshold. Therefore replicas should ideally fail independently, which can be achieved through diversification. However, in practice, often the same protocol implementation is shared by a...

Arne Vogel, Christian Berger, R. Kapitza · 0 citations
Book Open access Sep 2026

Verifying a high-performance distributed transaction system using permissioned state machines

The permissioned state machine (PSM) approach, which extends TLA-style protocol reasoning with ideas from concurrent separation logic, enables the developer to specify and verify complex protocols, such as Tulip, by breaking them down into smaller modules.

Yun-Sheng Chang, Joseph Tassarotti, Frans Kaashoek et al. · 0 citations
Preprint Oct 2026

Byzantine-Tolerant Causal Unicast with Constant Message Space Overhead

Causal message ordering provides essential semantics for distributed applications, yet ensuring it within an asynchronous system subject to Byzantine failures presents fundamental theoretical and practical challenges. Prior research establishes that algorithms cannot guarantee both strong safety and liveness without us...

Purvi Patel, Ajay D. Kshemkalyani · 0 citations
Preprint Oct 2026

Efficient Heuristics and Machine Learning Approach for Fault Characterization in Distributed Self-Stabilizing Programs

Modern large-scale systems rely on distributed protocols to maximize efficiency while preserving the correctness guarantees of single-process execution. However, designing such protocols is non-trivial: adding resources to a system inherently increases its complexity, which in turn introduces faults that must be addres...

Amit Garu, D. Nguyen · 0 citations

We use cookies to run the site and, with your consent, for analytics and to show ads. See our Cookie Policy.