The ALICE Data-Acquisition Software Framework DATE V5 F. Carena, W. Carena, S. Chapeland, R. Divià, I. Makhlyueva, J-C. Marin, K. Schossmaier, C. Soós,

Slides:



Advertisements
Similar presentations
Peter Chochula CERN-ALICE ALICE DCS Workshop, CERN September 16, 2002 DCS – Frontend Monitoring and Control.
Advertisements

DAQ for the TPC Sector Test at Test Beam T10 ALICE DAQ Group ALICE TPC Collaboration Meeting Cagliari, Sardinia 16 – 17 May 2004.
André Augustinus ALICE Detector Control System  ALICE DCS is responsible for safe, stable and efficient operation of the experiment  Central monitoring.
CHEP 2012 – New York City 1.  LHC Delivers bunch crossing at 40MHz  LHCb reduces the rate with a two level trigger system: ◦ First Level (L0) – Hardware.
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.
1 Databases in ALICE L.Betev LCG Database Deployment and Persistency Workshop Geneva, October 17, 2005.
1P. Vande Vyvre - CERN/PH ALICE DAQ Technical Design Report DAQ TDR Task Force Tome ANTICICFranco CARENA Wisla CARENA Ozgur COBANOGLU Ervin DENESRoberto.
CHEP04 - Interlaken - Sep. 27th - Oct. 1st 2004T. M. Steinbeck for the Alice Collaboration1/27 A Control Software for the ALICE High Level Trigger Timm.
Update on DAQ Klaus Schossmaier CERN PH-AID ALICE TPC Meeting 21 April 2006.
1 HLT – ECS, DCS and DAQ interfaces Sebastian Bablok UiB.
Network File System (NFS) in AIX System COSC513 Operation Systems Instructor: Prof. Anvari Yuan Ma SID:
Data Acquisition Software for CMS HCAL Testbeams Jeremiah Mans Princeton University CHEP2003 San Diego, CA.
Use of ROOT in the D0 Online Event Monitoring System Joel Snow, D0 Collaboration, February 2000.
ALICE Data Challenge V P. VANDE VYVRE – CERN/PH LCG PEB - CERN March 2004.
MSS, ALICE week, 21/9/041 A part of ALICE-DAQ for the Forward Detectors University of Athens Physics Department Annie BELOGIANNI, Paraskevi GANOTI, Filimon.
Test Of Distributed Data Quality Monitoring Of CMS Tracker Dataset H->ZZ->2e2mu with PileUp - 10,000 events ( ~ 50,000 hits for events) The monitoring.
Boosting Event Building Performance Using Infiniband FDR for CMS Upgrade Andrew Forrest – CERN (PH/CMD) Technology and Instrumentation in Particle Physics.
System performance monitoring in the ALICE Data Acquisition System with Zabbix Adriana Telesca October 15 th, 2013 CHEP 2013, Amsterdam.
Evaluation of the LDC Computing Platform for Point 2 SuperMicro X6DHE-XB, X7DB8+ Andrey Shevel CERN PH-AID ALICE DAQ CERN 10 October 2006.
ALICE DAQ Plans for 2006 Procurement, Installation, Commissioning P. VANDE VYVRE – CERN/PH for LHC DAQ Club - CERN - May 2006.
Clara Gaspar, October 2011 The LHCb Experiment Control System: On the path to full automation.
1 Alice DAQ Configuration DB
V. Altini, T. Anticic, F. Carena, W. Carena, S. Chapeland, V. Chibante Barroso, F. Costa, E. Dénes, R. Divià, U. Fuchs, I. Makhlyueva, F. Roukoutakis,
The ALICE DAQ: Current Status and Future Challenges P. VANDE VYVRE CERN-EP/AID.
DAQ & ECS for TPC commissioning A few statements about what has been done and what is still in front of us F.Carena.
4 Dec 2006 Testing the machine (X7DBE-X) with 6 D-RORCs 1 Evaluation of the LDC Computing Platform for Point 2 SuperMicro X7DBE-X Andrey Shevel CERN PH-AID.
ALICE Computing Model The ALICE raw data flow P. VANDE VYVRE – CERN/PH Computing Model WS – 09 Dec CERN.
Roberto Divià, CERN/ALICE 1 CHEP 2009, Prague, March 2009 The ALICE Online Data Storage System Roberto Divià (CERN), Ulrich Fuchs (CERN), Irina Makhlyueva.
ALICE, ATLAS, CMS & LHCb joint workshop on
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
Data Acquisition Backbone Core J. Adamczewski-Musch, N. Kurz, S. Linev GSI, Experiment Electronics, Data processing group.
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.
F.Carena, CERN/ALICE The ALICE Experiment Control System F. Carena / CERN-PH.
NA49-future Meeting, January 26, 20071Ervin Dénes, KFKI - RMKI DATE the DAQ s/w for ALICE (Birmingham, Budapest, CERN, Istanbul, Mexico, Split, Zagreb.
News on GEM Readout with the SRS, DATE & AMORE
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
LHC experimental data: From today’s Data Challenges to the promise of tomorrow B. Panzer – CERN/IT, F. Rademakers – CERN/EP, P. Vande Vyvre - CERN/EP Academic.
Management of the LHCb Online Network Based on SCADA System Guoming Liu * †, Niko Neufeld † * University of Ferrara, Italy † CERN, Geneva, Switzerland.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
Irina Makhlyueva ALICE DAQ group 28 February 2005 DATE multi-stream recorder.
A Super-TFC for a Super-LHCb (II) 1. S-TFC on xTCA – Mapping TFC on Marseille hardware 2. ECS+TFC relay in FE Interface 3. Protocol and commands for FE/BE.
The Past... DDL in ALICE DAQ The DDL project ( )  Collaboration of CERN, Wigner RCP, and Cerntech Ltd.  The major Hungarian engineering contribution.
R.Divià, CERN/ALICE Challenging the challenge Handling data in the Gigabit/s range.
Filippo Costa ALICE DAQ ALICE DAQ future detector readout October 29, 2012 CERN.
ARCHITECTURE. PRR November x 32 PADs Up to 26 or 3 x 17 MANU BOARD. PATCH BUS Translator Board. FEE DETECTOR Up to 100 PATCH BUS per detector. MANU.
Management of the LHCb DAQ Network Guoming Liu *†, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
Pierre VANDE VYVRE ALICE Online upgrade October 03, 2012 Offline Meeting, CERN.
R.Divià, CERN/ALICE 1 ALICE off-line week, CERN, 9 September 2002 DAQ-HLT software interface.
The ALICE data quality monitoring Barthélémy von Haller CERN PH/AID For the ALICE Collaboration.
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.
P. Vande Vyvre – CERN/PH for the ALICE collaboration CHEP – October 2010.
Barthélémy von Haller CERN PH/AID For the ALICE Collaboration The ALICE data quality monitoring system.
Scalable Readout System Data Acquisition using LabVIEW Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
Fermilab Scientific Computing Division Fermi National Accelerator Laboratory, Batavia, Illinois, USA. Off-the-Shelf Hardware and Software DAQ Performance.
DAQ thoughts about upgrade 11/07/2012
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
ALICE Computing Data Challenge VI
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
CMS High Level Trigger Configuration Management
LHC experiments Requirements and Concepts ALICE
TPC Commissioning: DAQ, ECS aspects
Controlling a large CPU farm using industrial tools
SPD – ALICE DAQ/ECS/Trigger Integration Status Report
PCI BASED READ-OUT RECEIVER CARD IN THE ALICE DAQ SYSTEM
ITS combined test seen from DAQ and ECS F.Carena, J-C.Marin
ALICE Data Challenges Fons Rademakers Click to add notes.
Implementation of DHLT Monitoring Tool for ALICE
Presentation transcript:

The ALICE Data-Acquisition Software Framework DATE V5 F. Carena, W. Carena, S. Chapeland, R. Divià, I. Makhlyueva, J-C. Marin, K. Schossmaier, C. Soós, P. Vande Vyvre, A. Vascotto for the ALICE collaboration CHEP06 13 – 17 February 2006 T.I.F.R. Mumbai, India

ALICE DAQ Software Framework DATE V5 CHEP06, February ALICE Experiment Counting rooms Cavern Computing Center DDLs 10Gb Ethernet Machine: CERN, Point 2 ALICE detectors: 17 Online Systems: ECS, DAQ, TRG, HLT, DCS Readout: ~ Mbps Storage rate: max GB/s Events: 2.5 MB (p-p), 87 MB (Pb-Pb) DAQ Software: DATE V5 DAQ

ALICE DAQ Software Framework DATE V5 CHEP06, February DATE V5 Software  ALICE Data Acquisition and Test Environment (DATE): software framework for the ALICE DAQ system  Latest DATE version V5: for the test and commissioning phase (Hall SXL2)  DATE V5.x kits: RPM package (~20 MB), User’s Guide (~470 pages)  Platforms: IA32 family, SLC3 using a 2.4 kernel  Development: ~20 packages, mostly in C, using CVS  Auxiliary Software: DIM, SMI, MySQL, Tcl/Tk, libshift, ROOT, VMEbus driver  Testing: reference system, on-line data challenges, test beams DATE V5 Packages

ALICE DAQ Software Framework DATE V5 CHEP06, February Architecture CTP FEEsHLT Farm DDLs TTC CTP = Central Trigger Processor TTC = Trigger, Timing, and Control FEE = Front-End Electronics HLT = High-Level Trigger DDL = Detector Data Link Storage Network PDS TDS 10Gb Ethernet TDS = Transient Data Storage PDS = Permanent Data Storage Software Framework DATE V5 LDCs GDCs Event-Building Network Servers LDC = Local Data Concentrator GDC = Global Data Collector ~200 ~50 ~10

ALICE DAQ Software Framework DATE V5 CHEP06, February LDC Dataflow equ. header LDC header equ. header sub-event payload CDH fragment LDCs DDLs payload CDH fragment payload CDH fragment readout recorder edmAgent htlAgent  readout process: - an “equipment” handles one data source - equipment library for DDL, VMEbus, etc. - merges fragments into sub-events - checks the Common Data Header (CDH)  recorder process: - streamlines sub-events - writes sub-events onto local disks - sends sub-events to GDCs  edmAgent process: - dispatches the sub-event to the GDCs - guided by the Event Distribution Manager (EDM)  htlAgent process: - handles the HLT decision and data - instructs to drop/keep the sub-event 32 bytes: - orbit number - bc number - trigger class - FEE status/error 68 bytes: - size - event ID - event type/id - timestamp - LDC  GDC 24 bytes: - size - equipment type/id

ALICE DAQ Software Framework DATE V5 CHEP06, February DDL Interfaces of an LDC LDCs CTP FEEsHLT Farm DDLs TTC  CTP  LDC: - CTP readout (L2a information) - Interaction Record (bunch crosssings  orbit)  FEE  LDC: - LDC dataflow   LDC  FEE: - data blocks and commands to the FEE - Front-end Control and Configuration (FeC2) scripts - C API by the rorc library  FEE  HLT Farm: - send a copy of the incoming fragments - performed by the DDL hardware  HLT Farm  LDC: - trigger decisions - compressed data - results of HLT processing

ALICE DAQ Software Framework DATE V5 CHEP06, February GDC Dataflow LDC header sub-event full event GDCs LDC header sub-event LDC header sub-event GDC header sub-event 68 bytes: - size - event ID - event type/id - timestamp - GDC eventBuilder mStreamRecorder  eventBuilder process: - handles incoming sub-events - assembles the full events - guided by event-building rules + LDC headers - tells its load to the EDM  mStreamRecorder process: - get full events via a memory mapped scheme - records with multiple stream - data formats: raw binary, ROOT tree - transmission protocol: standard, RFIO, ROOTd

ALICE DAQ Software Framework DATE V5 CHEP06, February Control LDCs GDCs Servers rcServer runControl  rcServer process: - launched by the xinetd daemon - starts/stops DATE processes - gets commands via DIM - shared memory control region  runControl process: - one per data acquisition; several are allowed - interface to get commands from operator or ECS  logic engine process: - hosts finite state machines (SMI) - communicates with the rcServer processes (DIM) runControl, Status display, SMI display Experiment Control System (ECS) logicEngine

ALICE DAQ Software Framework DATE V5 CHEP06, February Static Database Servers  Roles: LDC, GDC, EDM, detectors, trigger mask  Trigger: relationship detector and trigger mask  Detectors: composition of detectors/sub-detectors  Memory banks: type, size, name per role  Event building: policies for build, no-build, partial  Readout equipments: type, parameter per LDC MySQL or text files graphical tools for configurationconfiguration files >EQTYPES >Rand 1 GENDATA EvMinSize %ld EvMaxSize %ld EqId %hd triggerPattern %hd >Timer 4 TRIGGER EvInterval %ld >GLOBALPARAMS >LDCS >pcald10 + Timer (TimerAsTrigger) Rand (1stRand) >pcald12...

ALICE DAQ Software Framework DATE V5 CHEP06, February Monitoring  statsBrowser + infoLogger: - collect and display statistics of the runs - Web access  infoBrowser + infoLogger: - collect log messages from LDCs, GDCs, servers - display, search, export log messages  AFFAIR: - performance plots of DATE specific values - utilization of system resources - Web access  MOOD: - monitoring data quality - online/offline monitoring - local/remote monitoring - plug-in ROOT modules - based on the DATE monitoring library

ALICE DAQ Software Framework DATE V5 CHEP06, February Performance LDC with 4 DDLs SLC3 + DATE V5.13 ALICE Silicon Pixel Detector Max. event rate: 3500 Hz Example: Setup for integrating detector electronics with the DAQ

ALICE DAQ Software Framework DATE V5 CHEP06, February Conclusions  DATE V5: - covers the whole range of DAQ tasks for ALICE - satisfies the functional + performance requirements - runs on single machine and large-scale setups - is available as kits (RPM package) - user’s guide: ALICE-INT regular training courses - is tested at reference system, data challenges, test beams - is ready for the test and commissioning phase - homepage:  Future work (DATE V6): - port to 64-bit platforms - port to SLC4 using a 2.6 kernel - electronic logbook - Transient Data Storage Manager (TDSM) - new upcoming requests Thank you!