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.
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.· Proceedings of the ACM on Pr...· 0 citations
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· Proceedings of the 17th ACM...· 0 citations
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
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.· Proceedings of the ACM SIGOP...· 0 citations
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...
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.