Système de supervision et de contrôle du trigger L0 de LHCb Régis Lefèvre LPC Clermont-Ferrand - Université Blaise Pascal Sixièmes Journées Informatique.

Slides:



Advertisements
Présentations similaires
Active Directory Windows 2003 Server
Advertisements

11 - Composants dun routeur. Sommaire 1)Sources de configuration externes 1)Composants de configuration internes et commandes détat associées.
Serveur jeu Le serveur fait partie d'un logiciel de jeu en ligne multi joueur en architecture client serveur. Il répond à des demandes.
Implémentation de la gestion de réseau dans Windows 2000 et plus
14 - Adresse IP et interfaces. Plan détude 1)Adresse IP dune interface 1)Résolution de nom vers IP statique 1)Service DNS 1)Spécification des interfaces.
Commissioning du calorimètre central à argon liquide d’ATLAS:
Module 6 : Gestion et analyse du système DNS
TP 3-4 BD21.
simulateur de réseau de machines UML connectées par WiFi mode ad-hoc
Architecture de machines Principes généraux
Configuration de Windows Server 2008 Active Directory
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
Active Directory Windows 2003 Server
Contexte de la carte a réaliser
MACHINE DE MOORE SYNCHRONE SIMPLIFIÉE Professeur à l'UHP / ESIAL
SECURITE DU SYSTEME D’INFORMATION (SSI)
La base de données de configuration de LHCb online
Réalisée par :Samira RAHALI
Informatique temps réel et réseaux de terrain – ELEC365
Isabelle Laugier TE/VSC/ICM 11 Décembre PVSS Vacuum system Trois serveurs PVSS: Complex PS: Linac2, Linac3, LEIR, Booster, lignes TT2 et Clex SPS:
Propagation d’une onde thermique dans une barre
L’expérience ATLAS au LHC
Etude des performances du calorimètre électromagnétique d’Atlas
Projet PVSS « fwPSDCSTEMP » Monitoring des sondes de température (Michel Crouau) du preshower du détecteur LHCb. System name = PSDCSTEMP System number.
Introduction En plus de MCS et de MSS, deux systèmes de diagnostic ont été ajoutés à MCP: -MDS (Magnet Diagnostic System) - LAnnonciateur Lobjectif est.
Module 3 : Analyse des performances du serveur
Module 3 : Création d'un domaine Windows 2000
Préparation des TD Objectif : -Mesurer rapport dembranchements du Z -Mesurer constante de couplage de interaction forte à lénergie du Z Outil : Wired.
Laboratoire de Physique Corpusculaire
Identification du Z 0 et détermination de sa masse Le modèle standard et le détecteur CMS Identification des particules (FROG) Désintégration du Z 0 Identification.
Réunion de collaboration du 9-10 Juillet 2008 J.L. Béney 1 Logiciel At  Client-Serveur Tcp/ip de la station autonome  Influence de l'architecture matérielle.
Projet PVSS « lbPSFEB » Contrôle et Monitoring des cartes (100) front- end du preshower du détecteur LHCb. System name = PSDAQC1 System number = 180 CERN.
Vue d'ensemble Surveillance des journaux d'événements
R. Torres Etude du top dans l'experience ATLAS 1.
1 Université Paris XI / Université Paris VI INSTN - Saclay Laboratoire de l’Accélérateur Linéaire (L.A.L.) DEA Modélisation et Instrumentation en Physique.
JavaScript.
Jeu de Librairies Virtuelles « DLL » Windows pour la réalisation de programmes informatiques.
Développé par : CHAFYQ El Hassan & Krachli Ayoub
Cynthia HadjidakisQGP FRANCE Le calorimètre électromagnétique d’ALICE : EMCAL Motivations physiques Le calorimètre EMCAL Physique des jets et des photons.
Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.
Advisor Advanced IP Présentation Télémaintenance Télésurveillance.
Les Réseaux Informatiques Clients & Serveurs Le protocole FTP Laurent JEANPIERRE DEUST AMMILoR.
Yonel GRUSSON.
Visualisation d’un entrepôt de données Pré soutenance technique
Système slow-control au LAPP
Module 3 : Création d'un domaine Windows 2000
LAr Upgrade Démonstrateur et l’implémentation d’IPbus
CS IN2P3 – Lundi 8 décembre 2003Bruno Espagnon – IPN Orsay Le Bras Dimuon d'ALICE Résolution de 70 MeV pour le J/  et 100 MeV pour le  (soit 1%) Etude.
SUNDANCE Multiprocessor Technology Ltd. Yann CLIN Stage effectué de février à juin Superviseur technique: Jocelyn SEROT Superviseur industriel: Emmanuel.
Architecture logicielle
Mesure de la section efficace top anti-top au Tevatron
Localisation et identification des interactions neutrinos dans le détecteur OPERA. Carole HERITIER Journées Jeunes Chercheurs 2003 Directeurs de thèse.
V- Identification des ordinateurs sur le réseau
Les bases du protocole Modbus
Des données numériques aux résultats de physique ATLAS offline reconstruction de données CERN ATLAS groupe ATC.
Atlas au LHC Deuxième partie: l ’expérience ATLAS
Module 2 : Planification de l'installation de SQL Server
GTCB Kahila Boulbaba BTS IRIS Session Sommaire Description du projet Présentation Moyen mis en œuvre Interaction entre les éléments Répartition.
ANNEHEIM Geoffrey21/03/ Protocole de communication Socket TCP/IP Afin que MyCrawler fonctionne de façon optimale, une configuration de deux machines.
Mesure des rapports de branchement du Z 0 C. Vander Velde IIHE (ULB-VUB) 2009.
Java Remote Method Invocation
Scénario Les scénarios permettent de modifier la position, taille … des calques au cours du temps. Son fonctionnement est très proche de celui de Macromedia.
Retour d'expérience de l'utilisation du cloud comme infrastructure de service Guillaume PHILIPPON.
Diagrammes de comportement Présentation. Diagramme de séquence  Permet de modéliser les envois de messages entre objets chronologiquement.  Modélisation.
Intégration du SPECS dans le système de contrôle de LHCb Patrick Robbe, LAL Orsay, 29 Sep 2008 Dominique BRETON, Daniel CHARLET, Claude PAILLER, Eric PLAIGE,
Premiers pas vers l’upgrade du système de déclenchement d’ATLAS : le démonstrateur LArg 1 Nicolas Dumont Dayot/Jasmin Fragnaud- Réunion jeudi LAPP - 20/11/14.
Contrôle, configuration et acquisition de données à l’Irfu Laboratoire d’Ingénierie Logicielle pour les Applications Scientifiques.
09/09/2008Projet PMM2-N.Dumont Dayot1 Motivations Finalité du démonstrateur Partenaires Electronique frontale Travail au LAPP Conclusion Projet PMM² Photomultiplicateurs.
Instrumentation Introduction Pierre Barrillon - LAL Journées de Rencontre Jeunes Chercheurs au 15 décembre 2007 Manoir de la Vicomté, Dinard.
LHCb Trigger: introduction
Transcription de la présentation:

