Evolution des Grilles Plates formes orientés services (SOA) Open Grid Service Architecture (OGSA) Web Services Web Services et Grid Services 1
Evolution des grilles de calcul (1) P E R F O R M A N C E Source: www.gridbus.org 2100 2100 2100 2100 2100 2100 2100 2100 2100 Administrative Barriers + Q o S Individual Group Department Campus State National Globe Inter Planet Universe Personal Device SMPs or SuperComputers Local Cluster Enterprise Cluster/Grid Global Grid 2
Grid Evolution des grilles de calcul (2) Started far apart in apps & tech Have been converging WSRF Web Convergence entre les grilles et les WS-Resource Framework Source: Ian Foster s presentation on The Grid, COMDEX 2003, Las Vegas, Nevada USA, November 18, 2003 3
Evolution des grilles de calcul (3) Grilles de première génération : placer manuellement les programmes et les données sur les nœuds disponibles. Grilles de deuxième génération : elles disposent en plus d un courtier de ressources permettant d optimiser les réservations et les allocations des ressources de tout type. Grilles de troisièmes génération : l utilisateur, à travers des services web recherche des services qui géreront eux même les ressources nécessaires et déclencheront les travaux. 4
Architecture Orientée Service (SOA) Définition (1) Une architecture orientée services est une architecture dans laquelle une application utilise plusieurs services indépendants ou découplés qui coopèrent pour accomplir une tâche donnée. 5
Architecture Orientée Service (SOA) (2) Les SOA s améliorent les interconnections 6
Architecture Orientée Service (SOA) (3) Les défis et futures extensions des SOA Le management des métadatas de services Fournir un niveau de sécurité approprié 7
Open Grid Service Architecture Définition (OGSA) (1) L'Open Grid Services Architecture (OGSA) décrit une architecture qui fournit un environnement de grid computing orienté service pour une utilisation scientifique ou en entreprises, développée par le Global Grid Forum (GGF). 8
Open Grid Service Architecture (OGSA) (2) Les principaux objectifs de l'ogsa Le management de ressources à travers des plateformes distribuées et hétérogènes La distribution permanente d'une qualité de service (QoS) Fournir une base commune pour le management automatique de solutions Définir des interfaces ouvertes Exploiter les technologies d'intégration standards 9
OPEN GRID SERVICE ARCHITECTURE (OGSA) (4) 10
Normes (1) OGSA : Open Grid Service Architecture Architecture de normes ouvertes de grille, élaborée par le Global Grid Forum, permet de poser les bases des grilles de calcul; repose sur : la spécification de l'ensemble des services importants pour les applications scientifiques. l'identification des services de base qui sont essentiels pour beaucoup d'applications et des systèmes de grilles de calcul. la spécification à un niveau relativement élevé des fonctionnalités requises par ces services et leurs interactions entre elles 11
Normes (2) OGSI: open grid service infrastructure En se basant à la fois sur les technologies des grilles et des Web Services, l'ogsi définie les mécanismes de création, de management et d'échange d'informations entre des entités que l'on appelle des "Grid Services". Grid service: Les Grid Services sont des Web Services conformes à des conventions d'interface et de comportement qui définissent comment un client doit interagir avec. Cette interaction comprend la création, la découverte des services déjà créés et leur utilisation. Cela permet une gestion des services sur le long terme tout en étant sécurisé et résistant aux pannes. 12
Web Services (1) L'intérêt d'une application fonctionnant à distance C est l autre machine qui a les données C est l autre machine qui va vite C est l autre machine qui a les bons logiciels 13
Web Services (2) Définition Un Service Web est un programme informatique permettant la communication et l'échange de données entre applications et systèmes hétérogènes dans des environnements distribués. 14
Web Services (3) Caractéristiques des Web services Technologie basée sur des standards ouverts Loose Coupling ou le Découplage La disponibilité permanente 15
Web Services (4) 16
Web Services(5) Principales technologies de développement de Services Web XML extensible Markup Language SOAP : Simple Object Access Protocol WSDL : Web Services Description Language UDDI : Universal Description Discovery and Integration 17
Architecture d un web service 18
Web Services 19
Web services & Grid services (1) Les Grid Services et les Web Services à états 20
Web services & Grid services (2) Les grid services sont des web services à état (Stateful Web Services) Environnements dynamiques 21
WS-RESOURCE 22