2017 IEEE 37th International Conference on Distributed Computing Systems (ICDCS) 2017
DOI: 10.1109/icdcs.2017.192
|View full text |Cite
|
Sign up to set email alerts
|

Optimistic Causal Consistency for Geo-Replicated Key-Value Stores

Abstract: 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 de… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
10
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 19 publications
(10 citation statements)
references
References 20 publications
0
10
0
Order By: Relevance
“…Causal consistency implementations. Our subprotocol for causal consistency belongs to a family of highly scalable protocols that avoid using any centralized components or dependency check messages [3,22,[59][60][61]; other alternatives are less scalable [4,8,12,21,31,42,43,47,71]. While we base our causal consistency subprotocol on an existing one, Cure [3], we have extended it in nontrivial ways, by integrating mechanisms for tracking uniformity ( §5.4) and for transaction forwarding ( §5.5).…”
Section: Related Workmentioning
confidence: 99%
“…Causal consistency implementations. Our subprotocol for causal consistency belongs to a family of highly scalable protocols that avoid using any centralized components or dependency check messages [3,22,[59][60][61]; other alternatives are less scalable [4,8,12,21,31,42,43,47,71]. While we base our causal consistency subprotocol on an existing one, Cure [3], we have extended it in nontrivial ways, by integrating mechanisms for tracking uniformity ( §5.4) and for transaction forwarding ( §5.5).…”
Section: Related Workmentioning
confidence: 99%
“…The vast majority of the systems assume full replication and provide none or restricted transactional capabilities. This class of systems includes COPS [1], Eiger [2], ChainReaction [8], Orbe [7], GentleRain [6], Bolt-on CC [33], Contrarian [10], POCC [9], CausalSpartan [11], COPS-SNOW [14] and Eu-nomiaKV [26]. All these systems implement one-shot readonly transactions, and only Eiger additionally supports oneshot write-only transactions.…”
Section: Related Workmentioning
confidence: 99%
“…Many CC systems provide weaker semantics than TCC. COPS [15], Orbe [24], GentleRain [20], Chain-Reaction [25], POCC [38] and COPS-SNOW [7] implement read-only transactions. Eiger [21] additionally supports writeonly transactions.…”
Section: Related Workmentioning
confidence: 99%
“…Eiger [21] additionally supports writeonly transactions. These systems either block a read while waiting for the receipt of remote updates [20], [24], [38], require a large amount of meta-data [7], [15], [21], or rely on a sequencer process per DC [25]. Highly available transactional systems.…”
Section: Related Workmentioning
confidence: 99%