23rd International Conference on Distributed Computing Systems, 2003. Proceedings.
DOI: 10.1109/icdcs.2003.1203503
|View full text |Cite
|
Sign up to set email alerts
|

Obstruction-free synchronization: double-ended queues as an example

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
304
0

Publication Types

Select...
4
3
1

Relationship

0
8

Authors

Journals

citations
Cited by 269 publications
(305 citation statements)
references
References 9 publications
1
304
0
Order By: Relevance
“…Two of the most extensively studied progress conditions, in order of decreasing strength, are wait-freedom [5] and obstruction-freedom [6]. Wait-freedom guarantees that every process will always be able to complete its pending operations in a finite number of its own steps, regardless of the behavior of the other processes.…”
Section: Consensus Numbers and The Wait-free Hierarchymentioning
confidence: 99%
“…Two of the most extensively studied progress conditions, in order of decreasing strength, are wait-freedom [5] and obstruction-freedom [6]. Wait-freedom guarantees that every process will always be able to complete its pending operations in a finite number of its own steps, regardless of the behavior of the other processes.…”
Section: Consensus Numbers and The Wait-free Hierarchymentioning
confidence: 99%
“…In a recent work, Cachin et al [15] show that there is no wait-free emulation of fork-sequential consistent storage on a Byzantine server. It is important to note that these impossibility results do not rule out the existence of emulations of fork-linearizable storage with abortable operations [16] or weaker liveness guarantees such as obstruction-freedom [13]. Cachin et al [17] presents the storage service FAUST which wait-free emulates a shared memory with a new consistency semantics called weak forklinearizability.…”
Section: Related Workmentioning
confidence: 99%
“…The necessary condition for aborting is step contention [12], and thus, pending operations of crashed clients never cause other operations to abort. As a final contribution, note that the existence of abortable fork-linearizable storage implies the existence of obstruction-free [13] fork-linearizable storage.…”
Section: Introductionmentioning
confidence: 99%
“…Process q executes the loop of statements 9-20 twice. If the responses queue is not empty, the length of its first range is computed and stored to the respLen local variable (statements 11,12). Then the length of the next requests entry is computed and stored to reqsLen (statements 13,14).…”
Section: The Combining Processmentioning
confidence: 99%
“…Fich et al [4] proved an Ω(N ) time lower bound on obstruction-free [12] implementations of a wide class of shared objects, that includes counters, stacks and queues. This lower bound establishes that no nonblocking counter algorithm can improve on a central counter in terms of worst-case time complexity.…”
Section: Introductionmentioning
confidence: 99%