International audienceA long-standing open question has been whether lock-freedom and wait-freedom are fundamentally different progress conditions, namely, can the former be provided in situations where the latter cannot? This paper answers the question in the affirmative, by proving that there are objects with lock-free implementations, but without wait-free implementations-using objects of any finite power. We precisely define an object called n-process long-lived approximate agreement (n-LLAA), in which two sets of processes associated with two sides, 0 or 1, need to decide on a sequence of increasingly closer outputs. We prove that 2-LLAA has a lock-free implementation using reads and writes only, while n-LLAA has a lock-free implementa...
A notion of a universal construction suited to distributed computing has been introduced by M. Herli...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
International audienceThe k-set agreement problem is a generalization of the classical consensus pro...
The liveness of concurrent objects despite asynchrony and failures is a fundamental problem. To that...
Wait-freedom and obstruction-freedom have received a lot of attention in the literature. These are s...
We identify a simple relationship that unifies seemingly unrelated progress conditions ranging from ...
Parallel platforms are becoming ubiquitous with modern comput-ing systems. Many parallel application...
A non-blocking program is one that uses non-blocking primitives, such as load-linked/store-condition...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
Highly concurrent and reliable data objects are vital for parallel programming. Lock-free shared dat...
It has been considered bon ton to blame locks for their fragility, especially since researchers iden...
Lock-free concurrent algorithms guarantee that some concurrent operation will always make progress i...
Abstract. The “wait-free hierarchy ” provides a classification of multiprocessor synchronization pri...
Abstract. The obstruction-free progress condition is weaker than previous nonblocking progress condi...
Abstract. Objects like queue, swap, and test-and-set allow two processes to reach consensus, and are...
A notion of a universal construction suited to distributed computing has been introduced by M. Herli...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
International audienceThe k-set agreement problem is a generalization of the classical consensus pro...
The liveness of concurrent objects despite asynchrony and failures is a fundamental problem. To that...
Wait-freedom and obstruction-freedom have received a lot of attention in the literature. These are s...
We identify a simple relationship that unifies seemingly unrelated progress conditions ranging from ...
Parallel platforms are becoming ubiquitous with modern comput-ing systems. Many parallel application...
A non-blocking program is one that uses non-blocking primitives, such as load-linked/store-condition...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
Highly concurrent and reliable data objects are vital for parallel programming. Lock-free shared dat...
It has been considered bon ton to blame locks for their fragility, especially since researchers iden...
Lock-free concurrent algorithms guarantee that some concurrent operation will always make progress i...
Abstract. The “wait-free hierarchy ” provides a classification of multiprocessor synchronization pri...
Abstract. The obstruction-free progress condition is weaker than previous nonblocking progress condi...
Abstract. Objects like queue, swap, and test-and-set allow two processes to reach consensus, and are...
A notion of a universal construction suited to distributed computing has been introduced by M. Herli...
We consider shared memory systems in which asynchronous processes cooperate with each other by commu...
International audienceThe k-set agreement problem is a generalization of the classical consensus pro...