Proceedings of the 30th Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing 2011
DOI: 10.1145/1993806.1993823
|View full text |Cite
|
Sign up to set email alerts
|

From bounded to unbounded concurrency objects and back

Abstract: We consider the power of objects in the unbounded concurrency shared memory model, where there is an infinite set of processes and the number of processes active concurrently may increase without bound. By studying this model we obtain new results and observations that are relevant and meaningful to the standard bounded concurrency model.First we resolve an open problem from 2006 and provide, contrary to what was conjectured, an unbounded concurrency wait-free implementation of a swap object from 2-consensus o… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
16
0

Year Published

2014
2014
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(16 citation statements)
references
References 23 publications
0
16
0
Order By: Relevance
“…To show Algorithm 22.5 works, we need the following technical lemma, which, among other things, implies that node 1 − 2 depth is always available to be captured by the process at depth depth. This is essentially just a restatement of Lemma 1 from [AMW11].…”
Section: Wait-free Swap From Test-and-setmentioning
confidence: 92%
See 2 more Smart Citations
“…To show Algorithm 22.5 works, we need the following technical lemma, which, among other things, implies that node 1 − 2 depth is always available to be captured by the process at depth depth. This is essentially just a restatement of Lemma 1 from [AMW11].…”
Section: Wait-free Swap From Test-and-setmentioning
confidence: 92%
“…The construction of the generalized fetch-and-add is pretty nasty, so we'll concentrate on the implementation of swap objects. We will also skip the swap implementation in [AWW93], and instead describe, in § §22.3 and 22.4, a simpler (though possibly less efficient) algorithm from a later paper by Afek, Morrison, and Wertheim [AMW11]. Before we do this, we'll start with some easier results from the older paper, including an implementation of n-process test-and-set from 2-process consensus.…”
Section: Common2mentioning
confidence: 99%
See 1 more Smart Citation
“…Similarly to Proposition 4, the proof of Proposition 6 builds a scheduler that builds a Π ′ -partitioned execution, keeping track of a subset Π ′ of processes that have never communicated with each other, and in which more and more shared objects are covered (Definition 7 adapts the notion of coverage to take iterator stacks into account). The major difficulty is that iterator stacks cannot be overwritten by a finite number of processes, and the valency-based proof introduced in [Afek et al 2011] cannot be adapted to a setting where binary consensus objects can be used in a critical configuration. Lemma 10 allows the scheduler to introduce a flow of newly arrived processes that, by covering, reading or writing all iterator stacks, prevents any chosen process trying to access an iterator stacks from learning any valuable information about the existence of other processes.…”
Section: Objects With Consensus Number ∞ 3mentioning
confidence: 99%
“…The aim of this paper is to extend universality of consensus to the infinite arrival model. Solutions to the consensus problem have already been investigated for the infinite arrival model [2,5,13] and consensus has been used as a base for reasoning about computability in this model [1]. The question is thus "is it possible to build a universal wait-free linearizable construction based on consensus objects and read/write atomic registers?"…”
Section: Problem Statementmentioning
confidence: 99%