La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand

Présentations similaires


Présentation au sujet: "1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand"— Transcription de la présentation:

1 1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand {Francoise.baude|virginie.legrand}@sophia.inria.fr Equipe OASIS INRIA – i3s CNRS – UNSA

2 2 Journee gdr COSMAL 27/01/2009 Problématique Nécessité de décentraliser les orchestrations afin d’améliorer les performances En général, gestion par une infrastructure centralisée Partition des processus BPEL Analyse statique  Décentralisation des processus, suppression du point central => Augmentation de la complexité de l’infrastructure Déploiement (moteur d’exécution + sous processus)‏ Exécution distribuée et concurrence, synchronisation des flots, transfert de données entre processus Sécurité (par ex, des donnees transferées )‏ Tout en gardant des propriétés de Dynamicité, Agilité et Adaptabilité

3 3 Journee gdr COSMAL 27/01/2009 Découpage de workflow Travaux présentés dans la thèse de U. Yildiz (INRIA ECOO Nancy)‏ Production d’un ensemble de processus collaboratifs calculés à partir d’une seule description BPEL Besoin de Déployer les sous-processus Les connecter entre eux Déployer les moteurs d’exécution  Un sous workflow est emballé dans un composant Fractal/GCM :  Orchestration globale = Assemblage de composants distribués ReceiveOrder A B C D flow /flow ReturnResult W1 W2 W3 W4

4 4 Journee gdr COSMAL 27/01/2009 GCM = Grid Component Model Extension du modèle Fractal pour la Grille Conception d’applications/outils pour la grille Capacités d’autonomicité Composants dans la membrane Exemple : composition dynamique de services …

5 5 Journee gdr COSMAL 27/01/2009 GCM A B1 C B2 B3 Activity JVM Component A component is: Formed from one (or several) Active Object Executing on one (or several) JVM Provides a set of server ports:Java Interfaces Uses a set of client ports: Java Attributes Point-to-point or Group communication between components : Collective interfaces Hierarchical: Primitive component: defined with Java code and a descriptor Composite component: composition of primitive + composite Parallel component: multicast of calls in composites Descriptor: XML definition of primitive and composite (ADL)‏ Virtual nodes capture the deployment capacities and needs

6 6 Journee gdr COSMAL 27/01/2009 ProActive Parallel Suite

7 7 Journee gdr COSMAL 27/01/2009 Déploiement et exécution avec GCM Correspondance d’un ensemble de sous processus à un composant hiérarchique et distribué GCM

8 8 Journee gdr COSMAL 27/01/2009 Avec GCM … On résoud les besoins de : Distribution Reconfiguration dynamique entre sous workflows Parallélisme, synchronisation des flots  Reconfiguration mais uniquement au niveau de la partition de l’orchestration globale  La représentation GCM de l’orchestration ne met pas en jeu les différents services impliqués dans l’orchestration globale -> pas de possiblite de (re)liaison vers les services  Ajout d’une personnalité SCA aux composants GCM

9 9 Journee gdr COSMAL 27/01/2009 SCA Les spécifications SCA définissent comment créer des composants et comment combiner ces composants dans des applications. Assemblage commun : comment ces composants sont assemblés dans des applications SOA Respect de la spécification SCA/BPEL : Un processus BPEL peut être utilisé comme l’implémentation de la spécification SCA

10 10 Journee gdr COSMAL 27/01/2009 Résolution des dependances avec SCA

11 11 Journee gdr COSMAL 27/01/2009 Pour Conclure Exécution distribuée d’une orchestration 3 niveaux de représentation Le niveau temporel : BPEL Le niveau execution/runtime : GCM Le niveau deploiement et resolution de dependances : SCA  On peut jouer sur ces 3 niveaux pour exécuter au mieux l’orchestration.  Cadre de travail :  Projet européen NESSI FP7 SOA4All –« architecture Orientée Services capable de supporter des millions de services composables dynamiquement, à l’échelle d’Internet, avec l’ambition de réussite comparable à celle qu’a dorénavant le Web »  ADT INRIA Galaxy – “concevoir une plateforme ouverte mettant en oeuvre l’agilité en utilisant des architectures dynamiques”


Télécharger ppt "1 Journee gdr COSMAL 27/01/2009 Exécution Distribuée et Agile de Compositions de Services Françoise Baude & Virginie Legrand"

Présentations similaires


Annonces Google