Skip to main content

Local Synchronization on Oriented Rings

  • Conference paper
Stabilization, Safety, and Security of Distributed Systems (SSS 2008)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5340))

Included in the following conference series:

  • 312 Accesses

Abstract

We consider the local mutual exclusion (LME) problem on a ring network. We present two self-stabilizing distributed algorithms, with local mutual exclusion, for the dining philosophers problem on a bidirectional oriented ring with two distinguished processes. The first algorithm, which uses the composite atomicity model, works under an unfair distributed daemon. The second algorithm, which uses the read-write atomicity model, works under a weakly fair daemon. Both algorithms use at most two extra bits per process to enforce local mutual exclusion. Both algorithms are derived from a simpler algorithm using transformations which can be applied to other algorithms on the ring. The technique can be generalized to more complex topologies.

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. Nesterenko, M., Arora, A.: Stabilization-Preserving Atomicity Refinement. Journal of Parallel and Distributed Computing 62, 766–791 (2002)

    Article  MATH  Google Scholar 

  2. Dijkstra, E.W.: Hierarchical Ordering of Sequential Processes. Acta Informatica 1, 115–138 (1971)

    Article  MathSciNet  Google Scholar 

  3. Dijkstra, E.W.: Self Stabilizing Systems in Spite of Distributed Control. Communications of ACM 17, 643–644 (1974)

    Article  MATH  Google Scholar 

  4. Dolev, S., Israeli, A., Moran, S.: Self-stabilization of Dynamic Dystems Dssuming Dnly Dead/write Dtomicity. Distributed Computing 7, 3–16 (1993)

    Article  Google Scholar 

  5. Dolev, S.: Self-Stabilization. MIT Press, Cambridge (2000)

    MATH  Google Scholar 

  6. Gouda, M.G.: The Stabilizing Philospher: Asymmetry by Memory and by Action. Tech. Report TR-87-12. University of Texas at Austin (1987)

    Google Scholar 

  7. Gouda, M.G., Haddix, F.F.: The Linear Alternator. In: Proceedings of the 3rd Workshop on Self-stabilizing Systems, pp. 31–47. Carleton University Press (1997)

    Google Scholar 

  8. Gouda, M.G., Haddix, F.F.: The Alternator. Distributed Computing 20, 21–28 (2007)

    Article  MATH  Google Scholar 

  9. Huang, S.T.: The fuzzy philosophers. In: Rolim, J.D.P. (ed.) IPDPS-WS 2000. LNCS, vol. 1800, pp. 130–136. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  10. Hoover, D., Poole, J.: A Distributed Self-stabilizing Solution For the Dining Philosophers Problem. IPL 41, 209–213 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  11. Lynch, N.A.: Distributed Algorithms. Morgan Kaufmann, San Francisco (1996)

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bein, D., Datta, A.K., Gupta, C.K., Larmore, L.L. (2008). Local Synchronization on Oriented Rings. In: Kulkarni, S., Schiper, A. (eds) Stabilization, Safety, and Security of Distributed Systems. SSS 2008. Lecture Notes in Computer Science, vol 5340. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89335-6_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89335-6_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89334-9

  • Online ISBN: 978-3-540-89335-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics