pith. sign in

arxiv: 1011.5808 · v1 · pith:H5UIGQQ4new · submitted 2010-11-26 · 💻 cs.DC

Dotted Version Vectors: Logical Clocks for Optimistic Replication

classification 💻 cs.DC
keywords replicationcausalityinformationnumberoptimisticupdatesdatagrows
0
0 comments X
read the original abstract

In cloud computing environments, a large number of users access data stored in highly available storage systems. To provide good performance to geographically disperse users and allow operation even in the presence of failures or network partitions, these systems often rely on optimistic replication solutions that guarantee only eventual consistency. In this scenario, it is important to be able to accurately and efficiently identify updates executed concurrently. In this paper, first we review, and expose problems with current approaches to causality tracking in optimistic replication: these either lose information about causality or do not scale, as they require replicas to maintain information that grows linearly with the number of clients or updates. Then, we propose a novel solution that fully captures causality while being very concise in that it maintains information that grows linearly only with the number of servers that register updates for a given data element, bounded by the degree of replication.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. ERA: Epoch-Resolved Arbitration for Duelling Admins in Group Management CRDTs

    cs.DC 2026-01 unverdicted novelty 6.0

    ERA adds asynchronous epoch-based arbitration to CRDTs to resolve duelling admins by imposing bounded total order within epochs while keeping availability.