2011
DOI: 10.1007/978-3-642-19718-5_7
|View full text |Cite
|
Sign up to set email alerts
|

Semantics of Concurrent Revisions

Abstract: Abstract. Enabling applications to execute various tasks in parallel is difficult if those tasks exhibit read and write conflicts. We recently developed a programming model based on concurrent revisions that addresses this challenge in a novel way: each forked task gets a conceptual copy of all the shared state, and state changes are integrated only when tasks are joined, at which time write-write conflicts are deterministically resolved.In this paper, we study the precise semantics of this model, in particula… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
36
0

Year Published

2011
2011
2018
2018

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 21 publications
(36 citation statements)
references
References 34 publications
0
36
0
Order By: Relevance
“…By itself, it is however not very constructive, insofar that it does not give practical guidelines as to how a system can efficiently and correctly construct the necessary ordering (visibility and arbitration). We now proceed to describe a more specific implementation technique for eventually consistent systems, based on the notion of revision diagrams introduced in [6].…”
Section: Revision Consistencymentioning
confidence: 99%
See 4 more Smart Citations
“…By itself, it is however not very constructive, insofar that it does not give practical guidelines as to how a system can efficiently and correctly construct the necessary ordering (visibility and arbitration). We now proceed to describe a more specific implementation technique for eventually consistent systems, based on the notion of revision diagrams introduced in [6].…”
Section: Revision Consistencymentioning
confidence: 99%
“…The join condition has some important, not immediately obvious consequences. For example, it implies that revision diagrams are always semilattices (for a proof of this nontrivial fact see [6]). Also, it ensures some diagram properties (Lemmas 2 and 3) that we need to prove our main result (Thm.…”
Section: Definitionmentioning
confidence: 99%
See 3 more Smart Citations