Back to Search Start Over

Distributed Maintenance of Anytime Available Spanning Trees in Dynamic Networks

Authors :
Frédéric Guinand
Serge Chaumette
Yoann Pigné
Arnaud Casteigts
Laboratoire Bordelais de Recherche en Informatique (LaBRI)
Université de Bordeaux (UB)-Centre National de la Recherche Scientifique (CNRS)-École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)
Laboratoire d'Informatique, de Traitement de l'Information et des Systèmes (LITIS)
Université Le Havre Normandie (ULH)
Normandie Université (NU)-Normandie Université (NU)-Université de Rouen Normandie (UNIROUEN)
Normandie Université (NU)-Institut national des sciences appliquées Rouen Normandie (INSA Rouen Normandie)
Institut National des Sciences Appliquées (INSA)-Normandie Université (NU)-Institut National des Sciences Appliquées (INSA)
ANR-05-SSIA-0002,SARAH,SARAH : Services distribués Asynchrones pour Réseaux Ad Hoc(2005)
Source :
Ad-hoc, Mobile, and Wireless Network ISBN: 9783642392467, ADHOC-NOW, Proceedings of the 12th International Conference on Ad Hoc, Mobile, and Wireless Networks (ADHOC-NOW), Distributed Maintenance of Anytime Available Spanning Trees in Dynamic Networks, Distributed Maintenance of Anytime Available Spanning Trees in Dynamic Networks, Jul 2013, Poland. pp.99-110
Publication Year :
2013
Publisher :
Springer Berlin Heidelberg, 2013.

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. When two tokens are located on both sides of a same edge, their trees are merged upon this edge and one token disappears. Whenever an edge that belongs to a tree disappears, its child endpoint regenerates a new token instantly. The main features of this approach is that both \emph{merging} and \emph{splitting} are purely localized phenomenons. In this paper, we present and motivate the algorithm, and we prove its correctness in arbitrary dynamic networks. Then we discuss several implementation choices around this general principle. Preliminary results regarding its analysis are also discussed, in particular an analytical expression of the expected merging time for two given trees in a static context.<br />Distributed Maintenance of Anytime Available Spanning Trees in Dynamic Networks, Poland (2013)

Details

ISBN :
978-3-642-39246-7
ISBNs :
9783642392467
Database :
OpenAIRE
Journal :
Ad-hoc, Mobile, and Wireless Network ISBN: 9783642392467, ADHOC-NOW, Proceedings of the 12th International Conference on Ad Hoc, Mobile, and Wireless Networks (ADHOC-NOW), Distributed Maintenance of Anytime Available Spanning Trees in Dynamic Networks, Distributed Maintenance of Anytime Available Spanning Trees in Dynamic Networks, Jul 2013, Poland. pp.99-110
Accession number :
edsair.doi.dedup.....0056ba0ba5386e099bd4974486138011
Full Text :
https://doi.org/10.1007/978-3-642-39247-4_9