Self-stabilizing space optimal synchronization algorithms on trees

  • Authors:
  • Doina Bein;Ajoy K. Datta;Lawrence L. Larmore

  • Affiliations:
  • University of Nevada, Las Vegas;University of Nevada, Las Vegas;University of Nevada, Las Vegas

  • Venue:
  • SIROCCO'06 Proceedings of the 13th international conference on Structural Information and Communication Complexity
  • Year:
  • 2006

Quantified Score

Hi-index 0.02

Visualization

Abstract

We present a space and (asymptotically) time optimal self-stabilizing algorithm for simultaneously activating non-adjacent processes in a rooted tree (Algorithm $\mathcal{SSDST}$). We then give two applications of the proposed algorithm: a time and space optimal solution to the local mutual exclusion problem (Algorithm $\mathcal{LMET}$) and a space and (asymptotically) time optimal distributed algorithm to place the values in min-heap order (Algorithm ${\mathcal{HEAP}}$). All algorithms are self-stabilizing and uniform, and they work under any unfair distributed daemon. In proving the time complexity of the heap construction, we use the notion of pseudo-time. Pseudo-time is similar to logical time introduced by Lamport [12]