Les grilles de PC (Desktop Grid) sont une technologie qui consiste à exploiter des ressources géographiquement dispersées, pour traiter des applications complexes demandant une grande puissance de calcul et une capacité de stockage importante. Cependant, comme le nombre de ressources augmente, les besoins de changement d'échelle, d'auto-organisation, de reconfiguration dynamique, de décentralisation et de performance deviennent de plus en plus indispensables. Comme ces propriétés sont présentes dans les systèmes P2P (pair-à-pair), la convergence des grilles et des systèmes P2P semble naturelle. Dans ce contexte, l'article évalue l'adaptation au changement d'échelle et la performance des outils P2P pour la publication/découverte de services. Trois bibliothèques sont évaluées à cet effet: Bonjour, Avahi et Pastry. Nous étudions leur comportement vis à vis des critères qui sont le temps écoulé pour l'enregistrement des services et le temps nécessaire pour en découvrir de nouveaux. Notre objectif est d'analyser ces résultats afin de choisir le meilleur protocole que nous pourrons utiliser à terme afin de créer un intergiciel décentralisé pour les Desktop Grid.
Quelques mots sur cette série d'articles
Cette série d'articles (car il s'agit bien d'une série) a été principalement écrite par Heithem Abbes, doctorant tunisien co-encadré par Christophe Cérin et Mohamed Jemni, à l'UTIC). J'ai collaboré à l'article autant que la distance le permettait. J'ai en particulier fait la présentation des résultats (et une introduction au contexte de l'étude) au colloque EUMEDGrid 2007. Heithem les a présenté aussi à Renpar 18.
Cet article est plus un article de positionnement et de recherche initiale sur le sujet qu'un article de fond. Nous essayons d'analyser la réactivité des protocoles classiques (FreePastry n'était pas dans le projet initial) de gestion d'annonces de service, en particulier face à des problèmes d'afflux massif ou d'arrivées régulières. Les résultats sont mauvais, sauf peut-être pour Bonjour.
Une version abrégée a finalement été publiée dans SGS 2008 (conférence satellite d'Europar 2008). La présentation a été faite par Heithem.
Les documents
- Les proceedings d'Europar/SGS 2008
- L'article de proceedings
- Le rapport de recherche
- La présentation à EUMedGrid 2007
Citer ces documents
Pour citer ces documents, selon la version, prenez ce qui vous intéresse... Pour ceux qui n'ont pas eu de publication papier, les URL sont incluses (références à HAL).
@InProceedings{ad08,
author = {Heithem Abbes and Jean-Christophe Dubacq},
title = {Analysis of Peer-to-Peer Protocols Performance for Establishing a Decentralized Desktop Grid Middleware},
booktitle = {Euro-Par 2008 Workshops - Parallel Processing},
pages = {235-246},
year = {2009},
editor = {Eduardo C{\'e}sar and Michael Alexander and Achim Streit and Jesper Larsson Träff and Christophe C{\'e}rin and Andreas Kn{\"u}pfer and Dieter Kranzlmüller and Shantenu Jha},
volume = {5415},
series = {Lecture Notes in Computer Science},
month = apr,
publisher = {Springer},
isbn = {978-3-642-00954-9}
}
@TechReport{acdj07RR,
author = {Heithem Abbes and Christophe C\'erin and Jean-Christophe Dubacq and Mohamed Jemni},
title = {Performance Analysis of Publish/Subscribe Systems},
institution = {Laboratoire d'informatique de Paris Nord},
year = {2007},
type = {Rapport de recherche / Research Report},
number = {XX},
month = jul
url = {http://hal.archives-ouvertes.fr/hal-00159388/fr/},
}
@InProceedings{acdj08,
author = {Heithem Abbes and Christophe C{\'e}rin and Jean-Christophe Dubacq and Mohamed Jemni},
title = {{\'E}tude de performance des syst{\`e}mes de d{\'e}couverte de ressources},
booktitle = {{A}ctes de {F}ribourg'2008 : {R}enpar'18 / {S}ymp{A}'2008 / {CFSE}'6 },
address = {{F}ribourg, {S}witzerland},
year = {2008},
month = feb,
note = {{P}ublication on {CDROM} only },
url = {http://hal.archives-ouvertes.fr/hal-00276323/en/},
}