Verifying eventual consistency of optimistic replication systems

12Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.

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 verification tools for message-passing programs in the context of verifying optimistic replication systems. Furthermore, we derive from these reductions decision procedures for checking eventual consistency of systems implemented as finite-state programs communicating through unbounded unordered channels.

Cite

CITATION STYLE

APA

Bouajjani, A., Enea, C., & Hamza, J. (2014). Verifying eventual consistency of optimistic replication systems. In ACM SIGPLAN Notices (Vol. 49, pp. 285–296). https://doi.org/10.1145/2578855.2535877

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free