Self-stabilizing multi-token rings

  • Authors:
  • Mitchell Flatebo;Ajoy Kumar Datta;Anneke A. Schoone

  • Affiliations:
  • Department of Computer Science, University of Nevada, Las Vegas, NV;Department of Computer Science, University of Nevada, Las Vegas, NV;Department of Computer Science, Utrecht University, P.O. Box 80.089, NL-3508 TB Utrecht, The Netherlands

  • Venue:
  • Distributed Computing
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

A distributed system consists of a set of loosely connected machines that do not share a global memory. The system is self-stabilizing if it can be started in any global state and achieves consistency all by itself. This also means that the system can deal with infrequent errors. This paper presents self-stabilizing multi-token rings. A multitoken ring is a generalization of a (one-)token ring. The algorithms presented are generalizations of a self-stabilizing mutual exclusion algorithm by Dijkstra [5] which can also be viewed as a token ring. We develop the algorithms in a stepwise manner, to show how and why we arrived at the final multi-token rings. The final parameterized algorithm represents a set of algorithms, one for each choice of the parameter. This enables one to select the algorithm with an optimal trade-off in desired flexibility versus memory requirements and stabilization time.