Abstract
Shortest path finding has a variety of applications in transportation and communication. In this paper, we propose a fault-containing self-stabilizing algorithm for the shortest path problem in a distributed system. The improvement made by the proposed algorithm in stabilization times for single-fault situations can demonstrate the desirability of an efficient fault-containing self-stabilizing algorithm. For single-fault situations, the worst-case stabilization time of the proposed algorithm is O(Δ), where Δ is the maximum node degree in the system, and the contamination number of the proposed algorithm is 1.
Similar content being viewed by others
References
Azar, Y., Kutten, S., Shamir, B.P.: Distributed error confinement. In: Proceedings of the 22th Annual ACM Symposium on Principles of Distributed Computing, pp. 33–42 (2003)
Arora, A., Zhang, H.: LSRP: Local stabilization in shortest path routing. In: Proceedings of the International Conference on Dependable Systems and Networks, pp. 139–148 (2003)
Beauquier, J., Herault, T.: Fault-local stabilization: the shortest path tree. In: Proceedings of the 21th IEEE Symposium on Reliable Distributed Systems, pp. 62–69 (2002)
Chandrasekar, S., Srimani, P.K.: A self-stabilizing algorithm for all-pairs shortest path tree problem. Parallel Algorithm Appl. 4(1/2), 125–137 (1994)
Dijkstra, E.W.: Self-stabilizing systems in spite of distributed control. Comm. ACM 17(11), 643–644 (1974)
Dijkstra, E.W.: Self-stabilizing systems in spite of distributed control (EWD391). Reprinted in: Selected Writing on Computing: A Personal Perspective, pp. 41–46. Springer, New York Berlin Heidelberg (1982)
Dijkstra, E.W.: A belated proof of self-stabilization. Distributed Comput. 1(1), 5–6 (1986)
Dolev, S., Israeli, A., Moran, S.: Self-stabilization of dynamic systems assuming only read/write atomicity. Distributed Comput. 7(1), 3–16 (1993)
Ghosh, S., Gupta, A.: An exercise in fault-containment: self-stabilizing leader election. Inf. Process. Lett. 59, 281–288 (1996)
Ghosh, S., Gupta, A., Herman, T.: Fault-containing self-stabilizing distributed protocols. Technical Report 00-01, Department of Computer Science, University of Iowa (2000)
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)
Ghosh, S., Gupta, A., Pemmaraju, S.V.: A fault-containing self-stabilizing spanning tree algorithm. J. Comput. Inf. 2(1), 322–338 (1996)
Ghosh, S., Gupta, A., Pemmaraju, S.V.: Fault-containing network protocols. In: Proceedings of the 1997 ACM symposium on Applied Computing, pp. 431–437 (1997)
Gupta, A.: Fault-containment in self-stabilizing distributed systems. Ph.D. thesis, University of Iowa (1997)
Huang, T.C.: A self-stabilizing algorithm for the shortest path problem assuming the distributed demon. Comput. Math. Appl. 50, 671–681 (2005)
Huang, T.C.: A self-stabilizing algorithm for the shortest path problem assuming read/write atomicity. J. Comput. Syst. Sci. 71, 70–85 (2005)
Huang, T.C.: An efficient fault-containing self-stabilizing algorithm for the shortest path problem. National Computer Symposium (NCS), Taiwan (2005)
Huang, S.T., Chen, N.S.: A self-stabilizing algorithm for constructing breadth-first trees. Inf. Process. Lett. 41, 107–117 (1992)
Huang, T.C., Lin, J.C.: A self-stabilizing algorithm for the shortest path problem in a distributed system. Comput. Math. Appl. 43, 103–109 (2002)
Huang, T.C., Lin, J.C., Mou, J.N.: Self-stabilizing algorithms for the shortest path problem in a distributed system. In: Proceedings of the ISCA 17th International Conference on the Parallel and Distributed Computing Systems, pp. 270–277 (2004)
Lin, J.C., Huang, T.C.: An efficient fault-containing self-stabilizing algorithm for finding a maximal independent set. IEEE Trans. Parallel Distributed Syst. 14(8), 742–754 (2003)
Shukla, S., Rosenkrantz, D.J., Ravi, S.S.: Observations on self-stabilizing graph algorithms on anonymous networks. In: Proceedings of the Second Workshop on Self-Stabilizing Systems, pp. 7.1–7.15 (1995)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Huang, T.C. An efficient fault-containing self-stabilizing algorithm for the shortest path problem. Distrib. Comput. 19, 149–161 (2006). https://doi.org/10.1007/s00446-006-0001-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00446-006-0001-1