inria-00173050, version 2
Snap-stabilizing Prefix Tree for Peer-to-peer Systems
Eddy Caron
a, 1, 2Frédéric Desprez b, 1, 2Franck Petit c, 3Cédric Tedeschi
a, 1, 2
N° RR-6297 (2007)
Résumé : Resource Discovery is a crucial issue in the deployment of computational grids over large scale peer-to-peer platforms. Because they efficiently allow range queries, Prefix Trees appear to be among promising ways in the design of distributed data structures indexing resources. Self-stabilization is an efficient approach in the design of reliable solutions for dynamic systems. A snap-stabilizing algorithm guarantees that it always behaves according to its specification. In other words, a snap-stabilizing algorithm is also a self-stabilizing algorithm which stabilizes in 0 steps. In this paper, we provide the first snap-stabilizing protocol for trie construction. We design particular tries called Proper Greatest Common Prefix (PGCP) Tree. The proposed algorithm arranges the n label values stored in the tree, in average, in O(h+h') rounds, where h and h' are the initial and final heights of the tree, respectively. In the worst case, the algorithm requires an O(n) extra space on each node, O(n) rounds and O(n^2) actions. However, simulations show that, using relevant data sets, this worst case is far from being reached and confirm the average complexities, making this algorithm efficient in practice.
- a – Ecole Normale Supérieure de Lyon
- b – INRIA
- c – Université de Picardie Jules Verne
- 1 : GRAAL (INRIA Grenoble Rhône-Alpes / LIP Laboratoire de l'Informatique du Parallélisme)
- CNRS : UMR5668 – INRIA – École Normale Supérieure - Lyon – Université Claude Bernard - Lyon I – Laboratoire d'informatique du Parallélisme
- 2 : Laboratoire de l'Informatique du Parallélisme (LIP)
- Université de Lyon – CNRS : UMR5668 – INRIA – École Normale Supérieure - Lyon – Université Claude Bernard - Lyon I
- 3 : Laboratoire de Recherche en Informatique d'Amiens (LaRIA)
- CNRS : FRE2733 – Université de Picardie Jules Verne
- Domaine : Informatique/Calcul parallèle, distribué et partagé
- Mots-clés : Peer-to-peer systems – Fault-tolerance – Self-stabilization – Snap-stabilization – Grid computing
- Référence interne : RR-6297
- Versions disponibles : v1 (19-09-2007) v2 (19-09-2007)
- inria-00173050, version 2
- http://hal.inria.fr/inria-00173050
- oai:hal.inria.fr:inria-00173050
- Contributeur : Cédric Tedeschi
- Soumis le : Mercredi 19 Septembre 2007, 16:08:36
- Dernière modification le : Mercredi 19 Septembre 2007, 19:03:45






Documents associés
Exporter