Skip to main contentSkip to search
Episciences
Open Access Journals
Sign in(new window)
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Discrete Mathematics & Theoretical Computer Science logo
Discrete Mathematics & Theoretical Computer Science
Sign in(new window)
Articles & Issues
All articlesAll accepted articlesAll volumesLast volumeSectionsSpecial issuesAuthors
About
The journalIndexing
Boards
Publish
For authorsEthical charter
Submit
Discrete Mathematics & Theoretical Computer Science logo
Contact
|
Credits
eISSN 1365-8050
|
RSS
|
Atom
Episciences
Documentation
|
Acknowledgements
|
Publishing policy
Accessibility: non-compliant
|
Legal mentions
|
Privacy statement
|
Terms of use
  1. Home > Articles & Issues >
  2. Articles >
  3. Self-Stabilizing Dis ...
Article

Self-Stabilizing Disconnected Components Detection and Rooted Shortest-Path Tree Maintenance in Polynomial Steps

Stéphane Devismes ORCID (1), David Ilcinkas ORCID (2), Colette Johnen ORCID (2)
(1) SYNCHRONE
(2) Laboratoire Bordelais de Recherche en Informatique
Download article
Open on HAL
Submitted on
August 22, 2017
Accepted on
November 27, 2017
Published on
November 30, 2017
Last modified on
March 31, 2025
Volume 19
vol. 19:3
Distributed Computing and Networking
DOI
10.23638/DMTCS-19-3-14
License
https://about.hal.science/hal-authorisation-v1
Abstraction modulaire pour le calcul distribué
Indicators
1321
Views
711
Downloads

Self-Stabilizing Disconnected Components Detection and Rooted Shortest-Path Tree Maintenance in Polynomial Steps

Stéphane Devismes ORCID (1), David Ilcinkas ORCID (2), Colette Johnen ORCID (2)
(1) SYNCHRONE
(2) Laboratoire Bordelais de Recherche en Informatique
Abstract
We deal with the problem of maintaining a shortest-path tree rooted at some process r in a network that may be disconnected after topological changes. The goal is then to maintain a shortest-path tree rooted at r in its connected component, V_r, and make all processes of other components detecting that r is not part of their connected component. We propose, in the composite atomicity model, a silent self-stabilizing algorithm for this problem working in semi-anonymous networks, where edges have strictly positive weights. This algorithm does not require any a priori knowledge about global parameters of the network. We prove its correctness assuming the distributed unfair daemon, the most general daemon. Its stabilization time in rounds is at most 3nmax+D, where nmax is the maximum number of non-root processes in a connected component and D is the hop-diameter of V_r. Furthermore, if we additionally assume that edge weights are positive integers, then it stabilizes in a polynomial number of steps: namely, we exhibit a bound in O(maxi nmax^3 n), where maxi is the maximum weight of an edge and n is the number of processes.
Keywords
  • [INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
  • Disconnected network
  • Routing algorithm
  • Shortest path
  • Distributed algorithm
  • Self-stabilization
  • Shortest-path tree
Preview
Loading PDF preview...