Distributed Maintenance of Anytime Available Spanning Trees in Dynamic Networks - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2013

Distributed Maintenance of Anytime Available Spanning Trees in Dynamic Networks

Résumé

This paper investigates the problem of building and maintaining distributed spanning trees in dynamic networks. Contrarily to previous solutions, we do not assume the existence of stabilization periods between topological changes, and address the more general case where such changes may occur at anytime and disconnect the network. Hence, we present an algorithm that relies on a perpetual alternation of topology-induced splittings and computation-induced mergings of a forest of spanning trees, using random walks of tokens. The original idea behind this algorithm is simple: each tree in the forest hosts exactly one token, whose circulation is strictly limited to the edges of the tree. When two tokens meet, the trees are merged and one of the two tokens is destroyed. When a link is broken, the adjacent node, belonging to the token-free tree, generates a new token. The main features of this approach are that both mergings and splittings are purely localized phenomenon, which allow a transparent and continuous use of the involved subtrees (as far as no higher-level communication is concerned). The algorithm presented here, while briefly introduced in another context, was never analyzed nor properly discussed. We do both here, and provide analytical expressions of the expected merging time of two given trees. We finally propose a substantial optimization to the algorithm that consists in using a memory-based bias in the token walks. The impact of this optimization is investigated both analytically and experimentally.
Fichier principal
Vignette du fichier
RR-1457-09.pdf (119.92 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-00376701 , version 1 (20-04-2009)
hal-00376701 , version 2 (22-07-2013)

Identifiants

Citer

Arnaud Casteigts, Serge Chaumette, Frédéric Guinand, Yoann Pigné. 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. ⟨hal-00376701v1⟩
140 Consultations
269 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More