Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parMarcelon Sabatier Modifié depuis plus de 10 années
1
La base de données de configuration de LHCb online
Lana Abadie, CERN & University Pierre & Marie Curie (Paris VI) , laboratoire SAMOVAR/LOR
2
LHC & LHCb
3
Le LHC 100 m de profondeur 27km de diamètre
le plus grand accélérateur de particules recréer les conditions telles qu’elles existaient après le BIG BANG expliquer la structure de la matière 4 détecteurs : ALICE, ATLAS, CMS, LHCb
4
Le LHCb
5
Le LHCb Expérience sur la violation de la symétrie CP par les mésons B pour vérifier la théorie “Standard Model”
6
INTRODUCTION
7
Structure générale du système
Opérateur Le système de contrôle de l’expérience (ECS) LHCb configuration DB PVSS (SCADA) matériel de l’expérience
8
Objectifs & exigences Contenu de la base de données & ECS:
Configuration des différents équipements Gestion de l’expérience Contrôle du système Information stockée dans la base de données: les caractéristiques des équipements utilisés les connexions entre composants la hiérarchie des différents éléments Les points clés dans le design des tables : qualité du schéma complétude performance maintenance
9
LE SCHEMA
10
Le flux des données dans le “Timing & Fast Control” (TFC)
Information obtenue à partir du schéma : Liste des composants Connexions entre eux
11
Use cases Établir les différents scénarios :
Étant donné une carte du sous détecteur VELO, trouver un readout libre et déterminer la table de routage du TFC switch. Trouver les mots clés : composant, type de composant, liens, chemin... Les définir : un lien est un câble entre le port d’entrée d’un composant et le port de sortie d’un autre Extraire les liens entre mots clés : un chemin est une suite de liens
12
Entity relationship model
Les relations entre les tables Link +LinkID +Switch Name From +Port Number From +Switch Name To +Port Number To +Type of link Device Type +device type name +nbr of input port +nbr of output port +device description Path +PathID +Link Device +Device Name +Device type +Status Les contraintes Link +Switch_LinkID (pk) +Switch_From +Port_nbr_from +Switch_to +Port_nbr_to +link_type (fk) ref Link Type(link nbr) + bidirectional_used + Unique(Switch_From, port_nbr_from) + Unique(Switch_to, port_nbr_to) + Switch_From, Port_nbr_from (fk) ref Port(switch name,nbr,in_or_out=‘out’) + Switch_to, Port_nbr_to (fk) ref Port(switch name,nbr,in_or_out=‘in’) Device +Device Name (pk) +Device type (fk) ref. Device type(devtype) +Status Device Type +devtype name (pk) +nbr of input ports +nbr of output ports +device description Path + PathID (pk) +link1 +link2… only fixed paths
13
L’IMPLEMENTATION
14
Les grandes lignes Base de données Oracle
Accès à la base de données via ProC/C++ et C/C++ pour intégrer les codes SQL et PL/SQL DIM pour communiquer avec PVSS FSM pour le contrôle et la supervision des unités Outils JCOP cdbVis : outil de navigation en Python CVS pour garder les différents versions de projets
15
Intégrer l’outil JCOP concernant la configuration des composants
Joint Control Project: offre aux 4 expériences, un panel d’outils et de modules pour PVSS Assurer la compatibilité entre les tables JCOP et les tables LHCb Eviter la redondance dans les tables: Tables JCOP : propriétés des composants Tables LHCb : connexions et hierarchie Adapter les scripts fournis par JCOP
16
Communication : Fournies Configuration DB by JCOP tables LHCb
PVSS System PVSS Libraires & Tools Fournies by JCOP Configuration DB fw_recipes fw_device fw_com ponents fw_device_ properties fw_recipes _properties PL/SQL scripts device tables LHCb tfc_path
17
cdbVis : outil de navigation
Affichage des connexions d’entrée et de sortie du composant sélectionné Exemple de chemin dans le système TFC, depuis le readout jusqu’au Throttle
18
EX:CONCRETE IMPLEMENTATION :
TFC SYSTEM
19
Le cahier de charge . . . Sélection de sous-détecteurs et
Physics trigger . . . Throttle Switch TFC Switch Clock L0 / L1 Readout Supervisor 1 VELO FE ST FE OT FE RICH FE ECAL FE Sélection de sous-détecteurs et d’une activité Clock L0 / L1 Local trigger (Optional) Readout Supervisor 0 Supervisor 2 Supervisor 3 Obtention des connexions entre les sous-détecteurs et le TFC switch Readout Supervisor 1 Physics List of activities Liste des readout libres TFC Switch Sauvegarde/Téléchargement d’une activité dans/de la DB VELO FE ST FE OT FE
21
Conclusion Le design des schémas pour le TFC et le DAQ est terminé
Un projet PVSS pour le TFC système utilise la base de données Ce qui reste encore à faire… Le design des tables pour les sous-détecteurs Etendre les fonctionalités de cdbVis Implémenter un API permettant aux différents clients d’intéragir avec la base de données.
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.