Modeling and Experimental Validation of the Data Handover API - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2011

Modeling and Experimental Validation of the Data Handover API

Abstract

Data Handover, DHO, is a general purpose API for an efficient management for locking and mapping data. Through objects called \textit{lock handles}, it enables to control resources in a distributed setting. Such handles ease the access to data for client code, by ensuring data consistency and efficiency at the same time. This paper explores DHO as it was presented in {gustedt2006}. We model the phases that a lock handle crosses to achieve a DHO locking/mapping life cycle. The Grid Reality And Simulation (GRAS) environment of SimGrid is used as a support of an implementation of DHO and a series of tests and benchmarks of that implementation is presented. GRAS has the advantage of allowing the execution in either the simulator or on a real platform. For that purpose, we exploited a cluster of Grid'5000. The experiments that carried out cover various scenarios of sequences to lock a resources (inclusive or exclusive locking only, or combinations of both) and of combining different architectural factors. The tests demonstrate the ability of DHO to provide a robust and scalable framework. The good evaluation of the present work is consistent with an analysis of the expected behavior done by queuing theory.
Data Handover, DHO, est un interface générique de gestion pour verrouiller et mapper des données. Il permets le contrôle de ressources reparties par des objets baptisés "lock handles". Ces objets facilitent l'accès au données par des codes clients et assurent à la fois la cohérence et l'efficacité. Ce papier explore DHO comme il a été présenté dans [Gustedt 2006]. Nous modélisons les phases qu'un lock handle poursuit pendant un cycle de vie de DHO. L'environnement GRAS de SimGrid (The Grid Reality And Simulation) est utilisé comme support d'une implantation de DHO et d'une série de tests de cette implantation est présentée. D'un coté, GRAS permet une exécution du code dans le simulateur et de l'autre sur plate-forme réelle. Pour ce dernier, nous utilisons une grappe de Grid'5000. Les expériences que nous avons menés couvrent différents scénarios de verrouillage d'une ressource (inclusive ou exclusive, ou une combinaison des deux) et de combinaison de différents facteurs architecturales. Les testes montrent l'aptitude de DHO de fournir un cadre robuste qui passe à l'échelle. La bonne évaluation du travail présent est cohérent avec une analyse par théorie des filles d'attentes du comportement en moyenne.
Fichier principal
Vignette du fichier
RR-7493.pdf (397 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

inria-00547598 , version 1 (16-12-2010)
inria-00547598 , version 2 (17-12-2010)

Identifiers

  • HAL Id : inria-00547598 , version 2

Cite

Soumeya Leila Hernane, Jens Gustedt, Mohamed Benyettou. Modeling and Experimental Validation of the Data Handover API. Advances in Grid and Pervasive Computing, May 2011, Oulu, Finland. pp.117-126. ⟨inria-00547598v2⟩
151 View
237 Download

Share

Gmail Facebook X LinkedIn More