Some Contributions to The Programming of Large-Scale Distributed Systems: Mechanisms, Abstractions, and Tools

François Taïani 1, 2
Résumé : À l'interface entre informatique distribuée et en génie logiciel, nous présentons trois contributions liées aux problématiques de réutilisation du logiciel dans trois cas représentatifs de systèmes distribués grande échelle: les réseaux logiques pair-à-pair, les protocoles épidémiques, et les intergiciels de grille. Les travaux que nous présentons portent sur trois problématiques différentes mais néanmoins liées de ces systèmes: la tolérance aux pannes modulaire (dans les réseaux pair-à-pair), la programmabilité des systèmes à composants (dans les protocoles épidémiques), et l'analyse interactive de performances (dans les intergiciels de grille). Le message qui se dégage de nos travaux est double. Nos contributions démontrent tout d'abord en termes concrets l'intérêt d'abstractions logicielles réutilisables pour les systèmes distribués grande échelle. Nos travaux illustrent par ailleurs la tension inhérente entre réutilisation et complexité logicielle dans les plates-formes distribuées modernes. Notre travail sur les protocoles épidémiques montre par exemple comment une approche de développement par composants peut être combinée à un langage métier dédié pour une plus grande programmabilité. De même notre analyse d'un intergiciel de grille (Globus) illustre clairement les difficultés introduites par la réutilisation logicielle dans les plates-formes distribuées d'aujourd'hui, et comment ces difficultés peuvent être abordées dans le cas du diagnostic en combinant des principes de rétro-conception architecturale avec une analyse dynamique de performances.
Type de document :
HDR
Distributed, Parallel, and Cluster Computing [cs.DC]. Université Rennes 1, 2011
Liste complète des métadonnées

https://tel.archives-ouvertes.fr/tel-00643729
Contributeur : François Taïani <>
Soumis le : mardi 22 novembre 2011 - 21:36:34
Dernière modification le : lundi 3 décembre 2018 - 22:20:06
Document(s) archivé(s) le : dimanche 4 décembre 2016 - 18:17:03

Identifiants

  • HAL Id : tel-00643729, version 2

Citation

François Taïani. Some Contributions to The Programming of Large-Scale Distributed Systems: Mechanisms, Abstractions, and Tools. Distributed, Parallel, and Cluster Computing [cs.DC]. Université Rennes 1, 2011. 〈tel-00643729v2〉

Partager

Métriques

Consultations de la notice

564

Téléchargements de fichiers

806