This paper determines necessary and sufficient conditions to implement wait-free and non-blocking contention managers in a shared memory system. The necessary conditions hold even when universal objects (like compare-and-swap) or random oracles are available, whereas the sufficient ones assume only registers. We show that failure detector ♦P is the weakest to convert any obstruction-free algorithm into a wait-free one, and Ω ∗ , a new failure detector which we introduce in this paper, and which is strictly weaker than ♦P but strictly stronger than Ω, is the weakest to convert any obstruction-free algorithm into a non-blocking one.
International audienceA non-blocking implementation of a concurrentobject is an implementation that ...
It has been considered bon ton to blame locks for their fragility, especially since researchers iden...
In [1],[3] and [6], respectively, it was stated that the weakest failure detector for any of non-blo...
It is considered good practice in concurrent computing to devise shared object implementations that ...
This paper defines the fault-tolerant mutual exclusion problem in a message-passing asynchronous sys...
Dining philosophers is a classic scheduling problem for local mutual exclusion on arbitrary conflict...
International audienceWe motivate and propose a new way of thinking about failure detectors which al...
The paper proposes an alternative proof that Ω, an oracle that outputs a process identifier and guar...
ABSTRACT Dining philosophers is a classic scheduling problem for local mutual exclusion on arbitrary...
Mutual exclusion is not solvable in an asynchronous message-passing system where pro-cesses are subj...
Extended version: https://hal.archives-ouvertes.fr/hal-01661127v3International audienceMutual exclus...
This paper considers the fault-tolerant mutual exclusion problem in a message-passing asynchronous s...
Abstract—Amutual exclusion mechanism that is both fair and space efficient can be highly valuable fo...
Abstract. Many problems in distributed computing are impossible to solve when no information about p...
We present a mutual exclusion algorithm that performs well both with and without contention, on mach...
International audienceA non-blocking implementation of a concurrentobject is an implementation that ...
It has been considered bon ton to blame locks for their fragility, especially since researchers iden...
In [1],[3] and [6], respectively, it was stated that the weakest failure detector for any of non-blo...
It is considered good practice in concurrent computing to devise shared object implementations that ...
This paper defines the fault-tolerant mutual exclusion problem in a message-passing asynchronous sys...
Dining philosophers is a classic scheduling problem for local mutual exclusion on arbitrary conflict...
International audienceWe motivate and propose a new way of thinking about failure detectors which al...
The paper proposes an alternative proof that Ω, an oracle that outputs a process identifier and guar...
ABSTRACT Dining philosophers is a classic scheduling problem for local mutual exclusion on arbitrary...
Mutual exclusion is not solvable in an asynchronous message-passing system where pro-cesses are subj...
Extended version: https://hal.archives-ouvertes.fr/hal-01661127v3International audienceMutual exclus...
This paper considers the fault-tolerant mutual exclusion problem in a message-passing asynchronous s...
Abstract—Amutual exclusion mechanism that is both fair and space efficient can be highly valuable fo...
Abstract. Many problems in distributed computing are impossible to solve when no information about p...
We present a mutual exclusion algorithm that performs well both with and without contention, on mach...
International audienceA non-blocking implementation of a concurrentobject is an implementation that ...
It has been considered bon ton to blame locks for their fragility, especially since researchers iden...
In [1],[3] and [6], respectively, it was stated that the weakest failure detector for any of non-blo...