Towards a Transparent Data Access Model for the GridRPC Paradigm
Résumé
As grids become more and more attractive for solving complex problems with high computational and storage requirements, the need for adequate grid programming models is considerable. To this purpose, the GridRPC model has been proposed as a grid version of the classical RPC paradigm, with the goal to build NES (Network-Enabled Server) environments. Paradoxically enough, in this model, data management has not been defined and is now explicitly left at the user's charge. The contribution of this paper is to enhance data management in NES by introducing a transparent data access model, available through the concept of grid data-sharing service. Data management (persistent storage, transfer, consistent replication) is totally delegated to the service, whereas the applications simply access shared data via global identifiers. We illustrate our approach using the DIET GridRPC middleware and the JuxMem data-sharing service. Experiments performed on the Grid'5000 testbed demonstrate the benefits of the proposed approach.
À mesure que les grilles deviennent de plus en plus attractives pour résoudre des problèmes complexes nécessitant d’importantes capacités de calcul et de stockage, le besoin de modèles de programmation adéquats pour ces architectures grandit. Dans ce but, le modèle GridRPC a été proposé comme une version pour les grilles du paradigme de programmation par RPC, avec pour objectif de construire des plateformes logicielles de calcul. Paradoxalement, dans ce modèle, la gestion des données n’a pas été définie et est pour l’instant explicitement laissée à la charge de l’utilisateur. La contribution de ce papier est d’améliorer la gestion des données dans ces plateformes logicielles de calcul en introduisant un modèle d’accès transparent aux données, disponible par l’utilisation du concept de service de partage de données pour grilles. La gestion des données (stockage persistant, transfert, réplication cohérente) est totalement déléguée à ce service, tandis que les applications accèdent aux données partagées via des identifiants globaux. Nous illustrons notre approche en utilisant l’intergiciel GridRPC DIET et le service de partage de données pour grilles JUXMEM. Les expériences réalisées sur la grille expérimentale Grid’5000 démontre les bénéfices de l’approche proposée.
Fichier principal
RR-6009.pdf (244.42 Ko)
Télécharger le fichier
LIP-RR2006-47.pdf (496.58 Ko)
Télécharger le fichier
Loading...