Le Projet MediaGrid: Un canevas de système de médiation pour

Slides:



Advertisements
Présentations similaires
DECOUVERTE ET MISE EN OEUVRE
Advertisements

Cours de l’OACI sur les Systèmes de Gestion de la Sécurité (SMS)
Génie Logiciel 2 Julie Dugdale
© Copyright 2007 Arumtec. All rights reserved. Présentation Etude déligibilité
IREMIA : Institut de REcherche en Mathématiques et Informatique Appliquées Université de la Réunion Uniformisation des mécanismes de conception de SMA.
Réflexivité et réseaux d’ information
Corese Moteur de recherche sémantique pour RDF
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
1 Médiation chez NODS LSR-IMAG, Grenoble C. Collet, G. Vargas Solar Service de médiation –Configuration de systèmes de médiation Utilisation dontologies.
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Groupe France Télécom Projet Cilia : collaboration LIG Adèle – Orange Labs/MAPS/MEP slide 1 Cilia, un framework de médiation ouvert, léger, multi-personnalités.
Découverte automatique de mappings fondée sur les requêtes dans un environnement P2P Présenté Par: Lyes LIMAM Encadré Par: Mohand-Said Hacid.
NetWeaver Developer Studio et Web DynPro 27/01/2009Tamizé Gilles IR3 - 27/01/2009.
Module d’Enseignement à Distance pour l’Architecture Logicielle
Eric BONJOUR, Maryvonne DULMET
Le Modèle Logique de Données
Master Génie Biologique et Informatique, première année
06 Juillet 2009 Projet Checker daccessibilité de fichiers SVG Rami BALI Toufic HADDAD Aroussia MAADI Encadrants Annie DANZART Christine POTIER Jérôme HUGUES.
Génération interactive dimages projectives : Application à la Radiothérapie Pierre BLUNIER Du 01/12/2002 au 28/03/2003 Centre Léon Bérard.
1 Placement automatique des composants lors du déploiement dapplications à base de composants Abdelkrim Beloued Chantal Taconet, Dhouha Ayed, Guy Bernard.
CURSUS DE FORMATION AUX NOUVELLES TECHNOLOGIES DE DEVELOPPEMENT UV EJB Entité Module Java Expert.
Programmation Orientée Objet (POO)
Intégrer vos données avec.
TP 3-4 BD21.
BDA'02 1 Tolérance aux fautes (TaF) adaptable pour les systèmes à composants : application à un gestionnaire de données Phuong-Quynh Duong, Elizabeth Pérez-Cortés,
1 ACI DADDI - Réunion de lancement IRISA - Projet ADEPT Michel Hurfin Jean-Pierre Le Narzul Frédéric Tronel 23 mai 2005.
L’entretien annuel Mai 2012.
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Copyright © 2004, SAS Institute Inc. All rights reserved. Processus Stockés SAS une perspective analytique Sylvain Tremblay SAS Canada 25 avril 2006.
Sélection automatique d’index et de vues matérialisées
Un système de médiation basé sur les ontologies
1 ARCHITECTURE DACCÈS la méthode générale modèle de données définitions module daccès / modules métiers construction des modèles les modules daccès, les.
Développement d’applications web
Construire une base de données bibliographiques Elaborer un site web
E.Dot – juillet 2005 Page 1 Projet R.N.T.L. e.Dot – Entrepôts de Données Ouverts sur la Toile – Organisation et Structuration.
PBST*: une nouvelle variante des SDDS
Contrôles d'accès aux données
Principes de la technologie orientée objets
Introduction to Information Systems
Exploitation du modèle holonique dans un cadre combinant IAD et IHM
BPM & BPMS.
Initiation aux bases de données et à la programmation événementielle
Rennes, le 18 septembre 2006 Support du paradigme maître-travailleur dans les applications à base de composants Tâche 2.2 Hinde Bouziane Réunion LEGO.
Gestion des bases de données
Intégration ActiveXML - Xyleme
WikiViz La visualisation dun réseau sémantique Travail de diplôme 2005 Urs Richle / 31 it.
CSI3525: Concepts des Languages de Programmation
Cours de Base de Données & Langage SQL
Ecaterina Giacomini Pacurar
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
© Petko ValtchevUniversité de Montréal Janvier IFT 2251 Génie Logiciel Notions de Base Hiver 2002 Petko Valtchev.
1 DataGRAAL DataGRid pour Animation et Applications à Large échelle Yves Denneulin IMAG-ID Pierre Sens LIP6 - INRIA.
Initiation aux bases de données et à la programmation événementielle
Gestion de données distribuées Intégration - Médiation
Patrons de conceptions de créations
Découverte de correspondances entre ontologies distribuées
MODELE CONCEPTUEL POUR L’ANALYSE MULTIDIMENSIONELLE DE DOCUMENTS
1 PLAN I. Eclipse Modeling Framework  Présentation  Le modèle Ecore  Code généré  Utilisation de template II.Graphical Modeling Framework  Présentation.
ANALYSE METHODE & OUTILS
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
Application de gestion de candidatures
Les principes de la modélisation de systèmes
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Présentation générale du projet
Initiation à la conception des systèmes d'informations
1 Initiation aux bases de données et à la programmation événementielle Responsable : Souheib BAARIR. (le sujet de votre .
21/02/2003DEA DISIC 1 Grid Computing Programming the grid: Distributed Software Components, P2P and Grid Web Services for Scientific Applications Tarak.
IHM Modèle d’architecture et liens avec les outils de production d’interface IHM Dirrigé par : Catherine RECANATI Présenté par : Youssef OUDGHIRI YOUSFI.
Responsable : Serge Hamon
Transcription de la présentation:

Le Projet MediaGrid: Un canevas de système de médiation pour l’accès transparent aux sources largement distribuées Sen Liu 26-01-2005 Towards a Mediation System Framework for Transparent Access to Largely Distributed Sources -- The MediaGrid Project

Le plan I. Contexte II. Article III. Critiques IV. Perspectives i. Les auteurs ii. Pourquoi la médiation ? II. Article i. Objectif ii. Architecture iii. Gestion de métadonnées iv. Génération de requête de médiation v. Evaluation adaptative et interactive III. Critiques IV. Perspectives V. Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 1/19

Les auteurs Auteurs LaMI (Lab. des Méthodes Informatiques) Univ.Evry-Val d'Essonne Gilles Bernot, David Laurent, Fariza Tahi LSR (Lab. Logiciels Systèmes Réseaux), IMAG Grenoble Khalid Belhajjame, Christoph Bobineau, Gennaro Bruno, Christine Collet, Fabrice Jouanot, Trinh Tuyet-Vu, Genoveva Vargas-Solar PRiSM (Lab. Parallélisme, Réseaux, Systèmes, Modélisation), Univ.Versailles St Quentin Mokrane Bouzeghoub, Beatrice Finance, Zoubida Kedad, Xiaohui Xue Contexte Article Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 2/19

Pourquoi la médiation ? médiateur Les sources d’information sont nombreuses et très diversifiées dans des réseaux (Page Web, Tableurs, système de fichiers, applications, etc.) Un sytème de médiation Provider l’accès transparent aux sources hétérogènees et distribuées Une illusion pour l’utilisateur ou l’application Architecture de trois niveau utilisateur application médiateur adaptateur S1 S2 Contexte Article Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 3/19

Objectif Objectif Objectif: définir un canevas de système de médiation ouvert pour l’accès transparent aux source largement distribuées. « canevas » : un ensemble de classes abstraites réutilisables et la manière dont leurs instances interagissent. « ouvert » : construire des systèmes de médiation en « dehors » des éléments hétérogènes Un systéme de médiation de Mediagrid construit du canevas : Supporter plus de sources diponibles en considérant des sources contenant des donnés faiblement structurées un générateur de requête de médiation un évaluateur de requête adaptatif et interactif Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 4/19

Quelques définitions Schéma de médiation (schéma global) Architecture Schéma de médiation (schéma global) décrit des données intégrées manipulées dans le niveau de médiation Schéma exporté décrit des sources abonnées au système Requête de médiation sont des mappings entre le schéma exporté et le schéma de médiation Mappings Des requêtes en schéma de médiation  des sub-requêtes en schéma exporté Des résultats de sub-requêtes  un résultat global Schémas en XML Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 5/19

Semantic correspondences Architecture génerale du system médiation de MediaGrid Application Metadonnées Response XQuery For Eukaryotes organisms Where Entirely sequenced Return Expression matrix Mediation schema XML schema Semantic correspondences Evaluator Rewriting Mediation Mediation Queries generator GAV Mediation queries SM ? Q(S 1 ,S 2 3 ) MS = LAV S Q(S), Q(S) Q(MS), = (MS) GAV Mediation queries SM ? Q(S 1 ,S 2 3 ) LAV S Q(S), Q(S)  Schéma exporté (XML schéma) Exported schemas (XML schema) Statistics Capabilities Sub - query query 1 query n Intermediary result n Intermediary result 1 Sources Wrapper S1 Wrapper Sn 26/ 01/ 2004 – Sen Liu – Lyon 1 6/19

Gestion de métadonnées La méta-représantation d'un schema XML est basée sur une graphique modelée comme une série de noeuds Les métadonnées décrivent: le schéma de médiation, le schéma exporté et la requéte de médiation la correspondence sémantique la capabilité de source la statistique Textnode exporté Textnode de médiation NonTextnode exporté NonTextnode de médiation Correspondences sémantiques 1 Correspondences sémantiques 2 Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 7/19

Génération de requêtes de médiation Génération de requête de médiation Étant donnés : Un schéma de médiation La description des sources de données (schéma exporté) Problème : comment générer des requête de médiation Approche: Identification des portions pertinentes de sources de données Recherche des opérations candidates Génération des requêtes de médiation Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 8/19

Identification des portions pertinentes de sources Génération de requête de médiation Un schéma pertinent est composé par des éléments du schéma expoté impliqués dans des correspondences sémantiques et la clé et la clé étrangère sont définites dans le schéma exporté. Schema de médiation Library Author + Id Name Address Book + ISBN Title Chapter + Number Resume ? Schéma de source Chapters Resume Address + Author Schéma pertinent Library Author + Id Name Book + ISBN Title Chapter + Number Resume Address + Author Address Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 9/19

Recherche des opérations candidates Génération de requête de médiation Opérations candidates: opérateur de jointures Jointure candidate entre deux schémas pertinents Jointure candidate au sein d’un même schéma pertinent SP1 Library Author + Id Name Book + ISBN Title Chapter + Number Resume Address + Author Address SP2 Library Book + ISBN Author + Id Name Chapter + Number Title J(Name1=Author1) J(ISBN1=ISBN2) Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 10/19

Génération des requêtes Génération de requête de médiation Le schéma de médiation est décomposé en parties Pour chaque partie, on recherche ses mappings partiels Schéma de médiation Library Author + Id Name Address Book + ISBN Title Chapter + Number Resume ? p1 p2 p3 Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 11/19

Génération des requêtes--exemple Génération de requête de médiation M1Author: - jointure mono-source sur (Author1=Name1)- en conservant {Id1,Author1, Address1} M2Author: - jointure entre SP2 et SP3 sur (Id2=Id3)} - en conservant {Id2, Name2, Address3} Une requête de médiation est une combinaison de mappings partiels: Q1= {M1Author,M2Author} p3 p2 p1 Schéma de médiation Library Author + Id Name Address Book + ISBN Title Chapter + Number Resume ? SP1 Library Author + Id Name Book + ISBN Title Chapter + Number Resume Address + Author Address j(Name1=Author1) SP2 j(Id2=Id3) SP3 Authors Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 12/19

