March 2003 CHEP 2003 1 Online Monitoring Software Framework in the ATLAS Experiment Serguei Kolos CERN/PNPI On behalf of the ATLAS Trigger/DAQ Online Software.

Slides:



Advertisements
Similar presentations
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,
Advertisements

June 19, 2002 A Software Skeleton for the Full Front-End Crate Test at BNL Goal: to provide a working data acquisition (DAQ) system for the coming full.
CHEP04 - Interlaken - Sep. 27th - Oct. 1st 2004T. M. Steinbeck for the Alice Collaboration1/20 New Experiences with the ALICE High Level Trigger Data Transport.
CHEP04 - Interlaken - Sep. 27th - Oct. 1st 2004T. M. Steinbeck for the Alice Collaboration1/27 A Control Software for the ALICE High Level Trigger Timm.
1 HLT – ECS, DCS and DAQ interfaces Sebastian Bablok UiB.
Uli Schäfer Discussions with H.B. after last meeting… All ATLAS standard racks and crates will be monitored. Helfrieds group will equip them with ELMBs.
CHEP03 - UCSD - March 24th-28th 2003 T. M. Steinbeck, V. Lindenstruth, H. Tilsner, for the Alice Collaboration Timm Morten Steinbeck, Computer Science.
Clara Gaspar, May 2010 The LHCb Run Control System An Integrated and Homogeneous Control System.
L. Granado Cardoso, F. Varela, N. Neufeld, C. Gaspar, C. Haen, CERN, Geneva, Switzerland D. Galli, INFN, Bologna, Italy ICALEPCS, October 2011.
Control and monitoring of on-line trigger algorithms using a SCADA system Eric van Herwijnen Wednesday 15 th February 2006.
First year experience with the ATLAS online monitoring framework Alina Corso-Radu University of California Irvine on behalf of ATLAS TDAQ Collaboration.
- Software block schemes & diagrams - Communications protocols & data format - Conclusions EUSO-BALLOON DESIGN REVIEW, , CNES TOULOUSE F. S.
Data Acquisition Software for CMS HCAL Testbeams Jeremiah Mans Princeton University CHEP2003 San Diego, CA.
New Features of APV-SRS-LabVIEW Data Acquisition Program Eraldo Oliveri on behalf of Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer] NYC,
Java Based Run Control for CMS Small DAQ Systems Michele Gulmini CHEP2000 February 2000 M. Bellato (INFN – Padova) L. Berti (INFN – Legnaro) D. Ceccato.
Large Scale and Performance Tests of the ATLAS Online Software CERN ATLAS TDAQ Online Software System D.Burckhart-Chromek, I.Alexandrov, A.Amorim, E.Badescu,
Use of ROOT in the D0 Online Event Monitoring System Joel Snow, D0 Collaboration, February 2000.
TDAQ ATLAS Reimplementation of the ATLAS Online Event Monitoring Subsystem Ingo Scholtes Summer Student University of Trier Supervisor: Serguei Kolos.
DAQ System at the 2002 ATLAS Muon Test Beam G. Avolio – Univ. della Calabria E. Pasqualucci - INFN Roma.
ATLAS ONLINE MONITORING. FINISHED! Now what? How to check quality of the data?!! DATA FLOWS!
JCOP Workshop September 8th 1999 H.J.Burckhart 1 ATLAS DCS Organization of Detector and Controls Architecture Connection to DAQ Front-end System Practical.
C.Combaret, L.Mirabito Lab & beamtest DAQ with XDAQ tools.
LECC2003 AmsterdamMatthias Müller A RobIn Prototype for a PCI-Bus based Atlas Readout-System B. Gorini, M. Joos, J. Petersen (CERN, Geneva) A. Kugel, R.
Independent front-end read out subsystems for 17 detectors in three underground sites. All electronics modules of each subsystem are reside in one VME.
Copyright © 2000 OPNET Technologies, Inc. Title – 1 Distributed Trigger System for the LHC experiments Krzysztof Korcyl ATLAS experiment laboratory H.
Control in ATLAS TDAQ Dietrich Liko on behalf of the ATLAS TDAQ Group.
Gnam Monitoring Overview M. Della Pietra, D. della Volpe (Napoli), A. Di Girolamo (Roma1), R. Ferrari, G. Gaudio, W. Vandelli (Pavia) D. Salvatore, P.
ALICE, ATLAS, CMS & LHCb joint workshop on
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
Clara Gaspar, March 2005 LHCb Online & the Conditions DB.
Introduction CMS database workshop 23 rd to 25 th of February 2004 Frank Glege.
The ATLAS Trigger: High-Level Trigger Commissioning and Operation During Early Data Taking Ricardo Gonçalo, Royal Holloway University of London On behalf.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 Parallel - DAQ Status, Emlyn Corrin, 8 Oct 2007 EUDET Annual Meeting, Palaiseau, Paris DAQ Status.
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.
September 2007CHEP 07 Conference 1 A software framework for Data Quality Monitoring in ATLAS S.Kolos, A.Corso-Radu University of California, Irvine, M.Hauschild.
CHEP March 2003 Sarah Wheeler 1 Supervision of the ATLAS High Level Triggers Sarah Wheeler on behalf of the ATLAS Trigger/DAQ High Level Trigger.
Pixel-Tilecal-MDT Combined Run E. Pasqualucci INFN Roma.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
Online Monitoring for the CDF Run II Experiment T.Arisawa, D.Hirschbuehl, K.Ikado, K.Maeshima, H.Stadie, G.Veramendi, W.Wagner, H.Wenzel, M.Worcester MAR.
Source Controller software Ianos Schmidt The University of Iowa.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
Experience with multi-threaded C++ applications in the ATLAS DataFlow Szymon Gadomski University of Bern, Switzerland and INP Cracow, Poland on behalf.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
ATLAS TDAQ RoI Builder and the Level 2 Supervisor system R. E. Blair, J. Dawson, G. Drake, W. Haberichter, J. Schlereth, M. Abolins, Y. Ermoline, B. G.
Kostas KORDAS INFN – Frascati 10th Topical Seminar on Innovative Particle & Radiation Detectors (IPRD06) Siena, 1-5 Oct The ATLAS Data Acquisition.
The ATLAS DAQ System Online Configurations Database Service Challenge J. Almeida, M. Dobson, A. Kazarov, G. Lehmann-Miotto, J.E. Sloper, I. Soloviev and.
New DAQ at H8 Speranza Falciano INFN Rome H8 Workshop 2-3 April 2001.
Management of the LHCb DAQ Network Guoming Liu *†, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
1 DAQ.IHEP Beijing, CAS.CHINA mail to: The Readout In BESIII DAQ Framework The BESIII DAQ system consists of the readout subsystem, the.
14 th IEEE-NPSS Real Time Stockholm - June 9 th 2005 P. F. Zema The GNAM monitoring system and the OHP histogram presenter for ATLAS 14 th IEEE-NPSS Real.
Maria del Carmen Barandela Pazos CERN CHEP 2-7 Sep 2007 Victoria LHCb Online Interface to the Conditions Database.
ATLAS The ConditionDB is accessed by the offline reconstruction framework (ATHENA). COOLCOnditions Objects for LHC The interface is provided by COOL (COnditions.
COMPASS DAQ Upgrade I.Konorov, A.Mann, S.Paul TU Munich M.Finger, V.Jary, T.Liska Technical University Prague April PANDA DAQ/FEE WS Игорь.
M. Caprini IFIN-HH Bucharest DAQ Control and Monitoring - A Software Component Model.
Clara Gaspar, February 2010 DIM A Portable, Light Weight Package for Information Publishing, Data Transfer and Inter-process Communication.
ANDREA NEGRI, INFN PAVIA – NUCLEAR SCIENCE SYMPOSIUM – ROME 20th October
Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2, Masaki.
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
Gu Minhao, DAQ group Experimental Center of IHEP February 2011
Online remote monitoring facilities for the ATLAS experiment
LHC experiments Requirements and Concepts ALICE
Controlling a large CPU farm using industrial tools
The Software Framework available at the ATLAS ROD Crate
Star Online System Claude A. Pruneau, Mei-li Chen, Adam Kisiel, and Jeff Porter CHEP 2000, Padova, Italy.
Design Principles of the CMS Level-1 Trigger Control and Hardware Monitoring System Ildefons Magrans de Abril Institute for High Energy Physics, Vienna.
The Performance and Scalability of the back-end DAQ sub-system
Presentation transcript:

March 2003 CHEP Online Monitoring Software Framework in the ATLAS Experiment Serguei Kolos CERN/PNPI On behalf of the ATLAS Trigger/DAQ Online Software group

March 2003Online Monitoring Software Framework in the ATLAS Experiment2 Contents ATLAS Detector layout ATLAS HLT/DAQ/DCS system What to monitor and where Performance and Scalability Requirements Monitoring framework architecture Monitoring framework implementation Test results Summary

March 2003Online Monitoring Software Framework in the ATLAS Experiment3 ATLAS Detector Layout Each partition may be operated independently Some partitions may be operated in parallel ~1000 Read-Out Drivers (RODs) in ~100 VME crates 33 sub-detector Partitions PixelTileCalLArMDTCSCSCTTRT Calorimeter Inner Detector Muon Spectrometer RPC TGC

March 2003Online Monitoring Software Framework in the ATLAS Experiment4 Data Storage Event Filter (EF) Event Builder (EB) HLT/DAQ/DCS system Detector Control System (DCS) LVL2 Trigger Read Out Systems (ROSs) Online Software: Configure Control Monitoring PixelTileCalLArMDTCSCSCTTRT Calorimeter Inner Detector Muon Spectrometer RPC TGC

March 2003Online Monitoring Software Framework in the ATLAS Experiment5 Where and what will be monitored Detector and Physics monitoring: ROD Crate, ROS: data quality and integrity DCS: detector hardware status and conditions Event Builder: correlation between sub-detectors, consistency of LVL1 information Event Filter: monitoring of reconstructed events DAQ monitoring: ROS, EB: operational monitoring (buffer occupancies, throughput, s/w and h/w status, errors, etc.) Trigger Monitoring: LVL1, LVL2: sample rejected events to check the trigger decision Event Filter: information attached to a sub-set of accepted and rejected events

March 2003Online Monitoring Software Framework in the ATLAS Experiment6 Monitoring data TypeFormatProductionAccess Samples of physics events Vector of 4-byte integer values On request Errors Error ID + Error Severity + Text In case of faults Via subscription Histograms One (or several) standard histogram formats AlwaysOn request and via subscription Other information (status, operational information, etc.) User-definedAlwaysOn request and via subscription

March 2003Online Monitoring Software Framework in the ATLAS Experiment7 Online Monitoring Framework: Functionality and Performance Requirements The functionality: Transporting monitoring data requests from consumers to providers Transporting monitoring data from providers to consumers The required performance: There are O(1000) sources of the monitoring data There are O(1) consumers for each monitoring data item Transfer rate between one provider and one consumer: For samples of physics events is O(1) MB/s For other monitoring data types O(1) kB/s Monitoring Framework Monitoring Framework Monitoring Data Provider Monitoring Data Consumer command data

March 2003Online Monitoring Software Framework in the ATLAS Experiment8 Online Monitoring Framework: Architecture Specific service for each monitoring data type IPC: Common communication abstraction layer: implements communication domains to support partitioning CORBA: Common communication implementation layer Common Object Request Broker Architecture (CORBA) Inter Process Communication Event Monitoring Service Message Reporting Service Information Service Online Histogramming Service

March 2003Online Monitoring Software Framework in the ATLAS Experiment9 Event Monitoring Service: Interfaces Provide unified way of getting samples of physics events from any point in the data-flow chain Implementation exists for C++ and Java Event Monitoring Service Event Monitoring Service Event Consumer EventIterator next_event Event Provider EventAccumulator add_event EventSampler start_sampling stop_sampling

March 2003Online Monitoring Software Framework in the ATLAS Experiment10 DAQ Workstation Event Distributor ROS ROD Crate Event Sampler ROD Crate Event Monitoring Service: Deployment EB Event Sampler ROD Crate Event Sampler Event Sampler Event Sampler Event Buffer Event Consumer 2. add_event 3. next_event 1. select 1.1 start_sampling There is no direct connection between Event Consumer and Event Sampler

March 2003Online Monitoring Software Framework in the ATLAS Experiment11 Message Reporting Service: Interfaces Each error has unique ID, severity and text, and optionally may have custom parameters and qualifiers. Error Consumer may subscribe to a messages by defining a range of values for any field of the error message Implementation exists for C++ and Java Message Reporting Service Message Reporting Service Error Consumer Error Provider MRSStream subscribe send_error notify MRSReceiver MRSCallback

March 2003Online Monitoring Software Framework in the ATLAS Experiment12 DAQ Workstation Message Reporting Service: deployment DAQ Workstation MRS Server ROS EB DAQ Application DAQ Application 2. send_error 3. notify 1. subscribe ROD Crate DAQ Application ROD Crate DAQ Application ROD Crate DAQ Application DAQ Application

March 2003Online Monitoring Software Framework in the ATLAS Experiment13 Information Service: Interfaces Allows applications to exchange user-defined information Information structure is defined in XML Information description is available at run-time Implementation exists in C++ and Java Information Service Information Service Info Consumer Info Provider InfoDistionary subscribe insert update remove notify InfoReceiver InfoCallback get_value get_description InfoDocument

March 2003Online Monitoring Software Framework in the ATLAS Experiment14 Information Service: Deployment DAQ Workstation DAQ Control Workstation IS Server ROS EB DAQ Application DAQ Application insert update remove notify subscribe ROD Crate DAQ Application ROD Crate DAQ Application ROD Crate DAQ Application DAQ Application DAQ Control Workstation IS Server DAQ Workstation IS Server get_value

March 2003Online Monitoring Software Framework in the ATLAS Experiment15 Histogramming Service Histogramming Service Online Histogramming Service: Interfaces Specialization of the Information Service for transporting histograms Current implementation supports ROOT histograms and also raw histograms (vectors of data) Has abstract interface layer which allows to add support for other types of histograms Information Service Histogram Provider RootHistoProvider RawHistoProvider Histogram Consumer CustomHistoProvider RootHistoReceiver RawHistoReceiver CustomHistoReceiver

March 2003Online Monitoring Software Framework in the ATLAS Experiment16 Histogramming Service: Deployment DAQ Workstation DAQ Control Workstation IS Server ROS EB DAQ Application DAQ Application insert update remove DAQ Application DAQ Control Workstation IS Server DAQ Workstation IS Server get_histogram ROD Crate DAQ Application ROD Crate DAQ Application ROD Crate DAQ Application Implementation is based on the Information Service

March 2003Online Monitoring Software Framework in the ATLAS Experiment17 IS Monitor (Motif, C++) Event Dump (Java) Histogram Display (ROOT,C++) Graphical User Interfaces

March 2003Online Monitoring Software Framework in the ATLAS Experiment18 Information Service Performance Tests receiver 5 receivers 10 receivers 15 receivers Number of information providers Mean time for one information update (ms) 222 Dual Pentium III PC ( Mhz) connected via Fast Ethernet Linux RedHat 7.3 Single IS server was running on a dedicated PC Up to a 15 IS receivers were running on 15 dedicated PCs Up to 1000 IS information providers where equally distributed over 200 PCs Each provider published one information and then updated it once per second

March 2003Online Monitoring Software Framework in the ATLAS Experiment19 Summary The Online Monitoring framework in the ATLAS experiment is responsible for transportation different type of monitoring data from provider to consumers The framework consists of 4 services to handle different types of monitoring data All the services have APIs in both C++ and Java The tests show that the performance and scalability of the current implementation is very close to the ATLAS requirements