Espaces collaboratifs ubiquitaires

Page 52

Chapitre 3. Infrastructure à ressources distribuées gènes ou encore XtreemOS [XtreemOSurl, Morin2007] qui propose un noyau totalement ouvert sous Linux pour exploiter des ressources distribuées. Aspects normatifs L’architecture G RID est principalement décrite par deux normes complémentaires. – La norme OGSA a été adoptée par le Global Grid Forum (GGF) 10 lors de la conférence de Toronto en 2002. OGSA définit un modèle d’ architecture orientée-services qui vise à virtualiser les ressources et à les restituer sous forme de services afin de pouvoir les assembler et les désassembler en fonction des besoins [Foster et al.2002]. Le principe fondamental du modèle OGSA provient du processus de génération dynamique des services au moyen du couple générateur-instance de service. Ceci implique l’existence de mécanismes de réservation et de libération des ressources. L’autre point fort de cette norme concerne la sécurité. Ce sont les principaux aspects novateurs d’OGSA par rapport aux services Web. – La norme WSRF est apparue en 2004 en remplacement de la norme Open Grid Service Infrastructure (OGSI) en vue de rapprocher les concepts G RID avec les services Web [Czajkowski et al.2004b]. Cela a nécessité une harmonisation dans la définition des interfaces et des protocoles d’échanges entre services. La base des services W EB a finalement été adoptée [Foster et al.2005]. Ceci a débouché sur une série de spécifications qui reprend les concepts OGSI [Czajkowski et al.2004a] (voir table 3.1). Ces spécifications définissent les interfaces en Web Services Description Language (WSDL) et les protocoles en Service Oriented Application Protocol (SOAP) [Booth et al.2004] permettant la création et la libération de ressources et la gestion des notifications. Ces normes sont stabilisées en vue de maintenir un bon niveau d’inter-opérabilité entre services et intergiciels. Nous nous intéressons plus particulièrement, dans le cadre de cette thèse, aux principes généraux décrits par ces normes. Ces principes sont développés dans la section 3.2. Globus : l’intergiciel OGSA Lancé en 1998, Globus est l’intergiciel de référence très répandu aujourd’hui pour déployer des services G RID [Foster & Kesselman1999a]. Son succès tient du dynamisme de la communauté Globus Alliance [Globusurl] qui maintient un code source ouvert et bien documenté. Cet intergiciel se charge d’orchestrer les différents éléments de G RID tels que les ressources, les services et les communautés d’utilisateurs. Globus Toolkit version 4 (GT4) disponible depuis 2005 est la version la plus récente conforme aux normes OGSA et WSRF. Parmi les composants de base de GT4, les deux plus importants adressent l’allocation dynamique des ressources et la sécurité : – Globus Resource Allocation Manager (GRAM) [Czajkowski et al.1998, Foster & Kesselman1999b] qui facilite le lancement et le contrôle des processus à distance, sous forme de requêtes d’exécution à la façon d’une Remote Procedure Call (RPC) dans une architecture client-serveur. GRAM gère la ressource (réservation, libération) nécessaire aux instances de services produites par les générateurs de services (factory). Les instances de services sont accessibles à travers un lien dynamique (handle) géré par un registre GRAM. – Grid Security Infrastructure (GSI) [Foster et al.1998] qui réalise les fonctions de sécurité élémentaires (authenticité mutuelle par certificats, trust). gLite : L’integiciel du projet EGEE gLite se présente comme une pile avec un cœur de bas niveau et une gamme de services de plus haut niveau. gLite hérite de toute l’ingénierie du projet DataGrid et intègre des composants provenant 10 La structure du GGF a été revue en 2005 pour intégrer l’ Enterprise Grid Alliance (EGA) qui forment maintenant ensemble l’ Open Grid Forum (OGF) http ://www.ogf.org.

50


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.