Evaluation adaptive et interactive Canevas de courtier de requête(QBF) : un canevas d’évaluation de requêtes. Courtier de requête: un évaluateur adaptatif de requêtes Une conception représentée par une série de composants: gestionnaire de requête, gestionnaire de plan, gestionnaire de contexte, gestinnaire de buffer, moniteur, etc. Evaluation adaptative Evaluation interactive Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 13/19

Evaluation adaptative Evaluation adaptive et interactive Objectif : ajuster le plan d’exécution selon les statistiques acquises(eg. le délai de réseau) Approche: le « brouillage de requête » est proposé, il réagit à un délai par deux façons Réordonner le plan d’exécution quand un délai est détecté. Si un autre opérateur o peut être exécuté, un opérateur Buffer va être inséré dans le plan d’exécution pour exécuter o pendant le délai Restructurer le plan de requête en modifiant l’ordre des opérateurs de jointure pour que un sub-plan puisse être évalué pendant le délai des données indisponibles  des résultats partiels Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 14/19

Evaluation interactive Evaluation adaptive et interactive Evaluation interactive Autoriser l’affinement et le contrôle de l’exécution des requêtes Deux étapes: Détecter la modification par un moniteur Rédiriger des flux de données entre des opérateurs pour minimiser la mise à jour Article Contexte Critique Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 15/19

