Skip to main content

A Self-stabilizing Link-Coloring Protocol Resilient to Byzantine Faults in Tree Networks

  • Conference paper
  • First Online:
Principles of Distributed Systems (OPODIS 2004)

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

Included in the following conference series:

Abstract

Self-stabilizing protocols can tolerate any type and any number of transient faults. But self-stabilizing protocols have no guarantee of their behavior against permanent faults. Thus, investigation concerning self-stabilizing protocols resilient to permanent faults is important.

This paper proposes a self-stabilizing link-coloring protocol resilient to (permanent) Byzantine faults in tree networks. The protocol assumes the central daemon, and uses Δ + 1 colors where Δ is the maximum degree in the network. This protocol guarantees that, for any nonfaulty process v, if the distance from v to any Byzantine ancestor of v is greater than two, v reaches its desired states within three rounds and never changes its states after that. Thus, it achieves fault containment with radius of two. Moreover, we prove that the containment radius becomes Ω(log n) when we use only Δ colors, and prove that the containment radius becomes Ω(n) under the distributed daemon. These lower bound results prove necessity of Δ + 1 colors and the central daemon to achieve fault containment with a constant radius.

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. Anagnostou, E., Hadzilacos, V.: Tolerating transient and permanent failures. In: Schiper, A. (ed.) WDAG 1993. LNCS, vol. 725, pp. 174–188. Springer, Heidelberg (1993)

    Chapter  Google Scholar 

  2. Arora, A., Zhang, H.: Lsrp: Local stabilization in shortest path routing. In: Proceedings of the 2003 International Conference on Dependable Systems and Networks, pp. 139–148 (2003)

    Google Scholar 

  3. Beauquier, J., Kekkonen-Moneta, S.: Fault-tolerance and self-stabilization: impossibility results and solutions using self-stabiling failure detectors. International Journal of Systems Science 28(11), 1177–1187 (1997)

    Article  Google Scholar 

  4. Beauquier, J., Kekkonen-Moneta, S.: On ftss-solvable distributed problems. In: Proceedings of the 6th Annual ACM Symposium on Principles of Distributed Computing, p. 290 (1997)

    Google Scholar 

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

    Article  Google Scholar 

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

    Book  Google Scholar 

  7. Ghosh, S., Gupta, A.: An exercise in fault-containment: self-stabilizing leader election. Information Processing Letters 59(5), 281–288 (1996)

    Article  MathSciNet  Google Scholar 

  8. Ghosh, S., Gupta, A., Herman, T., Pemmaraju, S.V.: Fault-containing self-stabilizing algorithms. In: Proceedings of the 15th Annual ACM Symposium on Principles of Distributed Computing, pp. 45–54 (1996)

    Google Scholar 

  9. Ghosh, S., Pemmaraju, S.V.: Tradeoffs in fault-containing self-stabilization. In: Proceedings of the 3rd Workshop on Self-Stabilizing Systems, pp. 157–169 (1997)

    Google Scholar 

  10. Gopal, A.S., Perry, K.J.: Unifying self-stabilization and fault-tolerance. In: Proceedings of the 12th Annual ACM Symposium on Principles of Distributed Computing, pp. 195–206 (1993)

    Google Scholar 

  11. Grable, D.A., Panconesi, A.: Nearly optimal distributed edge colouring in o(log log n) rounds. In: Proceedings of the 8th Annual ACM-SIAM Symposium on Discrete Algorithms, pp. 278–285 (1997)

    Google Scholar 

  12. Katayama, Y., Masuzawa, T.: A fault-containing self-stabilizing protocol for constructing a minimum spanning tree. IEICE Transactions J84-D-I(9), 1307–1317 (2001)

    Google Scholar 

  13. Kutten, S., Patt-Shamir, B.: Stabilizing time-adaptive protocols. Theoretical Computer Science 220(1), 93–111 (1999)

    Article  MathSciNet  Google Scholar 

  14. Marathe, M.V., Panconesi, A., Risinger, L.D.: An experimental study of a simple, distributed edge coloring algorithm. In: Proceedings of the 12th Annual ACM Symposium on Parallel Algorithms and Architectures, pp. 166–175 (2000)

    Google Scholar 

  15. Masuzawa, T.: A fault-tolerant and self-stabilizing protocol for the topology problem. In: Proceedings of the 2nd Workshop on Self-Stabilizing Systems, pp. 1.1–1.15 (1995)

    Google Scholar 

  16. Matsui, H., Inoue, M., Masuzawa, T., Fujiwara, H.: Fault-tolerant and self-stabilizing protocols using an unreliable failure detector. IEICE Transactions on Information and Systems E83-D(10), 1831–1840 (2000)

    Google Scholar 

  17. Nesterenko, M., Arora, A.: Tolerance to unbounded byzantine faults. In: Proceedings of 21st IEEE Symposium on Reliable Distributed Systems, pp. 22–29 (2002)

    Google Scholar 

  18. Panconesi, A., Srinivasan, A.: Fast randomized algorithms for distributed edge coloring. In: Proceedings of the 11th Annual ACM Symposium on Principles of Distributed Computing, pp. 251–262 (1992)

    Google Scholar 

  19. Ukena, S., Katayama, Y., Masuzawa, T., Fujiwara, H.: A self-stabilizing spanning tree protocol that tolerates non-quiescent permanent faults. IEICE Transaction J85-D-I(11), 1007–1014 (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sakurai, Y., Ooshita, F., Masuzawa, T. (2005). A Self-stabilizing Link-Coloring Protocol Resilient to Byzantine Faults in Tree Networks. In: Higashino, T. (eds) Principles of Distributed Systems. OPODIS 2004. Lecture Notes in Computer Science, vol 3544. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11516798_21

Download citation

  • DOI: https://doi.org/10.1007/11516798_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-31584-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics