AMI (ATLAS METADATA INTERFACES)

Slides:



Advertisements
Présentations similaires
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
Advertisements

Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
JI Les systèmes d’autorisation et d’authentification dans AMI Fabian Lambert.
INFSO-RI Enabling Grids for E-sciencE NA4 test Eric Fede on behalf of the team.
Mardi 30 mars 2010 Technologies employées par le portail des opérations Cyril L’Orphelin, Olivier Lequeux, Pierre Veyre IN2P3/CNRS Computing Centre, Lyon,
Service Informatique Bernard Boutherin Tourniquet Section novembre 2014 Bilan Informatique Tourniquet Section 01 du LPSC, Nov 2014,
Projet de fin d'étude pour l'obtention du Diplôme Nationale d'Ingénieur en Informatique Conception et développement des modules de GED pour l’ indexation.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
1- Introduction 1ère partie Le langage SQL 2- Connexion 3- Structure & Contenu 4- Requêtes.
1 Doxygen. 2 Doxygen : qu’est-ce que c’est ? Code C++, Java,... ● Un générateur de documentation – pour C + +, mais aussi C, Java, Fortran,... – Il fonctionne.
1 UML: applications, études de cas ● Processus (Extreme Programming, Unified Process) ● Architectures ● Expression du besoin technique Conception Préliminaire.
MDA ( Model Driven Architecture ). Introduction Model Driven Architecture ● Framework ● Développement de logiciels ● Object Management Group (OMG) ●
Toulibre : présentation de... xhtml + css par Rémy Sanchez.
Traffic Sign Recognition Jacob Carlson Sean St. Onge Advisor: Dr. Thomas L. Stewart.
IP Multicast Text available on
Architecture de Réseaux Travaux Pratiques
Framework EHop/Ecenvir
ISI Report est un outil professionnel de rapport intégrant:
Communication client-serveur
DBStation Date 06/12/16 Rédacteurs Hervé FAUVET et Bruno GUEDJ.
Déjouer les pièges du Dockerfile
Albertine DUBOIS et Alexandre LIEGE
Langage de manipulation de données (LMD)
Le « Bugtracking » Alejandro FERNANDEZ – Etienne FONTEIX
Base de données: Généralité IFT6800 Jian-Yun Nie.
OWL-S.
Journée Analyse D0, 19 janvier 2004
Work: ISA8895 Implementation Section: Interoperability Chapter: B2O
Overview %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Architecture de Réseaux Travaux Pratiques
DB2 et les DISQUES Définitions Paramètres utiles
Architecture de Réseaux Travaux Pratiques
Projet eXtreme DataCloud XDC
Fonctionnement de la grille
Activités présentes et à venir
- User case - 3D curve length optimization
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.
Utilisation effective de la Grille par ATLAS S. Jézéquel (LAPP)
L’exploitation des données du collisionneur LHC: un défi pour le calcul scientifique un enjeu pour le LAPP S. Jézéquel.
Exercices: Système d’Information
SRT2 APACHE.
Data Driven Decision Making Workshop Sept , Kigali, Rwanda
Programmation Android Introduction à Android
Gestion du patrimoine informatique
I Copyright © 2004, Oracle. Tous droits réservés. Introduction.
Préface. Préface-3 Profil Avant de commencer Avant de commencer ce cours, vous devez savoir utiliser une interface graphique. Vous devez en outre être.
High-Availability Linux Services And Newtork Administration Bourbita Mahdi 2016.
La grille EGEE dans le monde et à Orsay
Auditeur: Léonardo AMODIO Cours: NFE107
Introduction à la Grille
AMI (ATLAS METADATA INTERFACES)
IDL interface définition langage. Plan Introduction Principaux éléments IDL Types de données IDL Déclaration de module Déclaration d'interface Déclaration.
L’architecture du gestionnaire de profils
Introduction à GENIUS et GILDA
1-1 Introduction to ArcGIS Introductions Who are you? Any GIS background? What do you want to get out of the class?
Info Bases de données avancées
Manager’s Functions for Associates Job Aid
ATLAS Metadata Interface Une Histoire
Aymeric Weinbach MVP Microsoft
POWERPOINT PRESENTATION FOR INTRODUCTION TO THE USE OF SPSS SOFTWARE FOR STATISTICAL ANALISYS BY AMINOU Faozyath UIL/PG2018/1866 JANUARY 2019.
LUSTRE Integration to SRM
SQL: Contraintes et Triggers
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
Mise en place d’un Plan de Gestion des Données au GANIL
YII Yes It Is !.
+ Siham Boutayeb BMC Sr Software Consultant.
2018 presentation MONITORING & REPORTING ANALYTICS
Implémentation de FTP Rappel sur FTP Relation entre un site Web et FTP
INS Tunisia, Towards a fully SDMX compliant Information system
Transcription de la présentation:

AMI (ATLAS METADATA INTERFACES) AMI Databases AMI (ATLAS METADATA INTERFACES)   Solveig Albrand 12/11/2018 S.A.

Plan ATLAS Donnees et Meta-données dans le contexte d’ATLAS AMI Databases Plan ATLAS Donnees et Meta-données dans le contexte d’ATLAS Conception d’AMI Dataset Search. 12/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) ~10 PB de données/an (30 TB/jour données brutes) Le détecteur est ~ la taille d’1 bâtiment de 5 étages. 12/11/2018 S.A.

Tier 0 data flow (full operational rates) AMI Databases Tier 0 data flow (full operational rates) 11/12/2018David Cameron CERN CHEP 06, Mumbai, India 13-17 Feb 2006

Gestion des données Beaucoup de fichiers à gérer. AMI Databases Gestion des données Beaucoup de fichiers à gérer. 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 12/11/2018 S.A.

Le “dataset” Le physicien n’utilisera pas les fichiers explicitement, mais des ensembles de fichiers: Parce qu’il y a 1 limite à la taille d’un fichier. Parce qu’il est plus efficace de transporter un groupe de fichiers ensemble. Un dataset est une collection de fichiers. 12/11/2018 S.A.

Définition de « Dataset » AMI Databases Définition de « Dataset » “ A set of data produced under the same logical conditions and is a minimal portion of data movable across GRID by ATLAS Distributed Data Management system, and is expected to consist of uniform files suitable for processing with the same application in the transformation chain “ Atlas Dataset Definition Document 12/11/2018 S.A.

Monte-Carlo Production AMI Databases Monte-Carlo Production EVNTS TASK (EVGEN) HITS TASK (SIMUL) EvGen conditions LOG Task = « a set of jobs » 12/11/2018 S.A.

ATLAS revue d’AMI Avril – Juillet 2006. https://twiki.cern.ch/twiki/bin/view/Atlas/ReviewOfAMI “On the basis of the successful completion of this review, we recommend that AMI is deployed as the primary physicist interface to the metadata and Dataset Selection Catalog.” 12/11/2018 S.A.

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

AMI Databases Dataset search 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….. AMI est un framework pour les applications de catalogues, développé principalement pour le « dataset search » d’ATLAS. 12/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. 12/11/2018 S.A.

Architecture I Extra Tag Collector 12/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 Extra Tag Collector 12/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 12/11/2018 S.A.

Les base de données d’AMI Afin de pouvoir gérer des schémas différents, chaque «namespace » (groupe de tables qui constituent un catalogue) contient sa propre description. Namspace: ORACLE:Schema, MySQL:Database, SQLite:File Nous pourrions travailler avec toute base de données pourvue d’un interface JDBC. 12/11/2018 S.A.

Connection « indirection » L’utilisateur d’AMI n’est pas obligé de connaître le nom physique de son catalogue, ou le serveur sur lequel il se trouve, ou même le technologie utilise. Il se connecte avec un nom logique, qui est dans le domaine sémantique de l’application. Project = csc; subProject=[production|real_data] (et pas http://atlasbkk1.in2p3.fr/AMImySQL/CSC_Production_00_00_01) 12/11/2018 S.A.

AMI implémentation de l’EGEE Metadata Query Language MQL syntaxe est plus facile que SQL SELECT [fields] WHERE [values]. MQL : SELECT dataset WHERE phi > 10 SQL : SELECT dataset FROM dataset s, properties p WHERE s.identifier=p.datasetID AND p.phi > 10. MQL est indépendant de la structure de la base. On l’utilise pour une recherche simultanée sur plusieurs catalogues. 12/11/2018 S.A.

Web interface A partir de http://ami.in2p3.fr ;cliquez sur Dataset Search . Il y a une visite guidée pour les débutants. La recherche se fait sur plusieurs catalogues. Les résultats sont montrés catalogue par catalogue. Les utilisateurs sont avertis si un catalogue avec la bonne structure ne contient pas de résultats. Un catalogue avec un structure non approprie est automatiquement exclu de la recherche. 12/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 12/11/2018

AMI Databases Web Search 12/11/2018

Web Search 12/11/2018

csc11.007003.singlepart_e_Et25.evgen.EVNT.v11000401 Le dataset le plus populaire! 12/11/2018 S.A.

AMI est un WEB SERVICE Il y a ~ 100 commandes disponibles. Plusieurs clients existent: Python Java … L’interface web utilise des commandes AMI avec des transformations XLS. 12/11/2018 S.A.

Renseignement d’AMI 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. 12/11/2018 S.A.

Sources de données d’AMI : Task Request DB Prod DB AMI Task Server AMI DB XSL/CSV files (physics info) Scripts Evgen Log files Job Options 12/11/2018 S.A.

Commissioning data and metadata AMI Databases Commissioning data and metadata Much progress since Commissioning Data Workshop (27 January) Dataset metadata for Tiles, LAr, and (some) production in AMI 12/11/2018 S.A.

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 (authentification par certificat) marche. Nous allons bientôt intégrer VOMS. 12/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 Exemple d’une page qui combine des infos DDM et AMI http://lapp.in2p3.fr/atlas/Informatique/Offline/CCIN2P3_csc11/CBNT/list_CC.html Tag Collector (presenté aux JI d’Hourtin) Une autre application d’AMI pour ATLAS (metadonnees des « releases » de software) https://atlastagcollector.in2p3.fr 12/11/2018 S.A.

Collaborateurs AMI IN2P3 : Univ. Of Glasgow: Développeurs: Solveig Albrand, Jerome Fulachier, Fabian Lambert. (LPSC) Physiciens: Fairouz Malek (LPSC) Stephane Jezequel (LAPP) Univ. Of Glasgow: Tom Doherty, Paul Millar 12/11/2018 S.A.