Critiques Points forts Génération de requête de médiation: automatique--manulle Evaluation de requête: adaptative et interactive-- statique Point faible Sur l’article,pas d’expérimentation, pas d’évaluation de performance Critique Contexte Article Perspective Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 16/19

Perspectives Un système de médiation dans le futur pourra Etre extrêmement dynamique: Gérer efficacement l’évolution de sources de données et l’insertion et la suppression de sources. Avoir le générateur de requête de médiation et l’évaluateur adaptatif et interactif. Perspective Contexte Article Critique Bibligraphie 26/ 01/ 2004 – Sen Liu – Lyon 1 17/19

Bibliographie Bibligraphie Contexte Article Perspective Bibliographie [1]Christine Collet, Khalid Belhajjame, Gilles Bernot, Christophe Bobineau, Gennaro Bruno, Beatrice Finance, Fabrice Jouanot, Zoubida Kedad, David Laurent,Fariza Tahi, Genoveva Vargas-Solar, Tuyet-Trinh Vu, and Xiaohui Xue,Towards a Mediation System Framework for Transparent Access to Largely Distributed Sources--The MediaGrid Project ICSNW 2004, LNCS 3226, pp. 65–78, 2004. [2]Laurent Amsaleg , Michael J. Franklin , Anthony Tomasic, Dynamic Query Operator Scheduling for Wide Area Remote Access, Distributed and Parallel Databases, v.6 n.3, p.217-246, July 1998 [3] Collet, C, Vu,T-T.: QBF: a Query Broker Framework for Adaptable Query Evaluation.In Proc. of the Sixth International Conference on Flexible Query Answering Systems (FQAS), June 24-26, Lyon, France.(2004) Bibligraphie Contexte Article Critique Perspective 26/ 01/ 2004 – Sen Liu – Lyon 1 18/19

Merci ! Et des questions 26/ 01/ 2004 – Sen Liu – Lyon 1 19/19