2015
DOI: 10.1007/978-3-662-46669-8_24
|View full text |Cite
|
Sign up to set email alerts
|

Composite Replicated Data Types

Abstract: Abstract. Modern large-scale distributed systems often rely on eventually consistent replicated stores, which achieve scalability in exchange for providing weak semantic guarantees. To compensate for this weakness, researchers have proposed various abstractions for programming on eventual consistency, such as replicated data types for resolving conflicting updates at different replicas and weak forms of transactions for maintaining relationships among objects. However, the subtle semantics of these abstraction… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2015
2015
2020
2020

Publication Types

Select...
5

Relationship

0
5

Authors

Journals

citations
Cited by 11 publications
(8 citation statements)
references
References 26 publications
0
8
0
Order By: Relevance
“…Our contribution proposes a denotational view of replicated data types. While most of the traditional approaches are operational in flavour [4,7,8], we strived for a formalism for specifications which could exploit the classical tools of algebraic specification theory. More precisely, we associate to each configuration (i.e., visibility) a set of admissible arbitrations.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Our contribution proposes a denotational view of replicated data types. While most of the traditional approaches are operational in flavour [4,7,8], we strived for a formalism for specifications which could exploit the classical tools of algebraic specification theory. More precisely, we associate to each configuration (i.e., visibility) a set of admissible arbitrations.…”
Section: Discussionmentioning
confidence: 99%
“…Note that P ∈ S(G) is a path over E G , and hence a total order of the events in G. However, we do not require P to be a topological ordering of G, i.e., ≺ G ⊆< P may not hold. Although some specification approaches consider only arbitrations that include visibility [7,5], our definition accommodates also presentations, such as [4,2], in which arbitrations may not preserve visibility. We focus later on in a few subclasses, such as coherent specifications, in order to establish a precise correspondence with replicated data types.…”
Section: Definition 5 (Specificationmentioning
confidence: 99%
See 1 more Smart Citation
“…A common way to specify properties about weakly consistent systems is to directly specify them based on the abstract execution. Gotsman and Yang [6] as well as Zeller and Poetzsch-Heffter [17] both use invariants about the execution which are extended by properties about the visibility between events. This makes the specification less readable because the temporal aspects of the specification are mixed with properties about the actual events.…”
Section: Related Workmentioning
confidence: 99%
“…Current approaches tend to base the behavior of the weakly consistent system on the specification of the conflict resolution mechanism used [2,6,17]. For many replicated data types like sets and maps, there are multiple possible implementations each with different semantics for concurrent modifications.…”
Section: Introductionmentioning
confidence: 99%