Towards a transparent data access model for the GridRPC paradigm
Author :
Antoniu, Gabriel Caron, Eddy Desprez, Frédéric Jan, Matthieu Laboratoire de l'informatique du parallélisme
Abstract :
(eng) 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 thismodel, datamanagement
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.
(fre) À 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 plate-formes
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 plate-formes
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.