Skip to main content
Log in

Self-stabilizing depth-first token circulation on networks

  • Special Issue on Self-stabilization
  • Published:
Distributed Computing Aims and scope Submit manuscript

Summary

This paper proposes a self-stabilizing protocol which circulates a token on a connected network in nondeterministic depth-first-search order, rooted at a special node. Starting with any initial state in which the network may have no token at all or more than one token, the protocol eventually makes the system stabilize in states having exactly one circulating token. With a slight modification to the protocol —by removing nondeterminism in the search — a depth-first-search tree on the network can be constructed. The proposed protocol runs on systems that allow parallel operations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Arora A, Gouda M: Distributed reset (extended abstract). In: Proc 10th Conf Foundation on Software Technology and Theoretical Comput Science. Lect Notes Comput Sci, vol 472. Springer, Berlin Heidelberg New York 1990, pp 316–331

    Google Scholar 

  2. Brown GM, Gouda MG, Wu CL: Token systems that selfstabilize. IEEE Trans Comput 38:845–852 (1989)

    Google Scholar 

  3. Burns JE, Gouda MG, Miller RE: On relaxing interleaving assumptions. In: Proc MCC Workshop on Self-stabilizing Systems, August 1989

  4. Burns JE, Pach J: Uniform self-stabilizing rings. ACM Trans Program Lang Syst 11(2): 330–344 (1989)

    Google Scholar 

  5. Chen NS, Yu HP, Huang ST: A self-stabilizing algorithm for constructing spanning trees. Inf Process Lett 39: 147–151 (1991)

    Google Scholar 

  6. Dijkstra EW: Self-stabilizing systems in spite of distributed control. Commun ACM 17(11): 643–644 (1974)

    Google Scholar 

  7. Dijkstra EW: A belated proof of self-stabilization. Distrib Comput 1:5–6 (1986)

    Google Scholar 

  8. Dolev S, Israeli A, Moran S: Self stabilization of dynamic systems. In: Proc MCC Workshop on Self-stabilizing Systems, August 1989

  9. Gouda M, Multari N: Stabilizing communication protocol. IEEE Trans Comput. 40(4):448–458 (1991)

    Google Scholar 

  10. Huang ST, Chen NS: A self-stabilizing algorithm for constructing bread-first trees. Inf Process Lett 41: 109–117 (1992)

    Google Scholar 

  11. Kruijer HSM: Self-stabilizing (in spite of distributed control) in tree-structured systems. Inf Process Lett 2:91–95 (1979)

    Google Scholar 

  12. Kessels JLW: An exercise in proving self-stabilization with a variant function. Inf Process Lett 29:39–42 (1988)

    Google Scholar 

  13. Lamport L: Solved problems, unsolved problems and nonproblems in concurrency. In: Proc 3rd ACM Symposium on Principles of Distributed Computing, pp 1–11 (1984)

  14. Lakshmanan KB, Meenakshi N, Thulasiraman K: A timeoptimal message-efficient distributed algorithm for depth-first-search. Inf Process Lett 25: 103–109 (1987)

    Google Scholar 

  15. Tarjan RE: Depth-first search and linear graph algorithms. SIAM J Comput 3: 62–89 (1974)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Shing-Tsaan Huang was born in Taiwan on September 4, 1949. He got his Ph.D. degree in 1985 from Department of Computer Science, University of Maryland at College Park. Before he pursued his Ph.D. degree, he had worked several years in the computer industry in Taiwan. Professor Huang is currently the chairman of the Department of Computer Science, Tsing Hua University, Taiwan, Republic of China. His research interests include interconnection networks, operating systems and distributed computing. He is a senior member of the IEEE Computer Society and a member of the Association for Computing Machinery.

Nian-Shing Chen was born in Taiwan on October 21, 1961. He received his Ph.D. degree in computer science from National Tsing Hua University in 1990. Dr. Chen is currently an associate professor with the Department of Information Management at Sun Yat-Sen University of Taiwan. His research interests include distributed systems, computer networks, computer viruses and expert systems. He is a member of IEEE and Phi Tau Phi honorary society.

This research is supported by National Science Council of the Republic of China under the contract NSC81-0408-E-007-05 and NSC82-0408-E-007-027

Rights and permissions

Reprints and permissions

About this article

Cite this article

Huang, ST., Chen, NS. Self-stabilizing depth-first token circulation on networks. Distrib Comput 7, 61–66 (1993). https://doi.org/10.1007/BF02278857

Download citation

  • Received:

  • Accepted:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02278857

Key words

Navigation