Gestion des données dans les grilles de calcul : support pour la tolérance aux fautes et la cohérence des données. - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2006

Grid data management : handling both fault-tolerance and data consistency.

Gestion des données dans les grilles de calcul : support pour la tolérance aux fautes et la cohérence des données.

Résumé

Today's scientific applications, such as natural phenomena simulations, require high computing power and a large storage capacity. The computational grids appear as a solution to offer this power by pooling resources from different organizations. However, these architectures make programming complex: they are dynamic, heterogeneous and widely distributed. This thesis focuses on issues related to the design of a grid data sharing service. The objective is to enable transparent access to data by handling location, transfer and management of fault-tolerance and consistency. We are particularly focused on the management of consistency and persistence in dynamic environment. In this context, ensuring the persistence requires fault tolerance mechanisms. We propose an approach to jointly manage these two aspects through a software architecture that couples various consistency protocols with fault-tolerance mechanisms. We propose a hierarchical design of this architecture, adapted to the grid network topology. These contributions have been implemented in the JUXMEM grid data sharing service. Experiments conducted on the experimental grid Grid5000 show that our hierarchical approach can improve the performance of shared data access.
Les applications scientifiques d'aujourd'hui, telles les simulations de grands phénomènes naturels, requièrent une grande puissance de calcul ainsi qu'une importante capacité de stockage. Les grilles de calcul apparaissent comme une solution permettant d'atteindre cette puissance par la mise en commun de ressources de différentes organisations. Ces architectures présentent en revanche des caractéristiques rendant leur programmation complexe: elles sont dynamiques, hétérogènes, réparties à grande échelle. Cette thèse s'intéresse aux problématiques liées à la conception d'un service de partage de données pour les grilles de calcul. L'objectif est de permettre un accès transparent aux données, en automatisant la localisation, le transfert, la gestion de la persistance et de la cohérence des données partagées. Nous nous sommes plus particulièrement concentrés sur la gestion de la cohérence et de la persistance des données en environnement dynamique. Dans un tel contexte, assurer la persistance nécessite la mise en place de mécanismes de tolérance aux fautes. Nous proposons une approche pour gérer conjointement ces deux aspects via une architecture logicielle multiprotocole permettant de coupler différents protocoles de cohérence avec différents mécanismes de tolérance aux fautes. Nous proposons une conception hiérarchique de cette architecture, adaptée à la topologie réseau des grilles de calcul. Ces contributions ont été mises en oeuvre au sein du service de partage de données pour grilles JUXMEM. Les expérimentations menées sur la grille expérimentale Grid'5000 montrent que notre conception hiérarchique permet d'améliorer les performances des accès aux données partagées.
Fichier principal
Vignette du fichier
monnet06-thesis.pdf (1.11 Mo) Télécharger le fichier
MonnetPhD-slides.pdf (2.95 Mo) Télécharger le fichier
Format : Autre

Dates et versions

tel-00411447 , version 1 (27-08-2009)

Identifiants

  • HAL Id : tel-00411447 , version 1

Citer

Sébastien Monnet. Gestion des données dans les grilles de calcul : support pour la tolérance aux fautes et la cohérence des données.. Réseaux et télécommunications [cs.NI]. Université Rennes 1, 2006. Français. ⟨NNT : ⟩. ⟨tel-00411447⟩
540 Consultations
1434 Téléchargements

Partager

Gmail Facebook X LinkedIn More