Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Evolution des Grilles
Plates formes orientés services (SOA)
Open Grid Service Architecture (OGSA)
Web Services
Web Services et Grid Services
1
2100
2100 2100 2100 2100
2100 2100 2100 2100
Personal Device SMPs or SuperComputers
Local
Cluster
Global
Grid
PERFORMANCE
+
Q
o
S
•Individual
•Group
•Department
•Campus
•State
•National
•Globe
•Inter Planet
•Universe
Administrative Barriers
Enterprise
Cluster/Grid
Evolution des grilles de calcul (1)
2
Source: www.gridbus.org
Evolution des grilles de calcul (2)
3
Grid
Web
Convergence entre les grilles et les WS-Resource Framework
WSRF
Started far apart in apps & tech
Have been converging
Source: Ian Foster’ s presentation on “The Grid” , COMDEX 2003, Las Vegas, Nevada USA, November 18, 2003
Evolution des grilles de calcul (3)
4
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.
Architecture Orientée Service (SOA)
(1)
Définition
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
(OGSA) (1)
Définition
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
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(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 & 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