Skip to main content

Distributed reset

  • Distributed Computing
  • Conference paper
  • First Online:
Foundations of Software Technology and Theoretical Computer Science (FSTTCS 1990)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 472))

Abstract

We describe a reset subsystem that can be embedded in an arbitrary distributed system in order to allow the system processes to reset the system when necessary. The effect of each reset is to start the system in a global state that is reachable from a predefined state. Our reset subsystem has a number of nice features: it is modular, layered, self-stabilizing and can tolerate the failures and subsequent repairs of processes and channels. There are three main components in our design of the reset subsystem: a leader election, a spanning tree construction, and a diffusing computation. Each of these components is both self-stabilizing and tolerant of process and channel failures and repairs; thus, our design of each component is more robust than earlier designs of similar components.

(Extended Abstract)

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Arora and M.G. Gouda, “Distributed Reset,” 1990, in preparation.

    Google Scholar 

  2. J.E. Burns, M.G. Gouda, and R.E. Miller, “On relaxing interleaving assumptions,” Technical Report GIT-ICS-88/29, School of ICS, Georgia Institute of Technology, 1988; also submitted for journal publication.

    Google Scholar 

  3. G.M. Brown, M.G. Gouda, and C.-L. Wu, “Token systems that self-stabilize,” IEEE Transactions on Computers, Vol. 38, No. 6 (1989), pp. 845–852.

    Google Scholar 

  4. J.E. Burns and J. Pachl, “Uniform self-stabilizing rings,” ACM Transactions on Programming Languages and Systems, Vol. 11, No. 2 (1989), pp. 330–344.

    Google Scholar 

  5. S. Dolev, A. Israeli, and S. Moran, “Self-stabilization of dynamic systems,” Proceedings of the MCC Workshop on Self-Stabilizing Systems, MCC Technical Report Number STP-379-89.

    Google Scholar 

  6. E.W. Dijkstra, and C.S. Scholten, “Termination detection for diffusing computations,” Information Processing Letters, Vol. 11, No. 1 (1980), pp. 1–4.

    Google Scholar 

  7. S. Katz and K. Perry, “Self-stabilizing extensions for message-passing systems,” Proceedings of the MCC Workshop on Self-Stabilizing Systems, MCC Technical Report Number STP-379-89.

    Google Scholar 

  8. M. Fischer, N. Lynch, and M. Paterson, “Impossibility of distributed consensus with one faulty process”, Journal of the ACM, Vol. 32, No. 2 (1985), pp. 374–382.

    Google Scholar 

  9. N. Francez, Fairness, Springer-Verlag, 1986.

    Google Scholar 

  10. L. Shrira and O. Goldreich, “Electing a leader in the presence of faults: A ring as a special case,” Acta Informatica, Vol. 24 (1987), pp. 79–91.

    Google Scholar 

  11. G. Taubenfeld, “Leader election in the presence of n − 1 initial failures”, Information Processing Letters, Vol. 33 (1989), pp. 25–28.

    Google Scholar 

  12. R.B. Yehuda and S. Kutten, “Fault tolerant distributed majority commitment”, Journal of Algorithms, Vol. 9 (1988), pp. 568–582.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Kesav V. Nori C. E. Veni Madhavan

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Arora, A., Gouda, M. (1990). Distributed reset. In: Nori, K.V., Veni Madhavan, C.E. (eds) Foundations of Software Technology and Theoretical Computer Science. FSTTCS 1990. Lecture Notes in Computer Science, vol 472. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53487-3_54

Download citation

  • DOI: https://doi.org/10.1007/3-540-53487-3_54

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53487-7

  • Online ISBN: 978-3-540-46313-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics