inria-00287800, version 2
Efficiency of Tree-Structured Peer-to-Peer Service Discovery Systems
Eddy Caron
a, 1, 2Frédéric Desprez
b, 1Cédric Tedeschi
c, 1, 2
N° RR-6557 (2008)
Résumé : The efficiency of service discovery is a crucial point in the development of fully decentralized middlewares intended to manage large scale computational grids. The work conducted on this issue led to the design of many peer-to-peer fashioned approaches. More specifically, the need for flexibility and complexity in the service discovery has seen the emergence of a new kind of overlays, based on tries, also known as lexicographic trees. Although these overlays are efficient and well designed, they require a costly maintenance and do not accurately take into account the heterogeneity of nodes and the changing popularity of the services requested by users. In this paper, we focus on reducing the cost of the maintenance of a particular architecture, based on a dynamic prefix tree, while enhancing it with some load balancing techniques that dynamically adapt the load of the nodes in order to maximize the throughput of the system. The algorithms developed couple a self-organizing prefix tree overlay with load balancing techniques inspired by similar previous works undertaken for distributed hash tables. After some simulation results showing how our load balancing heuristics perform in such an overlay and compare to other heuristics, we provide a fair comparison of this architecture and similar overlays recently proposed.
- a – Ecole Normale Supérieure de Lyon - ENS Lyon
- b – INRIA
- c – Institut National des Sciences Appliquées de Lyon
- 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
- Domaine : Informatique/Calcul parallèle, distribué et partagé
- Mots-clés : Service discover – computational grids – peer-to-peer – prefix trees – mapping – load balancing
- Référence interne : RR-6557
- Versions disponibles : v1 (12-06-2008) v2 (17-06-2008)
- inria-00287800, version 2
- http://hal.inria.fr/inria-00287800
- oai:hal.inria.fr:inria-00287800
- Contributeur : Cédric Tedeschi
- Soumis le : Mardi 17 Juin 2008, 09:57:44
- Dernière modification le : Mardi 24 Juin 2008, 09:58:42






Documents associés
Exporter