2006
DOI: 10.1007/11864219_19
|View full text |Cite
|
Sign up to set email alerts
|

Agreeing to Agree: Conflict Resolution for Optimistically Replicated Data

Abstract: Current techniques for reconciling disconnected changes to optimistically replicated data often use version vectors or related mechanisms to track causal histories. This allows the system to tell whether the value at one replica dominates another or whether the two replicas are in conflict. However, current algorithms do not provide entirely satisfactory ways of repairing conflicts. The usual approach is to introduce fresh events into the causal history, even in situations where the causally independent values… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
8
0

Year Published

2007
2007
2008
2008

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(8 citation statements)
references
References 25 publications
0
8
0
Order By: Relevance
“…In this case o = o r , a = a r , and b = b r and since these are assembled as the concatenation of the results of each recursive call, we have o = ⊥, a = ⊥, and b = ⊥ (recall the difference between the empty tree and the missing tree). It follows directly that a ∼ a , b ∼ b , a ∼ b , o ∼ a , and o ∼ b , which immediately satisfies local safety conditions (1), (2). Local safety condition (3) is satisfied because there cannot be a conflict at the root: there is no local conflict because o = X and a ∼ b, and there is no schema domain conflict because mdom(o, a, b) = dom(a r ) ∈ doms(S) and mdom(o, b, a) = dom(b r ) ∈ doms(S).…”
Section: Lemma 13mentioning
confidence: 74%
See 3 more Smart Citations
“…In this case o = o r , a = a r , and b = b r and since these are assembled as the concatenation of the results of each recursive call, we have o = ⊥, a = ⊥, and b = ⊥ (recall the difference between the empty tree and the missing tree). It follows directly that a ∼ a , b ∼ b , a ∼ b , o ∼ a , and o ∼ b , which immediately satisfies local safety conditions (1), (2). Local safety condition (3) is satisfied because there cannot be a conflict at the root: there is no local conflict because o = X and a ∼ b, and there is no schema domain conflict because mdom(o, a, b) = dom(a r ) ∈ doms(S) and mdom(o, b, a) = dom(b r ) ∈ doms(S).…”
Section: Lemma 13mentioning
confidence: 74%
“…(1) (S,o,a,b,X , a, b), (4) (S, o, a, o, a, a, a), (2) (S, o, a, a, a, a, a), (S, o, o, b, b, b, b), (6) (S,o,a,⊥, ⊥, ⊥, ⊥), assuming a < o.…”
Section: Lemma 13mentioning
confidence: 99%
See 2 more Smart Citations
“…We refer the interested reader to the survey in [22] and to the historical notes in [4]. After an initial focus on message passing systems, recent developments have improved causality tracking for replicated data: they addressed efficient coding for groups of related objects [14]; bounded representation of version vectors [1]; and the semantics of reconciliation [10].…”
Section: Related Workmentioning
confidence: 99%