Système de supervision et de contrôle du trigger L0 de LHCb Régis Lefèvre LPC Clermont-Ferrand - Université Blaise Pascal Sixièmes Journées Informatique IN2P3-IRFU 29 septembre-2 octobre Obernai

LHCb Une expérience dédiée à la physique du b au LHC   bb ~ 500  b dans les collisions pp à  s = 14 TeV Luminosité limitée à quelques cm -2 s -1  b et b produits à petits angles et du même côté Spectromètre vers l’avant:   15–300 mrad  Petits rapports d’embranchement des désintégrations B intéressantes: Taux ~ 1 Hz pour BR ~ A comparer aux 40 MHz de l’horloge: le système de déclenchement (trigger) est un point clef Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 2 à 5  cm -2 s -1 2

Un trigger à 2 niveaux Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 ~ 2 kHz 1 MHz 40 MHz L0 (Level 0)  Electronique dédiée Synchrone (40 MHz) Latence fixe de 4  s  Veto pile-up  Candidats de haut p T Calorimètres : e, ,  0, hadron Chambres à muons : ,  HLT (High Level Trigger)  Ferme de PC ~ 2000 CPU 1/ Trajectographie rapide Confirmation des objets L0 Eventuelles coupures sur les paramètres d’impact  Taux réduit à ~ 30 kHz 2/ Reconstruction quasi-complète Sélections inclusives et exclusives Stockage: un événement ~ 35 kB VELO MUON SPD+PRS+ ECAL+HCAL  1,2  s  0,5  s 3

Trigger L0 Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 7th July 2005 Trigger Muon (~26000 voies) CPPM  2 candidats de plus haut p T par quadrant (cf. présentation de Pierre-Yves Duval) Système de Pile-Up 2 plans de capteurs silicium en amont de la zone d’interaction (~2000 voies) NIKHEF  Vertex primaires (veto sur les événements avec pile-up) Trigger Calorimètre (~ voies) Barcelone, Bologne, LAL, LAPP, LPC Clermont  e, ,  0, hadron de plus haute E T  Multiplicité SPD,  E T L0DU (Level 0 Decision Unit) LPC Clermont  Algorithme L0 hautement configurable 1/ Prétraitement : mise en temps, tri des 3 muons de plus haut p T, données composées... 2/ Conditions élémentaires (>, <, ==, !=) 3/ Voies de trigger (réseaux « ET ») 4/ Décision (réseau « OU ») 4

