Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
AMI (ATLAS METADATA INTERFACES)
AMI Databases AMI (ATLAS METADATA INTERFACES) Une brève introduction Solveig Albrand 21/11/2018 S.A.
2
Plan ATLAS - c’est quoi? Meta données dans le contexte d’ATLAS
AMI Databases Plan ATLAS - c’est quoi? Meta données dans le contexte d’ATLAS Conception d’AMI Etat d’AMI aujourd’hui Récapitulation technique (possible points pour collaboration) 21/11/2018 S.A.
3
ATLAS ATLAS (A Toroidal LHC Apparatus ) http://atlas.ch/
AMI Databases ATLAS ATLAS (A Toroidal LHC Apparatus ) 1 des expériences du LHC au CERN Energie de LHC 14 Tev (deux 7Tev faisceaux de protons) 1015 bytes de données/an Le détecteur est ~ la taille d’1 bâtiment de 5 étages. 21/11/2018 S.A.
4
Gestion des données On ne peut pas les stocker toutes ensemble.
AMI Databases Gestion des données On ne peut pas les stocker toutes ensemble. Il faut savoir où elles sont, Il faut pouvoir les accéder On ne peut plus les traiter toutes au CERN GRID + Distributed Data management. Il faut un catalogue pour identifier les données d’intérêt AMI 21/11/2018 S.A.
5
ATLAS DDM Architecture
AMI Databases ATLAS DDM Architecture AMI 21/11/2018 S.A.
6
AMI Databases Fonctions d’AMI Permettre aux physiciens de trouver les données qui peuvent les intéresser en fonction des “méta données” Pour les données de simulation: “physics process”, version d’algorithm, nEvents,…. Pour les vraies données, run conditions, detector configuration, trigger configuration, quality factors….. N.B. AMI n’est pas le PRIMARY SOURCE de la plupart de ces données. Nous devons gérer des liens vers d’autres sources de méta-données. 21/11/2018 S.A.
7
Principes Indépendant de plateformes et OS Java.
AMI Databases Principes Indépendant de plateformes et OS Java. Plusieurs RDBMS JDBC connections. Interface web, API et CLI pour plusieurs langages de programmation. (Web service) « Scalable» déployé de façon transparent sur plusieurs serveurs (Nous utilisons une indirection gérée par l’endpoint du Web Service) Distribué Catalogues à Lyon et à Grenoble, de façon transparente pour l’utilisateur. Evolutif Auto-descriptif. 21/11/2018 S.A.
8
Architecture I 21/11/2018 S.A. AMI Databases
Middle software layer – for AMI compliant databases Lower level of AMI software – handles connections and SQL syntax (back-ends for different RDBMS) Java Data Base Connection Layer and DB specific drivers Other AMI compliant Databases Atlas Production Databases Other Packages Atlas Production Packages Java API for AMI databases Generic software: used by all AMI applications Application specific software: Application Databases 21/11/2018 S.A.
9
Architecture II AMI Web Container : TOMCAT Client Side AMI Web Service
AMI Databases Architecture II AMI Web Container : TOMCAT Client Side AMI Web Service AMI Web Interface AMI WS Client Core HTTP(S) (SOAP) AMI framework DB 21/11/2018 S.A.
10
Un peu plus de détails sur l’évolution de schéma.
Nous pouvons gérer plusieurs schémas en même temps avec le même logiciel. Chaque «namespace » contient sa propre description. Namspace ORACLE:Schema, MySQL:Database, SQLite:File Le transparent suivant explique l’exploitation pour le dataset search interface. 21/11/2018 S.A.
11
How does it work? JFlex lib parser 1. MQL query 2. Analyzed clauses
Conf file defining grammar JFlex lib parser 1. MQL query 2. Analyzed clauses AMI 3. Get DB structure 5. Unified result XML message MySQL Database Oracle Database Other Database 4. Specific queries 21/11/2018
12
Autorisation + Authentification. DB Connexions
AMI Databases Autorisation + Authentification. DB Connexions Nous gérons notre propre base d’utilisateurs. Système hiérarchique et fin d’attribution de rôles. Chaque connexion DB fait par AMI utilise un compte unique pour le « namespace » Connection Pooling X509 marche sauf pour Safari. Nous allons bientôt intégrer VOMS. 21/11/2018 S.A.
13
Quelques Liens AMI Home page https://ami3.in2p3.fr:8443/AMI/
AMI Databases Quelques Liens AMI Home page Dataset Search Tag Collector ATLAS ATLAS France Exemple d’une page qui combine des infos DDM et AMI 21/11/2018 S.A.
14
AMI Databases Questions Ouvertes ATLAS commence seulement maintenant à prendre sérieusement l’analyse des besoins pour méta données. Rapport attendu pour Octobre 2007. Notre relation avec la GRID n’est pas encore claire. Peut-être AMI serait utilisé seulement « off-line ». 21/11/2018 S.A.
15
Recapitulation Technique
AMI Databases Recapitulation Technique Java – JDBC, Web Service, Servlets, Tomcat RDBMS : mySQL, ORACLE, SQLite Connection Pooling Schéma Evolution Distribution + replication. Web Interface : liens aux autres sources de méta données. (Semantic Web?) Certificats, VOMS, (VOMS proxy?) 21/11/2018 S.A.
16
Collaborateurs AMI IN2P3 : Univ. Of Glasgow: Tom Doherty, Paul Millar
Développeurs: Solveig Albrand, Jerome Fulachier, Fabian Lambert. (LPSC) Physiciens: Fairouz Malek (LPSC) Stephane Jezequel (LAPP) Univ. Of Glasgow: Tom Doherty, Paul Millar 21/11/2018 S.A.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.