2009
DOI: 10.1007/978-3-642-10877-8_22
|View full text |Cite
|
Sign up to set email alerts
|

On the Computational Power of Shared Objects

Abstract: Abstract. We propose a new classification for evaluating the strength of shared objects. The classification is based on finding, for each object of type o, the strongest progress condition for which it is possible to solve consensus for any number of processes, using any number of objects of type o and atomic registers. We use the strongest progress condition to associate with each object a number call the power number of that object. Objects with higher power numbers are considered stronger. Then, we define t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
17
0

Year Published

2010
2010
2017
2017

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(17 citation statements)
references
References 16 publications
0
17
0
Order By: Relevance
“…In particular, for shared memory systems, a liveness property states that some process is eventually returned a desirable response, i.e. makes progress [23,25,35]. For each shared object type, there is a property that requires progress for all correct processes, the strongest liveness requirement that can be expected.…”
Section: Livenessmentioning
confidence: 99%
See 1 more Smart Citation
“…In particular, for shared memory systems, a liveness property states that some process is eventually returned a desirable response, i.e. makes progress [23,25,35]. For each shared object type, there is a property that requires progress for all correct processes, the strongest liveness requirement that can be expected.…”
Section: Livenessmentioning
confidence: 99%
“…We explore a restricted definition of liveness that covers properties of non-blocking systems and includes properties that require either minimal or maximal progress and which are either dependent or independent of a scheduler. † Our restricted definition combines the notions of k-obstruction-freedom [35] and l-lockfreedom. While k-obstruction-freedom is a dependent maximal progress guarantee that requires progress of every process in a group of less than k processes which execute alone, l-lock freedom is an independent minimal progress guarantee that requires progress of at least l correct processes.…”
Section: Introductionmentioning
confidence: 99%
“…x-Obstruction-freedom is a generalization of obstruction-freedom [14,15]. It guarantees that, for every set of processes P , |P | ≤ x, every process in P -that does not crash-returns from its operation invocation if no process outside P takes steps for "long enough".…”
Section: Context Of the Workmentioning
confidence: 99%
“…Let us consider an n-process asynchronous crash-prone system enriched with objects that wait-free solve the consensus problem for a set of x processes, with x < n. It is shown in [15] that, in such a system, it is possible to design an x-obstruction-free implementation of any concurrent object (shared by the n processes) defined by a sequential specification.…”
Section: Context Of the Workmentioning
confidence: 99%
See 1 more Smart Citation