Exploring gafni's reduction land: from Ωko Wait-Free Adaptive (2p - ⌈p/k⌉)-Renaming Via k-Set Agreemen

  • Authors:
  • Achour Mostefaoui;Michel Raynal;Corentin Travers

  • Affiliations:
  • IRISA, Rennes, France;IRISA, Rennes, France;IRISA, Rennes, France

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

Quantified Score

Hi-index 0.00

Visualization

Abstract

The adaptive renaming problem consists in designing an algorithm that allows p processes (in a set of n processes) to obtain new names despite asynchrony and process crashes, in such a way that the size of the new renaming space M be as small as possible. It has been shown that M=2p–1 is a lower bound for that problem in asynchronous atomic read/write register systems. This paper is an attempt to circumvent that lower bound. To that end, considering first that the system is provided with a k-set object, the paper presents a surprisingly simple adaptive M-renaming wait-free algorithm where $M=2p-\lceil\frac{p}{k}\rceil$. To attain this goal, the paper visits what we call Gafni's reduction land, namely, a set of reductions from one object to another object as advocated and investigated by Gafni. Then, the paper shows how a k-set object can be implemented from a leader oracle (failure detector) of a class denoted Ωk. To our knowledge, this is the first time that the failure detector approach is investigated to circumvent the M=2p–1 lower bound associated with the adaptive renaming problem. In that sense, the paper establishes a connection between renaming and failure detectors.