The weakest failure detectors to boost obstruction-freedom

  • Authors:
  • Rachid Guerraoui;Michał Kapałka;Petr Kouznetsov

  • Affiliations:
  • ,Computer Science and Artificial Intelligence Laboratory, MIT;School of Computer and Communication Sciences, EPFL;Max Planck Institute for Software Systems

  • Venue:
  • DISC'06 Proceedings of the 20th international conference on Distributed Computing
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 $\diamond\mathcal{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 $\diamond\mathcal{P}$ but strictly stronger than Ω, is the weakest to convert any obstruction-free algorithm into a non-blocking one.