Title: La base de donn
1La base de données de configuration de LHCb
online
- Lana Abadie, CERN University
Pierre Marie Curie (Paris VI) , laboratoire
SAMOVAR/LOR -
2 3Le LHC
- 100 m de profondeur
- 27km de diamètre
- le plus grand accélérateur de particules
- recréer les conditions telles quelles existaient
après le BIG BANG - expliquer la structure de la matière
- 4 détecteurs ALICE, ATLAS, CMS, LHCb
4Le LHCb
5Le 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 7Structure générale du système
Opérateur
Le système de contrôle de lexpérience (ECS)
LHCb configuration DB
PVSS (SCADA)
matériel de lexpérience
8Objectifs exigences
- Contenu de la base de données ECS
- Configuration des différents équipements
- Gestion de lexpé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 10Le flux des données dans le Timing Fast
Control (TFC)
Information obtenue à partir du schéma Liste
des composants Connexions entre eux
11Use 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
dentrée dun composant et le port de sortie dun
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
2 1
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_outout) Switch_to,
Port_nbr_to (fk) ref Port(switch
name,nbr,in_or_outin)
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 14Les 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 loutil JCOP concernant la
configuration des composants
- Joint Control Project offre aux 4 expériences,
un panel doutils 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
16Communication
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
17cdbVis outil de navigation
Affichage des connexions dentrée et de sortie du
composant sélectionné
Exemple de chemin dans le système TFC, depuis le
readout jusquau Throttle
18- EXCONCRETE IMPLEMENTATION
- TFC SYSTEM
19Le cahier de charge
- Sélection de sous-détecteurs et
- dune activité
- Obtention des connexions entre
- les sous-détecteurs et le
- TFC switch
Readout Supervisor 1
List of activities
Physics
TFC Switch
- Sauvegarde/Téléchargement
- dune activité dans/de la DB
VELO FE
ST FE
OT FE
20(No Transcript)
21Conclusion
- 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 dintéragir avec la base de données. -