2021
DOI: 10.1109/tpds.2020.3026778
|View full text |Cite
|
Sign up to set email alerts
|

Optimistic Causal Consistency for Geo-Replicated Key-Value Stores

Abstract: Causal consistency is an attractive consistency model for geo-replicated data stores because it hits a sweet spot in the ease of programmability vs performance trade-off. In this paper we propose a new approach to causal consistency, which we call Optimistic Causal Consistency (OCC). The optimism of our approach lies in the fact that updates from a remote data center are immediately made visible to clients in the local data center. A client, hence, always reads the freshest version of an item, whose dependenci… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(2 citation statements)
references
References 44 publications
0
2
0
Order By: Relevance
“…There are many other algorithms in the literature which do not fulfill all the NOC-NOC performance criteria. These include MySQL Cluster [40] for read committed, RAMP with faster commit [5,29] for read atomicity, COPS [30] and COPS-SNOW [32] for causally consistent read-only transactions (with single-key writes), and a large number of TCCv systems, e.g., GentleRain [16], Cure [2], Contrarian [15], PaRiS [46], and OCC [47]. Note that, as NOC-NOC subsumes both SNOW and NOCS, any transaction algorithms that are suboptimal, or even optimal (e.g., MySQL Cluster is NOCS-optimal; COPS-SNOW is SNOW-optimal), with respect to these two design objectives, can be potentially optimized to achieve better system performance.…”
Section: Related Workmentioning
confidence: 99%
“…There are many other algorithms in the literature which do not fulfill all the NOC-NOC performance criteria. These include MySQL Cluster [40] for read committed, RAMP with faster commit [5,29] for read atomicity, COPS [30] and COPS-SNOW [32] for causally consistent read-only transactions (with single-key writes), and a large number of TCCv systems, e.g., GentleRain [16], Cure [2], Contrarian [15], PaRiS [46], and OCC [47]. Note that, as NOC-NOC subsumes both SNOW and NOCS, any transaction algorithms that are suboptimal, or even optimal (e.g., MySQL Cluster is NOCS-optimal; COPS-SNOW is SNOW-optimal), with respect to these two design objectives, can be potentially optimized to achieve better system performance.…”
Section: Related Workmentioning
confidence: 99%
“…CC is sufficiently strong, and sufficiently performant, for most enterprise applications [10]. However, we believe its adoption in the industry is compounded by a number of aspects, including:…”
Section: Problem Domainmentioning
confidence: 99%