Thèse soutenue

Calcul hiérarchique multi-domaine fondé sur une approche à composants logiciels
FR  |  
EN
Accès à la thèse
Auteur / Autrice : Elton Mathias
Direction : Françoise Baude
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2010
Etablissement(s) : Nice

Résumé

FR  |  
EN

Dans cette thèse, nous présentons un intergiciel modulaire pour le calcul distribué dans les plateformes multi-domaine Grid/Cloud, qui permet le traitement de ces questions d’une façon extérieure aux applications. L’idée principale derrière cet intergiciel c’est d’offrir une infrastructure modulaire qui peut être composée hiérarchiquement selon la topologie des ressources et dynamiquement en fonction des ressources disponibles. Cet intergiciel fonctionne comme une colle entre les processus des applications en cours d’exécution dans des différents domaines administratifs, à travers les mécanismes tels que la communication point à point et collective en prenant en compte la topologie des réseaux. Cet intergiciel est basé sur GCM (Grid component model) et l’intergiciel ProActive, que nous l’avons amélioré avec des fonctionnalités telles que : des sémantiques de communication gathercast (Mx1) et multicast (Mx1) génériques, des interfaces gather-multicast (MxN) avec le support à la création des raccourcis pour la communication MxN directe entre les composants, le déploiement automatisé, le tunneling et le redirectionnement des communications. Tout au long de cette thèse, nous motivons notre travail en mettant en perspective deux plateformes multi-domaines hautement communicantes, que nous présentons comme des cas d’utilisation de notre intergiciel : une plateforme HPC, qui permet le couplage des applications basées sur la méthode de décomposition de domaine et une approche de programmation SPMD similaire à MP1, dans des environnement hétérogènes (Runtime DiscoGrid) et une fédération des Enterprise service Buses (ESB) à l’échelle de l’Internet qui permet à des ESBs indépendants d’être fédérées selon les relations de partenariat entre les fournisseurs-consommateurs de services. Les résultats expérimentaux obtenus dans le cadre des deux cas d’utilisation montrent que l’approche proposée est prometteuse, non seulement en termes d’approche de programmation, mais aussi en termes de performance.