Design Principles of the CMS Level-1 Trigger Control and Hardware Monitoring System Ildefons Magrans de Abril Institute for High Energy Physics, Vienna.

Slides:



Advertisements
Similar presentations
Database Architectures and the Web
Advertisements

Ildefons Magrans, CMS Trigger Software Technical Coordinator 1 Complexity Management Solutions for High Energy Physics Control Systems: The CMS experiment.
GNAM and OHP: Monitoring Tools for the ATLAS Experiment at LHC GNAM and OHP: Monitoring Tools for the ATLAS Experiment at LHC M. Della Pietra, P. Adragna,
RPC Trigger Software ESR, July Tasks subsystem DCS subsystem Run Control online monitoring of the subsystem provide tools needed to perform on-
Clara Gaspar, May 2010 The LHCb Run Control System An Integrated and Homogeneous Control System.
Creation Of Control Systems In PVSS For Devices In The ALICE Detector A Large Ion Collider Experiment A dedicated heavy-ion detector at LHC (Large Hadron.
The SLHC and the Challenges of the CMS Upgrade William Ferguson First year seminar March 2 nd
Robert Gomez-Reino on behalf of PH-CMD CERN group.
Designing a HEP Experiment Control System, Lessons to be Learned From 10 Years Evolution and Operation of the DELPHI Experiment. André Augustinus 8 February.
Gunther Haller SiD LOI Meeting March 2, LOI Content: Electronics and DAQ Gunther Haller Research Engineering Group.
The Run Control and Monitoring System of the CMS Experiment Presented by Andrea Petrucci INFN, Laboratori Nazionali di Legnaro, Italy On behalf of the.
Clara Gaspar, October 2011 The LHCb Experiment Control System: On the path to full automation.
Copyright © 2000 OPNET Technologies, Inc. Title – 1 Distributed Trigger System for the LHC experiments Krzysztof Korcyl ATLAS experiment laboratory H.
Claudia-Elisabeth Wulz Institute for High Energy Physics Vienna Level-1 Trigger Menu Working Group CERN, 9 November 2000 Global Trigger Overview.
XXVI Workshop on Recent Developments in High Energy Physics and Cosmology Theodoros Argyropoulos NTUA DCS group Ancient Olympia 2008 ATLAS Cathode Strip.
André Augustinus 10 September 2001 DCS Architecture Issues Food for thoughts and discussion.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
ALICE, ATLAS, CMS & LHCb joint workshop on
Background Physicist in Particle Physics. Data Acquisition and Triggering systems. Specialising in Embedded and Real-Time Software. Since 2000 Project.
Bruno Belbute, October 2006 Presentation Rehearsal for the Follow-up meeting of the Protocol between AdI and CERN.
January 31, MICE DAQ MICE and ISIS Introduction MICE Detector Front End Electronics Software and MICE DAQ Architecture MICE Triggers Status and Schedule.
LHCb front-end electronics and its interface to the DAQ.
2003 Conference for Computing in High Energy and Nuclear Physics La Jolla, California Giovanna Lehmann - CERN EP/ATD The DataFlow of the ATLAS Trigger.
Controls EN-ICE FSM for dummies (…w/ all my respects) 15 th Jan 09.
Data Acquisition, Trigger and Control
Vienna Group Discussion Meeting on Luminosity CERN, 9 May 2006 Presented by Claudia-Elisabeth Wulz Luminosity.
LHC CMS Detector Upgrade Project RCT/CTP7 Readout Isobel Ojalvo, U. Wisconsin Level-1 Trigger Meeting June 4, June 2015, Isobel Ojalvo Trigger Meeting:
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
August 24, 2011IDAP Kick-off meeting - TileCal ATLAS TileCal Upgrade LHC and ATLAS current status LHC designed for cm -2 s 7+7 TeV Limited to.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
1 J. Varela, CMS Trigger, RT09, Beijing, May 2009 J. Varela IST/LIP Lisbon CMS Trigger Project Manager 16 th IEEE NPSS Real Time Conference May 10-15,
CHEP 2010 – TAIPEI Robert Gomez-Reino on behalf of CMS DAQ group.
The Control and Hardware Monitoring System of the CMS Level-1 Trigger Ildefons Magrans, Computing and Software for Experiments I IEEE Nuclear Science Symposium,
The LHCb Calorimeter Triggers LAL Orsay and INFN Bologna.
EPS HEP 2007 Manchester -- Thilo Pauly July The ATLAS Level-1 Trigger Overview and Status Report including Cosmic-Ray Commissioning Thilo.
Detector Control System
Modeling event building architecture for the triggerless data acquisition system for PANDA experiment at the HESR facility at FAIR/GSI Krzysztof Korcyl.
TDAQ Phase-II kick-off CERN background information
CMS Trigger Supervisor Framework
IOP HEPP Conference Upgrading the CMS Tracker for SLHC Mark Pesaresi Imperial College, London.
CMS High Level Trigger Configuration Management
LHC experiments Requirements and Concepts ALICE
Enrico Gamberini, Giovanna Lehmann Miotto, Roland Sipos
ATLAS MDT HV – LV Detector Control System (DCS)
CMS – The Detector Control System
Electronics, Trigger and DAQ for SuperB
Controlling a large CPU farm using industrial tools
ALICE – First paper.
PADME L0 Trigger Processor
Commissioning of the ALICE HLT, TPC and PHOS systems
Status of CMS and the Austrian Contribution to the Trigger System
Special edition: Farewell for Valerie Halyo
Robert Gomez-Reino Garrido
The LHCb Run Control System
The IFR Online Detector Control at the BaBar experiment at SLAC
Philippe Vannerem CERN / EP ICALEPCS - Oct03
Commissioning of the ALICE-PHOS trigger
The IFR Online Detector Control at the BaBar experiment at SLAC
The Online Detector Control at the BaBar experiment at SLAC
Pierluigi Paolucci & Giovanni Polese
Plan for controls with the digital platform
Physics data processing with SOA
Pierluigi Paolucci & Giovanni Polese
Pierluigi Paolucci & Giovanni Polese
Tools for the Automation of large distributed control systems
Compact Muon Solenoid Detector (CMS) & The Token Bit Manager (TBM)
PHYS 3446 – Lecture #18 Monday ,April 9, 2012 Dr. Brandt Calorimeter
The Trigger Control System of the CMS Level-1 Trigger
Software Development Process Using UML Recap
Plans for the 2004 CSC Beam Test
Presentation transcript:

Design Principles of the CMS Level-1 Trigger Control and Hardware Monitoring System Ildefons Magrans de Abril Institute for High Energy Physics, Vienna Project context Problem complexity Design principles IEEE NPSS 16th Real Time Conference 2009 Control and Monitoring Systems I 14th May 2009

? Project context Electromagnetic Calorimeter: Hadronic Calorimeter: Measure energy of particles interacting electromagnetically Particle physicist Project context Hadronic Calorimeter: Measure energies of particles interacting via the strong nuclear force ? This a transverse slice of the CMS detector In the left side we can see the collision point Particles produced out of the collision are detected though several layers of sensors … Silicon Tracker: Find charged particle tracks and measure momenta Muon detector: Find muon tracks and also measure momenta

What is there between CMS and the particle physicist? 40 million events/second ~55 million Channels ~1 Mbyte per event Solution based on two filter levels: Level-1 Trigger (HW) High Level Trigger (SW) What is there between CMS and the particle physicist? Control system: coordinates experiment operation We would like to record every event but… we do not have the capacity to do that. It is feasible to store O(100) events/second

…To control and monitor… What is this project about? SOFTWARE Experiment Control System HARDWARE L1 Decision Loop and detector front-ends. What is this project about?

The L1-Trigger Decision Loop Configuration: 64 crates O(103) boards Firmware ~ 15 MB/board O(102) regs/board The L1-Trigger Decision Loop Testing: O(103) links The L1 Trigger decision loop consists of the L1 and the TTC system The Level-1 Trigger (L1) is a custom pipelined hardware logic intended to analyze the bunch crossing data every 25 ns using special coarsely segmented trigger data from the muon systems and the calorimeters. The L1 reduces the rate of crossings to below 100 kHz While the L1 is taking its decision the full high-precision data of all detector channels are stored in analog or digital buffers, which are only read out if the event is accepted. The L1 decision loop takes 3.2 μs or 128 bunch crossings which is the size of the front-end buffers. The Level-1 Accept (L1A) decision is communicated to the sub-detectors through the Timing, Trigger and Control (TTC) system

Experiment Control System Run Control and Monitoring System (RCMS): Overall experiment control and monitoring RCMS framework implemented with java L1-Trigger Control and Hardware Monitoring System: Provides a machine and a human interface to operate, test and monitor the Level-1 decision loop hardware components. (8) Experiment Control System Cross-platform Data AcQuisition middleware (XDAQ): C++ component based distributed programming framework Used to implement the distributed event builder Detector Control System (DCS): Detector safety, gas and fluid control, cooling system, rack and crate control, high and low voltage control, and detector calibration. DCS is implemented with PVSSII

Why is this a complex work? Scale complexity ~11 subsystems O(103) boards Human complexity ~27 Institutes Peer collaboration vs strong hierarchical organization Interest and background (physics) ~20% students Time complexity ~20 years operational life Why is this a complex work? P4: Periodic upgrades Unforeseen operational needs P1: Large distributed HW system P3: Limited SW engineering background P2:Complex integration management

What did we propose? Management methodology P2: management complexity P4: unforeseen requirements Management methodology What did we propose? Distributed architecture = stable abstraction P1: Large distributed HW system P4: periodic upgrades P3: background and interests Subsystem integration facilities

Management methodology P2: management complexity P4: unforeseen requirements Management methodology Distributed architecture = stable abstraction P1: Large distributed HW system P4: periodic upgrades P3: background and interests Subsystem integration facilities

Xhannel infrastructure: Control panel plug-ins + e.g. GT panel e.g. DTTF panel HTTP/CGI: Automatically generated e.g. Cell FSM operation The Cell Other plug-ins: Command: RPC method. SOAP API extensions Monitoring items Synchronous and Asynchronous SOAP API Xhannel infrastructure: Designed to simplify access to web services (SOAP and HTTP/CGI) from operation transition methods Tstore (DB) Monitor collector Cells FSM Plug-ins

Management methodology P2: management complexity P4: unforeseen requirements Management methodology Distributed architecture = stable abstraction P1: Large distributed HW system P4: periodic upgrades P3: background and interests Subsystem integration facilities

1 central cell per sub-system ~ STABLE ABSTRACTION OF THE L1T Hierarchical control system 1 central cell per sub-system ~ STABLE ABSTRACTION OF THE L1T Multicrate subsystems ~ 2 levels of subsystem cells (1 subsystem central cell)

Management methodology P2: management complexity P4: unforeseen requirements Management methodology Distributed architecture = stable abstraction P1: Large distributed HW system P4: periodic upgrades P3: background and interests Subsystem integration facilities

Management methodology S4 New operational capabilities can be coordinated by particle physicist managers without SW expertise S1 S2 S3 Management methodology e43() Particle physicist manager Subsystem SW developer The prove that this is working is that (even if I continue being necessary, just because every resource is necessary) I am no longer essential. Subsystem developers are in place, TS framework maintenance is in place, is well documented, and the management understand the building blocks and the methodology to coordinate the implementation of new services. e12() e23() e12() e23() S1 S2 S3 S1 S2 S3 Entry cell Operation states Operation transitions Operation transition methods Service test

Trigger Supervisor design summary P2: management complexity P4: unforeseen requirements Time complexity Management methodology Trigger Supervisor design summary Distributed architecture = stable abstraction Scale complexity P1: Large distributed HW system p4: periodic upgrades p3: background and interests Human complexity Subsystem integration facilities