AMI (ATLAS METADATA INTERFACES)

Slides:



Advertisements
Présentations similaires
JI Les systèmes d’autorisation et d’authentification dans AMI Fabian Lambert.
Advertisements

Service Informatique Bernard Boutherin Tourniquet Section novembre 2014 Bilan Informatique Tourniquet Section 01 du LPSC, Nov 2014,
Perrine Royole-Degieux Com LHC-IN2P3 –23 novembre 2011 à Paris (APC) Perrine Royole-Degieux Résultats majeurs LHC : quels protocoles ?
INFSO-RI Enabling Grids for E-sciencE Statistiques d'usage d'un site de la grille LCG/EGEE Emmanuel Medernach, IN2P3 LPC.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Les ORMs ● Faire coexister le monde relationnel et objet.
Reformulation  L’AFPA promoteur du projet souhaite mettre en place une application WEB afin de remplacer une solution en Java. Pour ce projet 4 mandataires.
Présentation du projet JAVA Système de messagerie instantanée cryptée.
Présentation LabPlus v3. Solution novatrice en Technologies de l’information Solution novatrice en Technologies de l’information Application pour la Gestion.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
Développement d'applications Web avec le framework PHP Symfony 2 Mathieu Peltier (Mercator Océan - CNRS) (UMS 831, Observatoire Midi-Pyrénées)
Yannick Patois 1 Utilisation LCG-France Les Technical Evolution Groups et LCG-France.
ARCHITECTURE MULTITENANT CONTAINER DATABASE ET PLUGGABLE DATABASES Pr. A. MESRAR
la haute disponibilité Oracle 12c Pr. A. MESRAR
Procédures Framework LDAP
Cross-Plateform Cours JavaScript
Brève histoire d’Internet
DBStation Date 06/12/16 Rédacteurs Hervé FAUVET et Bruno GUEDJ.
Cahier des clauses techniques particulières
PLAN DE FORMATION DES EQUIPES DES SYSTEMES D’INFORMATION EN DELEGATION
Usine de Développement.
COOPÉRER DANS LA TRANSITION ENERGÉTIQUE
Journée Analyse D0, 19 janvier 2004
Les Bases de données Définition Architecture d’un SGBD
NuFW, un parefeu authentifiant
AugerDb / SimDb Gestion des simulations Auger Java
FENIX Aperçu GLOBALE DU Système
Généralité sur les bases de données
SECURITE DU SYSTEME D’INFORMATION (SSI)
Java EPITECH 2009
Développeur : Jonas Pauthier
Projet eXtreme DataCloud XDC
Activités présentes et à venir
Les processus métiers : concepts, modèles et systèmes Claude Godart Université de lorraine. Esstin
Projet IUT – MGDIS 2007/2008 Le contexte du projet Son objectif
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Offres Viveris Systèmes
La grille de calcul EGEE
Documentation technique (Linux)
Scenario d’intégration du pixel alpin
Notion De Gestion De Bases De Données
PROGRAMMATION INFORMATIQUE D’INGÉNIERIE II
Un Projet IaaS ? Emmanuel Braux
Programmation Android Introduction à Android
Chapter 12: Structures de données
Programmation Orientée Objet
Programmation Android Bases De Données, SQL-lite
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Integrated Business intelligence
Programmation Android Première application Android
Observatoire de la Sécurité des Systèmes d'Information et des Réseaux
EdiTIC Journée Dev Ouest – 15 mars 2018.
5 Analyse avec Designer d'Oracle
Auditeur: Léonardo AMODIO Cours: NFE107
AMI (ATLAS METADATA INTERFACES)
Introduction à la Grille
LHC ATLAS CERN Atlas (Air Toroidal Lhc ApparatuS) est une
Architectures Logicielles Java GLG203 GLG204
5 Interface entre SQL et un programme
CAS AFPA Sprint n°1.
L’architecture du gestionnaire de profils
20 Données semi-structurées et XML
Introduction à GENIUS et GILDA
ATLAS Metadata Interface Une Histoire
POWERPOINT PRESENTATION FOR INTRODUCTION TO THE USE OF SPSS SOFTWARE FOR STATISTICAL ANALISYS BY AMINOU Faozyath UIL/PG2018/1866 JANUARY 2019.
1 DEPLOIEMENT D’UN SYSTEME DE REPARTITION DE CHARCHE (LOAD BALANCING) Abasse KPEGOUNI, Ingénieur Systèmes et Réseaux.
Une plateforme unique, deux modules pour générer la data.
Présentation de Microsoft Exchange 2010
INS Tunisia, Towards a fully SDMX compliant Information system
Transcription de la présentation:

AMI (ATLAS METADATA INTERFACES) AMI Databases AMI (ATLAS METADATA INTERFACES) Une brève introduction   Solveig Albrand 21/11/2018 S.A.

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.

ATLAS ATLAS (A Toroidal LHC Apparatus ) http://atlas.ch/ AMI Databases ATLAS ATLAS (A Toroidal LHC Apparatus ) http://atlas.ch/ 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.

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.

ATLAS DDM Architecture AMI Databases ATLAS DDM Architecture AMI 21/11/2018 S.A.

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.

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.

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.

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.

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.

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

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.

Quelques Liens AMI Home page https://ami3.in2p3.fr:8443/AMI/ AMI Databases Quelques Liens AMI Home page https://ami3.in2p3.fr:8443/AMI/ Dataset Search https://ami3.in2p3.fr:8443/AMI/datasetSearch.html Tag Collector https://atlastagcollector.in2p3.fr ATLAS http://atlas.ch/ ATLAS France http://atlas-france.in2p3.fr/Atlas/index.html Exemple d’une page qui combine des infos DDM et AMI http://lapp.in2p3.fr/atlas/Informatique/Offline/CCIN2P3_csc11/CBNT/list_CC.html 21/11/2018 S.A.

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.

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.

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.