Skip to main content

Transformations of Self-Stabilizing Algorithms

  • Conference paper
  • First Online:
Distributed Computing (DISC 2002)

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

Included in the following conference series:

Abstract

In this paper, we are interested in transformations of self-stabilizing algorithms from one model to another that preserve stabilization. We propose an easy technique for proving correctness of a natural class of transformations of self-stabilizing algorithms from any model to any other. We present a new transformation of self-stabilizing algorithms from a message passing model to a shared memory model with a finite number of registers of bounded size and processors of bounded memory and prove it correct using our technique. This transformation is not wait-free, but we prove that no such transformation can be wait-free. For our transformation, we use a new self-stabilizing token-passing algorithm for the shared memory model. This algorithm stabilizes in O(n log2 n) rounds, which improves existing algorithms.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Attiya. Efficient and robust sharing of memory in message-passing systems. In WDAG: International Workshop on Distributed Algorithms. LNCS, Springer-Verlag, 1996.

    Google Scholar 

  2. Attiya and Welch. Sequential consistency versus linearizability (extended abstract). In SPAA: Annual ACM Symposium on Parallel Algorithms and Architectures, 1991.

    Google Scholar 

  3. H. Attiya, A. Bar-Noy, and D. Dolev. Sharing memory robustly in message-passing systems. Technical Memo MIT/LCS/TM-423, Massachusetts Institute of Technology, Laboratory for Computer Science, September 1992.

    Google Scholar 

  4. Hagit Attiya and Jennifer Welch. Distributed Computing: Fundamentals, Simulations, and Advanced Topics. McGraw-Hill Publishing Company, May 1998. 6.

    Google Scholar 

  5. Amotz Bar-Noy and Danny Dolev. Shared-memory vs. message-passing in an asynchronous distributed environment. In Piotr Rudnicki, editor, Proceedings of the 8th Annual Symposium on Principles of Distributed Computing, pages 301–318, Edmonton, AB, Canada, August 1989. ACM Press.

    Google Scholar 

  6. E. W. Dijkstra. Self-stabilizing systems in spite of distributed control. Communications of the Association for Computing Machinery, 17(11):643–644, November 1974.

    Google Scholar 

  7. Dolev, Israeli, and Moran. Self-stabilization of dynamic systems assuming only read/write atomicity. DISTCOMP: Distributed Computing, 7, 1994.

    Google Scholar 

  8. Shlomi Dolev. Self-Stabilization. MIT Press, Cambridge, MA, 2000. Ben-Gurion University of the Negev, Israel.

    MATH  Google Scholar 

  9. Shlomi Dolev, Amos Israeli, and Shlomo Moran. Resource bounds for self-stabilizing message-driven protocols. SIAM Journal on Computing, 26(1):273–290, February 1997.

    Google Scholar 

  10. Kleoni Ioannidou. Self-Stabilizing Transformations Between Message Passing and Shared Memory Models. Master Thesis, Department of Computer Science of University of Toronto, 2001.

    Google Scholar 

  11. Katz and Perry. Self-stabilizing extensioins for message-passing systems. DISTCOMP: Distributed Computing, 7, 1994.

    Google Scholar 

  12. Lynch and Vaandrager. Forward and backward simulations for timing-based systems. In REX: Real-Time: Theory in Practice, REX Workshop, 1991.

    Google Scholar 

  13. Nancy Lynch. Distributed Algorithms. Morgan Kaufmann, San Francisco, CS, 1996. MIT.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ioannidou, K. (2002). Transformations of Self-Stabilizing Algorithms. In: Malkhi, D. (eds) Distributed Computing. DISC 2002. Lecture Notes in Computer Science, vol 2508. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36108-1_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-36108-1_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00073-0

  • Online ISBN: 978-3-540-36108-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics