2014
DOI: 10.1145/2578855.2535877
|View full text |Cite
|
Sign up to set email alerts
|

Verifying eventual consistency of optimistic replication systems

Abstract: We address the verification problem of eventual consistency of optimistic replication systems. Such systems are typically used to implement distributed data structures over large scale networks. We introduce a formal definition of eventual consistency that applies to a wide class of existing implementations, including the ones using speculative executions. Then, we reduce the problem of checking eventual consistency to reachability and model checking problems. This reduction enables the use of existing verific… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3

Citation Types

0
3
0

Year Published

2014
2014
2020
2020

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 17 publications
0
3
0
Order By: Relevance
“…Several papers, e.g., [5,6,9], have studied declarative formulations of transactional consistency with prefix-finiteness constraints to ensure that a transaction is never preceded by an infinite set of other transactions. In particular, Gotsman and Burckhardt [9] established a connection between declarative presentations that include fairness constraints and operational presentations for models in their "Global Operation Sequencing" framework.…”
Section: Related Work and Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…Several papers, e.g., [5,6,9], have studied declarative formulations of transactional consistency with prefix-finiteness constraints to ensure that a transaction is never preceded by an infinite set of other transactions. In particular, Gotsman and Burckhardt [9] established a connection between declarative presentations that include fairness constraints and operational presentations for models in their "Global Operation Sequencing" framework.…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…In these models prefixfiniteness of mo and fr does not suffice for prefix-finiteness of the appropriate "happens-before" relation. For instance, under ARMv8 [8], assuming prefix-finiteness of mo and fr does not forbid the out-of-thin-air read of the value 5 in the , following example (with an unbounded address domain): 5) . .…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…Bouajjani, Enea and Hamza [13,14] define eventual consistency as a property over traces observed by an external witness. Eventual consistency is grounded in the notions of safety and liveness, and is defined in terms of finite prefixes of a global interpretation of method calls in a system where the result of a call is welldefined (safety), and where there exists a global interpretation of all the method calls in an infinite trace.…”
Section: Related Workmentioning
confidence: 99%