DABC Data Acquisition Backbone Core 22.1.07 NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Data Acquisition Backbone Core J.Adamczewski,

Slides:



Advertisements
Similar presentations
NSS 2008, Dresden, High Performance Event Building over InfiniBand Networks GSI Helmholtzzentrum für Schwerionenforschung GmbH
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.
FEE/DAQ Demonstrator Walter F.J. Müller, GSI, Darmstadt for the CBM Collaboration 3 rd FutureDAQ Workshop GSI, Darmstadt, October 11, 2005.
Remigius K Mommsen Fermilab A New Event Builder for CMS Run II A New Event Builder for CMS Run II on behalf of the CMS DAQ group.
ACAT 2002, Moscow June 24-28thJ. Hernández. DESY-Zeuthen1 Offline Mass Data Processing using Online Computing Resources at HERA-B José Hernández DESY-Zeuthen.
DABCDABC D ata A cquisition B ackbone C ore RT2010 J.Adamczewski-Musch, H.G.Essel, S.Linev 1 Data Acquisition Backbone Core Framework.
March 2003 CHEP Online Monitoring Software Framework in the ATLAS Experiment Serguei Kolos CERN/PNPI On behalf of the ATLAS Trigger/DAQ Online Software.
Data Acquisition Software for CMS HCAL Testbeams Jeremiah Mans Princeton University CHEP2003 San Diego, CA.
Data Acquisition Backbone Core DABC J. Adamczewski, H.G. Essel, N. Kurz, S. Linev GSI, Darmstadt The new Facility for Antiproton and Ion Research at GSI.
D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Work supported by EU.
Artdaq Introduction artdaq is a toolkit for creating the event building and filtering portions of a DAQ. A set of ready-to-use components along with hooks.
A TCP/IP transport layer for the DAQ of the CMS Experiment Miklos Kozlovszky for the CMS TriDAS collaboration CERN European Organization for Nuclear Research.
Boosting Event Building Performance Using Infiniband FDR for CMS Upgrade Andrew Forrest – CERN (PH/CMD) Technology and Instrumentation in Particle Physics.
TRIGGER-LESS AND RECONFIGURABLE DATA ACQUISITION SYSTEM FOR POSITRON EMISSION TOMOGRAPHY Grzegorz Korcyl 2013.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
GBT Interface Card for a Linux Computer Carson Teale 1.
C.Combaret, L.Mirabito Lab & beamtest DAQ with XDAQ tools.
DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Work supported.
Understanding Data Acquisition System for N- XYTER.
ATCA based LLRF system design review DESY Control servers for ATCA based LLRF system Piotr Pucyk - DESY, Warsaw University of Technology Jaroslaw.
Data Acquisition for the 12 GeV Upgrade CODA 3. The good news…  There is a group dedicated to development and support of data acquisition at Jefferson.
R&D for First Level Farm Hardware Processors Joachim Gläß Computer Engineering, University of Mannheim Contents –Overview of Processing Architecture –Requirements.
CBM Software Workshop for Future Challenges in Tracking and Trigger Concepts, GSI, 9 June 2010 Volker Friese.
D ata A cquisition B ackbone C ore DABCDABC , Huelva J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Work.
DABCDABC J. Adamczewski-Musch, H.G. Essel, S. Linev Software development for CBM DAQ J. Adamczewski-Musch, H.G. Essel, S.
7. CBM collaboration meetingXDAQ evaluation - J.Adamczewski1.
Management of the LHCb DAQ Network Guoming Liu * †, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
1 Network Performance Optimisation and Load Balancing Wulf Thannhaeuser.
Data Acquisition Backbone Core J. Adamczewski-Musch, N. Kurz, S. Linev GSI, Experiment Electronics, Data processing group.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
IT/EE Palaver FAIR DAQ - J.Adamczewski, S.Linev1.
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
1 23.July 2012Jörn Adamczewski-Musch TRB / HADAQ plug-ins for DABC and Go4 Jörn Adamczewski-Musch GSI, Experiment Electronics: Data Processing group EE-meeting,
Developments and applications of DAQ framework DABC v2 Jörn Adamczewski-Musch, Nikolaus Kurz, Sergey Linev GSI / Experiment Electronic.
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.
LHCb DAQ system LHCb SFC review Nov. 26 th 2004 Niko Neufeld, CERN.
DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Work supported by EU RP6 project.
Guido Haefeli CHIPP Workshop on Detector R&D Geneva, June 2008 R&D at LPHE/EPFL: SiPM and DAQ electronics.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
Modeling PANDA TDAQ system Jacek Otwinowski Krzysztof Korcyl Radoslaw Trebacz Jagiellonian University - Krakow.
LNL 1 SADIRC2000 Resoconto 2000 e Richieste LNL per il 2001 L. Berti 30% M. Biasotto 100% M. Gulmini 50% G. Maron 50% N. Toniolo 30% Le percentuali sono.
DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Work supported.
Management of the LHCb Online Network Based on SCADA System Guoming Liu * †, Niko Neufeld † * University of Ferrara, Italy † CERN, Geneva, Switzerland.
DABCDABC ROC-based DAQ: latest developments and perspectives Jörn Adamczewski-Musch, Hans G. Essel, Sergey Linev GSI, Experiment Electronics: Data Processing.
1 Electronics Status Trigger and DAQ run successfully in RUN2006 for the first time Trigger communication to DRS boards via trigger bus Trigger firmware.
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.
Cluster Computers. Introduction Cluster computing –Standard PCs or workstations connected by a fast network –Good price/performance ratio –Exploit existing.
CODA Graham Heyes Computer Center Director Data Acquisition Support group leader.
Introduction to DAQ Architecture Niko Neufeld CERN / IPHE Lausanne.
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 Игорь.
Remigius K Mommsen Fermilab CMS Run 2 Event Building.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
Mu3e Data Acquisition Ideas Dirk Wiedner July /5/20121Dirk Wiedner Mu3e meeting Zurich.
The Evaluation Tool for the LHCb Event Builder Network Upgrade Guoming Liu, Niko Neufeld CERN, Switzerland 18 th Real-Time Conference June 13, 2012.
CHEP06, MumbaiHans G. Essel, GSI / FAIR, CBM collaboration About FAIR About CBM About FutureDAQ About Demonstrator.
Use of FPGA for dataflow Filippo Costa ALICE O2 CERN
LHCb and InfiniBand on FPGA
Modeling event building architecture for the triggerless data acquisition system for PANDA experiment at the HESR facility at FAIR/GSI Krzysztof Korcyl.
HADES Event Builder Status HADES Coll. Meeting XXX, Lisboa
Enrico Gamberini, Giovanna Lehmann Miotto, Roland Sipos
Controlling a large CPU farm using industrial tools
ALICE – First paper.
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
Example of DAQ Trigger issues for the SoLID experiment
LHCb Trigger, Online and related Electronics
Design Principles of the CMS Level-1 Trigger Control and Hardware Monitoring System Ildefons Magrans de Abril Institute for High Energy Physics, Vienna.
Network Processors for a 1 MHz Trigger-DAQ System
TELL1 A common data acquisition board for LHCb
Presentation transcript:

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Data Acquisition Backbone Core J.Adamczewski, H.G.Essel, N.Kurz, S.Linev Work supported by EU RP6 project JRA1 FutureDAQ RII3-CT

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 2 Driving forces 2004 → EU RP6 project JRA1 FutureDAQ* 2004 → CBM FutureDAQ for FAIR 2005 → FOPI DAQ upgrade (skipped) * RII3-CT → MBS future 50 installations at GSI, 50 external Detector tests FE equipment tests Data transport Time distribution Switched event building Software evaluation MBS event builder General purpose DAQ Data Acquisition Backbone Core Intermediate demonstrator

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 3 The CBM detectors  Radiation hard Silicon (pixel/strip) tracker in a magnetic dipole field  Electron detectors: RICH & TRD & ECAL pion suppression up to 10 5  Hadron identification: RICH, RPC  Measurement of photons, π 0,η and muons electromagn. calorimeter ECAL At 10 7 interactions per second! Central multiplicities: 160 p 400 π π + 44 K + 13 K 800  average 500 at 10 MHz P.Senger, 2003

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 4 1. A conventional LVL1 trigger would imply full displaced vertex reconstruction within fixed latency. 2. Strongly varying complex event filter decisions needed on almost full event data No common trigger! Self triggered channels with time stamps! Event filters CBM data acquisition New paradigm: switch full data stream into event selector farms 10 MHz interaction rate expected Time stamps in all data channels, typical resolution ~ns) required 1 TByte/s primary data rate (Panda < 100 GByte/s) expected 1 GByte/s maximum archive rate (Panda < 100 MByte/s) required Event definition (time correlation: multiplicity over time histograms) required Event filter to 20 KHz (1 GByte/s archive with compression) required On-line track & (displaced) vertex reconstruction required Data flow driven, no problem with latency expected Less complex communication, but high data rate to sort

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 5 CBM data acquisition data dispatcher FEE deliver time stamped data CNet collect data into buffers Detector collect ~50000 FEE chips event dispatcher switching network BNet sort time stamped data ~1000 links a 1 GB/sec HNet high level selection to high level computing and archiving ~1 GB/sec Output processing PNet process events level 1&2 selection subfarm ~100 subfarms ~100 nodes per subfarm ~10 dispatchers → subfarm ~1000 collectors ~1000 active buffers TNet time distribution W.F.J.Müller, 2004

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 6 CBM DAQ features summary Triggerless data acquisition and transport until filter farm Event building on full data rate ~1TB/s BNet: ~1000 nodes, high-speed interconnections Linux may run on most DAQ nodes (even FPGAs) Test cluster with InfiniBand: small „demonstrator“ set-up → DABC Extensive simulations of BNet using SystemC

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 7 DABC requirements Requirements build events over fast networks handle triggered or triggerless front-ends process time stamped data streams provide data flow control (to front-ends) connect any front-ends connect MBS readout or collector nodes provide interfaces to plug in application codes be controllable by several controls frameworks Data Acquisition Backbone Core InfiniBand

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 8 InfiniBand test cluster at GSI 4 nodes: –Double Opteron 2.2 GHz, 2GB RAM –Mellanox MHES18-XT host adapter (PCIe) –2x Gigabit Ethernet host adapters –SuSE Linux 9.3, x64bit version Mellanox MTS X InfiniBand switch InfiniBand switch: TS2400 InfiniBand HCA: MHES18-XT Gigabit Ethernet switch

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 9 InfiniBand software Mellanox IB Gold –IPoIB: IP over InfiniBand driver –uDAPL: User Direct Access Programming Layer –MPI: Message Passing Interface OpenFabric Enterprise Distribution (OFED) 1.1 –IB Verbs (similar to uDAPL, plus Multicast) MVAPICH2: MPI 2 implementation for IB IBAdmin OpenSM (subnet manager) (for Multicast) Very extensive testing of all packages. Scheduled all to all data transfer (basic pattern for switched event building): MByte/s (2K-64K buffer) per node. Cooperation with Forschungszentrum Karlsruhe established to scale the tests to InfiniBand nodes.

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 10 Standard DAQ framework for LHC CMS experiment * C++ libraries on Linux, modular packages (SourceForge) Distributed xDAQ applications Configuration: XML Data transport: I 2 O protocol (Intelligent IO) Communication: http, cgi; SOAP messages InfoSpace: Global parameter access (subscription) State machines (sync/async FSM) Message logger, error handler Monitoring tool Hardware access library (HAL) Job Control (task handler for node control) others: exceptions, threads, infospace, data (de)serializers... The CMS xDAQ framework * Orsini, Gutleber

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 11 Developments at GSI 2006 Decision to build DABC on xDAQ Developments at GSI for DABC xDAQ peer transport for InfiniBand (uDAPL) uDAPL buffers managed within XDAQ memory pool avoids memcopy and new buffer allocation for each send package: l ookup if posted memory reference is known as send buffer user code can write directly into uDAPL send buffer multiple threads for sending, releasing, and receiving buffer PCI/PCIe drivers integrated in Hardware Access Library HAL Test GUI in Java speaking SOAP with xDAQ executives DIM server to export xDAQ InfoSpace and control applications

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 12 Node XDAQ Executive (process, addressspace, infospace) Web server (SOAP), DIM server XDAQ Application (thread) Work loop (thread) xDAQ entities DABC

Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 13 data input sorting tagging filter analysis data input sorting tagging filter analysis IB PC GE analysis archive PC GE: Gigabit Ethernet IB: InfiniBand frontend DataDispatcher frontend other frontend MBS readout scheduler DABC overview

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 14 Controls State machines, Infospace, message/error loggers, monitoring Communication: Webserver, SOAP, DIM Connectivity through DIM to: LabView, EPICS, any DIM client/server GUI not yet evaluated Front-end controls? Mix of cooperating control systems FEE

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 15 GE switch PC ABB PCIe DCB FE IB switch FE DC Front end board: sampling ADCs (4*4), clock distribution Data collector boards, clock distribution to FE Data dispatcher board: PCI express card 8-20 PCs dual quad PC DD PCIe *8 *4 Scales up to 10k channels, 160 CPUs (FOPI upgrade) bidirectional event building 2.5 GBit/s bi-directional (optical) link: data, clock 2.5 GBit/s data links Gigabit Ethernet The goal: Investigate critical technology CBM detector tests Replace existing DAQ FE: Frontend board DC: Data combiner board DD: Data dispatcher board GE: Gigabit Ethernet IB: InfiniBand MBS Frontend components test

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 16 frame buffer sorting tagging filter analysis frame buffer sorting tagging filter analysis det adc FPGA IB FPGA FEDCDD PC tasks GE analysis archive time archive PC FE: Frontend board DC: Data combiner board DD: Data dispatcher board GE: Gigabit Ethernet IB: InfiniBand Data flow MBS

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 17 MBS topologies Readout Triggerbus TCP Eventbuilder Readout Eventbuilder Timebus TCP Timesorter Eventbuilder Readout Triggerbus Eventbuilder Readout Eventbuilder Monitor (analysis) Archive, RFIO Memory mapped bus n x m multiple EBs Time stamped EB hierarchy EB data transport NodeControl TCP

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 18 Buffer2 (full) Buffer1 Slots MBS Readout Sender Trigger Event interrupt Buffer header Item header Item data (subevent) Item data Poll/yield TCP Trigger type Local event counter Copy/send MBS data channel to DABC

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 19 MBS node control and monitor External control asynchronous DAQ status Dispatcher Task commands (text) messages (text) Task Messageserver Statusserver asynchronous on request MBS node Task command thread working thread message thread Commands handled by threads Execution maybe in working thread Message thread maybe not needed Memory

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 20 plugin input DABC: schematic view of functional components plugin input plugin combiner receiver scheduler sender plugin storage Network plugin builder plugin analysis Discussion of design of use cases, actors, classes, interfaces currently under way

DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 21 Resources and time People of data processing group H.G.Essel J.Adamczewski N.Kurz S.Linev People of controls group maybe one FTE People from CBM hopefully CBM requires in 2007 a data taking system Preliminary controls