Efficient Self-stabilizing Algorithms for Tree Networks

  • Authors:
  • Jean R. S. Blair;Fredrik Manne

  • Affiliations:
  • -;-

  • Venue:
  • ICDCS '03 Proceedings of the 23rd International Conference on Distributed Computing Systems
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many proposed self-stabilizing algorithms require an exponentialnumber of moves before stabilizing on a globalsolution, including some rooting algorithms for tree networks[1, 2, 3]. These results are vastly improved upon in[6] with tree rooting algorithms that require only O(n3 +n 2 · ch) moves, where n is the number of nodes in the networkand ch is the highest initial value of a variable. Inthe current paper, we describe a new set of tree rooting algorithmsthat brings the complexity down to O(n2) moves.This not only reduces the first term by an order of magnitude,but also reduces the second term by an unboundedfactor. We further show a generic mapping that can be usedto instantiate an efficient self-stabilizing tree algorithm fromany traditional sequential tree algorithm that makes a singlebottom-up pass through a rooted tree. The new genericmapping improves on the complexity of the technique presentedin [8].