Trigger Calorimètre  Forme tous les clusters 2  2 du ECAL et du HCAL  Identifie électron, ,  0 et hadron de plus haute E T  SPD: chargé vs. neutre  PRS: gerbe électromagnétique vs. gerbe hadronique  Multiplicité SPD  Rejet des événements ayant une très grande multiplicité (reconstruction plus difficile)   E T : somme E T sur les clusters issues des cartes de validations  Rejet des halos de muon Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 SPD/PRSECAL HCAL SPD &PRS & ECAL SPD ECAL & HCAL SPD #hits e  h 00 Validation Boards Wall Selection Boards Level 0 Decision Unit MUONPILE-UP Yes/No SPD multiplicity Highest Electron Highest Photon Highest local  0 Highest global  0 Highest hadron ETET 5

Communication via DIM  DIM = Distributed Information Management  Bibliothèque de communication CERN reposant sur les sockets  Modèle de communication Publish/Subscribe Les serveurs publient des services Les clients souscrivent à des services Echange de données directement entre serveur et client –Le serveur envoie les services aux clients souscris –Le client peut envoyer des commandes au serveur  Service = Ensemble de données N’importe quel type, n’importe quelle taille Identifié par un nom  Un DNS = DIM Name Server  Annuaire Garde la liste de tous les services disponibles  Avantage = Transparence  Les clients DIM ne savent pas où sont leurs interlocuteurs Les composants DIM peuvent bouger d’une machine à une autre, toutes les connections sont rétablies de façon transparente  Utilisable sous des environnements mixtes Linux et Windows dans LHCb Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI086

PVSS  Electronique  Correspondance Datapoints PVSS  Services DIM  Serveur = Serveur DIM / Client = Manageur PVSS  Exemple : Ecriture dans un datapoint  Envoie d’une commande DIM  Données reçues par le serveur et écrites dans l’électronique  Données de service envoyées en retour au client  Actualisation du datapoint PVSS  Interfaces avec l’électronique  Cartes en zones soumises aux radiations (électronique frontale) SPECS (Serial Protocol for the Experiment Control System) –Voir présentation de Patrick Robbe ELMB (Embedded Local Monitor Board) –Technologie développée par ATLAS  Cartes en zones protégées (counting rooms) CCPC (Credit-Card PC)  Intégration de l’électronique: fwHw  Outil de modélisation des cartes accédées par SPECS ou CCPC Registre  Datapoint –Recette = Liste de registres  Liste de settings correspondants Prend en charge l’ensemble de la connectivité DIM Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI087

Interface PVSS / CCPC  Accès à trois types de bus via la gluecard (carte PCI)  4 bus I2C  3 chaînes JTAG  Bus parallèle (8/16/32 bits)  Côté Credit-Card PC  Librairie C pour accéder aux différents composants de la carte  Serveur DIM = ccserv  Côté PVSS  Client DIM = Manageur PVSS00dim  Librairie fwCcpc permettant d’accéder aux différents composants de la carte (pendant de la librairie C sur la carte) Via panneaux et scripts PVSS Interface graphique reprenant les fonctionnalités de la librairie –Exemple : envoie d’une ligne de commande à la Credit-Card PC (émulation d’un shell) avec accès à la sortie standard Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI088

Monitoring du trigger calorimètre Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI089 SBELE 28 cartes de validation en entrée Etat du lienMasque Synchronisation Etat du ccserv Mapping (page twiki)

Trigger muon : monitoring général Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0810 Choix du quadrant Etats des cartes de processing Etats des ccserv Uniformité des configurations Taux de candidats

Trigger muon : états des entrées Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0811 Choix du quadrant Mapping Etat = Non connecté / Test Conn / / Test BER / Idle / Data

Trigger muon : masques des entrées Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0812 Choix du quadrant Masque = 0 / 1 / P Configuration par groupe

L0DU : contrôle des entrées Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 Mémoires espions Test de BER (Bit Error Rate) Etats des liens Données 13

L0DU : synchronisation des entrées Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 Masques Latences Monitoring de la synchronisation Compteur d’erreurs 14

Création des algorithmes L0 Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 Conditions Elémentaires Voies de Trigger 15

Gestion des algorithmes L0 Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 Importer/exporter : fichier interprétable à la fois dans PVSS et dans le software général de LHCb Description complète de l’algorithme 16

