Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing 2019
DOI: 10.1145/3293611.3331583
|View full text |Cite
|
Sign up to set email alerts
|

On Mixing Eventual and Strong Consistency: Bayou Revisited

Abstract: In this paper we study the properties of eventually consistent distributed systems that feature arbitrarily complex semantics and mix eventual and strong consistency. These systems execute requests in a highly-available, weakly-consistent fashion, but also enable stronger guarantees through additional inter-replica synchronization mechanisms that require the ability to solve distributed consensus. We use the seminal Bayou system as a case study, and then generalize our findings to a whole class of systems. We … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
2
2

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(9 citation statements)
references
References 33 publications
0
9
0
Order By: Relevance
“…Various consistency models in distributed system are presented in the survey [55]. In [56], the authors introduce the notion of Fluctuating Eventual Consistency which is the mix of eventual consistency and strong consistency in order to provide stronger guarantee for eventual consistency. However, this correctness property is not suitable for the adaptive behaviour of application since it is not sufficient to prevent violations as sequential consistency does, and it has more extra synchronization effort than eventual consistency.…”
Section: Distributed Data-storesmentioning
confidence: 99%
“…Various consistency models in distributed system are presented in the survey [55]. In [56], the authors introduce the notion of Fluctuating Eventual Consistency which is the mix of eventual consistency and strong consistency in order to provide stronger guarantee for eventual consistency. However, this correctness property is not suitable for the adaptive behaviour of application since it is not sufficient to prevent violations as sequential consistency does, and it has more extra synchronization effort than eventual consistency.…”
Section: Distributed Data-storesmentioning
confidence: 99%
“…The definition is, however, limited to systems that, unlike Creek, only feature read-only operations and updating operations that do not have a return value. To formalize Creek's correctness we use the framework and a property called fluctuating eventual consistency that we introduced in [24] (see Section V-B).…”
Section: Related Workmentioning
confidence: 99%
“…Our specification of Creek, shown in Algorithm 1, is rooted in the specification of the Bayou protocol [16] presented in [24]. We assume that clients submit requests to the system in the form of operations with encoded arguments (line 15), and await responses.…”
Section: A Basic Schemementioning
confidence: 99%
See 2 more Smart Citations