Distributed Maintenance of Anytime Available Spanning Trees in Dynamic Networks
Arnaud Casteigts (LaBRI), Serge Chaumette (LaBRI), Fr\'ed\'eric, Guinand (LITIS), Yoann Pign\'e (LITIS)

TL;DR
This paper presents a distributed algorithm for maintaining spanning trees in highly dynamic networks, ensuring properties like cycle-freeness and root existence through localized merging and splitting operations.
Contribution
It introduces a novel, localized approach using token-based random walks for continuous maintenance of spanning trees in unpredictable network topologies.
Findings
Algorithm maintains spanning trees with high reliability in dynamic environments.
Expected merging time for trees is analytically characterized.
The approach is proven correct in arbitrary dynamic networks.
Abstract
We address the problem of building and maintaining distributed spanning trees in highly dynamic networks, in which topological events can occur at any time and any rate, and no stable periods can be assumed. In these harsh environments, we strive to preserve some properties such as cycle-freeness or the existence of a root in each tree, in order to make it possible to keep using the trees uninterruptedly (to a possible extent). Our algorithm operates at a coarse-grain level, using atomic pairwise interactions in a way akin to recent population protocol models. The algorithm relies on a perpetual alternation of \emph{topology-induced splittings} and \emph{computation-induced mergings} of a forest of spanning trees. Each tree in the forest hosts exactly one token (also called root) that performs a random walk {\em inside} the tree, switching parent-child relationships as it crosses edges.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpportunistic and Delay-Tolerant Networks · Complex Network Analysis Techniques · Distributed systems and fault tolerance