Monitoring des taux de trigger Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 Taux de trigger en fonction du temps Algorithme chargé sur L0DU Voies de trigger non actives (monitoring uniquement) 17

Contrôle hiérarchique sous PVSS Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI08 LHCb L0 Pile-Up L0 Calo L0 Muon L0DU CU L0DU Tell1 L0DU Tell1 CU L0DU Selection Boards L0 Calo Tell1’s Electron SB Photon SB Local  0 SB Global  0 SB Hadron Master Hadron Slave 1 Hadron Slave 2 SPD SB Hadron Tell1 EM Tell1 Cartes électroniques Niveaux abstraits (CU) Etats & Alarmes Commandes Arbre FSM (Finite State Machine) DU CU = Control Unit DU = Device Unit 18

SMI++  Control Unit  Résume l’information pour le niveau supérieur Selon modèle logique propre  Transmet les commandes au niveau inférieur Parallélisassions  Permet d’inclure ou exclure chacun des nœuds du niveau inférieur (child) Partitioning  Device Unit  Pilote l’appareillage Implémentation des commandes Déduction de l’état à partir des valeurs des datapoints  Possibilité d’être enabled ou disabled  Avantages  Outils disponibles sous Windows et Linux  Toutes les communications sont (r)établies de façon transparente et dynamique Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0819 Proxy Hardware Devices Obj SMI Domain Obj SMI Domain

Diagramme d’états  Transitions automatiques  Vers l’état « UNKNOWN » Perte de communication  Vers l’état « ERROR » Un des children en « ERROR »  ChangeTCK  Changement rapide (quelques secondes) de l’algorithme L0 TCK = Trigger Configuration Key L0DU uniquement Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0820 ERRORUNKNOWN NOT_READY READY RUNNING Configure StartStop Reset ChangeTCK Recover

Actions mises en œuvre (1/2) SystèmeTransitionActions L0 Calo CONFIGURE Chargement des registre de configuration (masques, latences…) Chargement des Look-Up Tables START Alignement en temps des liens optiques d’entrée Démarrage des tâches de monitoring (alignement en temps, températures …) qui envoient des alarmes en cas de problème STOPEffacement des alarmes et arrêt du monitoring RESETEffacement des alarmes et arrêt du monitoring L0 Muon CONFIGURE Masques sur les liens optiques d’entrée mis à 0 Vérification de l’uniformité des codes chargées sur les FPGA Reset des cartes Chargement des registres de configuration Chargement des Look-Up Tables Alignement en temps des entrées et des cartes de calcul Démarrage des fonctions de calcul START Vérification des alignements en temps Masques sur les liens optiques d’entrée mis aux valeurs définis dans la recette (dépendant du type de run) STOPMasques sur les liens optiques d’entrée mis à 0 RESETReset des cartes Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0821

Actions mises en œuvre (2/2) Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0822 SystèmeTransitionActions L0DU CONFIGURE Reset de la carte L0DU Chargement des registre de configuration (latences, modes de décision, monitoring …) Ajustement dynamique des masques sur les liens d’entrée Chargement des Look-Up Tables Chargement de l’algorithme L0 voulu (dépendant du TCK) Lancement du block de synchronisation des entrées START Lancement du block de synchronisation des entrées Alignement en temps des liens optiques d’entrée Reset des compteurs de monitoring Enable de la décision L0, de la sortie DAQ et du monitoring STOPDisable de la décision L0, de la sortie DAQ et du monitoring RESETTransition purement FSM vers l’Etat NOT_READY ChangeTCK Disable de la décision L0, de la sortie DAQ et du monitoring Chargement de l’algorithme L0 voulu (dépendant du TCK) Reset des compteurs de monitoring Enable de la décision L0, de la sortie DAQ et du monitoring

Conclusions  Système de contrôle fonctionnel  Commissioning du Trigger L0 Système encore en évolution  Enregistrement de millions de cosmiques Coïncidence entre ECAL et HCAL Coïncidence entre les 2 plans de M3  Tests d’injection (premier tests le 22 août 2008) Multiplicité SPD > 10  Premières circulations de faisceaux (10 septembre 2008) Coïncidence entre SPD et HCAL Coïncidence entre M2, M3, M4 et M5 Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0823 HCALPRSSPD

Backups

Trois bases de données onlines  Configuration DB  Données nécessaires à la configuration des cartes  Archive PVSS  Données de monitoring  Condition DB  Partie des données de configuration et de monitoring nécessaires offline Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0825

Tests d’injection : traces dans le VELO Run Event 198 (22 août 2008) Régis Lefèvre - Système de supervision et de contrôle du trigger L0 de LHCb - JI0826