2014
DOI: 10.1007/978-3-662-43352-2_6
|View full text |Cite
|
Sign up to set email alerts
|

Scalable and Accurate Causality Tracking for Eventually Consistent Stores

Abstract: Abstract. In cloud computing environments, data storage systems often rely on optimistic replication to provide good performance and availability even in the presence of failures or network partitions. In this scenario, it is important to be able to accurately and efficiently identify updates executed concurrently. Current approaches to causality tracking in optimistic replication have problems with concurrent updates: they either (1) do not scale, as they require replicas to maintain information that grows li… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
27
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
3
2

Relationship

2
3

Authors

Journals

citations
Cited by 17 publications
(27 citation statements)
references
References 22 publications
(27 reference statements)
0
27
0
Order By: Relevance
“…Using simple version vectors with node ids also doesn't accurately capture causality, when a node stores multiple concurrent versions for a single key [1]. One solution is to have a version vector describing the entire causal information (shared amongst concurrent versions), and also associate to each concurrent version their own dot.…”
Section: The Key Logical Clockmentioning
confidence: 99%
See 4 more Smart Citations
“…Using simple version vectors with node ids also doesn't accurately capture causality, when a node stores multiple concurrent versions for a single key [1]. One solution is to have a version vector describing the entire causal information (shared amongst concurrent versions), and also associate to each concurrent version their own dot.…”
Section: The Key Logical Clockmentioning
confidence: 99%
“…This way, we can independently reason about each concurrent versions causality, reducing false concurrency. An implementation of this approach can be found in Dotted Version Vector Sets (dvvs) [1]. Nevertheless, logical clocks like dvvs are based on per-key information; i.e., each dot generated to tag a write is only unique in the context of the key being written.…”
Section: The Key Logical Clockmentioning
confidence: 99%
See 3 more Smart Citations