DABCDABC D ata A cquisition B ackbone C ore 10.3.08 J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Work supported by EU RP6 project.

Slides:



Advertisements
Similar presentations
NSS 2008, Dresden, High Performance Event Building over InfiniBand Networks GSI Helmholtzzentrum für Schwerionenforschung GmbH
Advertisements

First release of Data Acquisition Backbone Core
Hans G. Essel, GSI: HGF Workshop Experiment Data Processing at GSI.
FEE/DAQ Demonstrator Walter F.J. Müller, GSI, Darmstadt for the CBM Collaboration 3 rd FutureDAQ Workshop GSI, Darmstadt, October 11, 2005.
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.
VC Sept 2005Jean-Sébastien Graulich Report on DAQ Workshop Jean-Sebastien Graulich, Univ. Genève o Introduction o Monitoring and Control o Detector DAQ.
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.
New Features of APV-SRS-LabVIEW Data Acquisition Program Eraldo Oliveri on behalf of Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer] NYC,
Use of ROOT in the D0 Online Event Monitoring System Joel Snow, D0 Collaboration, February 2000.
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.
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.
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.
THttpServer class Sergey Linev (GSI). Some history Development was inspired by JSRootIO why not achieve similar functionality with online ROOT application?
TRIGGER-LESS AND RECONFIGURABLE DATA ACQUISITION SYSTEM FOR POSITRON EMISSION TOMOGRAPHY Grzegorz Korcyl 2013.
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.
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.
6-10 Oct 2002GREX 2002, Pisa D. Verkindt, LAPP 1 Virgo Data Acquisition D. Verkindt, LAPP DAQ Purpose DAQ Architecture Data Acquisition examples Connection.
R&D for First Level Farm Hardware Processors Joachim Gläß Computer Engineering, University of Mannheim Contents –Overview of Processing Architecture –Requirements.
ALICE, ATLAS, CMS & LHCb joint workshop on
Network Architecture for the LHCb DAQ Upgrade Guoming Liu CERN, Switzerland Upgrade DAQ Miniworkshop May 27, 2013.
D ata A cquisition B ackbone C ore DABCDABC , Huelva J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Work.
Frank Lemke DPG Frühjahrstagung 2010 Time synchronization and measurements of a hierarchical DAQ network DPG Conference Bonn 2010 Session: HK 70.3 University.
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.
THttpServer for ROOT Bertrand Bellenot, CERN Sergey Linev, GSI Darmstadt
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.
CKM Data Source System CKM Electronics Group July 2003.
Introduction CMS database workshop 23 rd to 25 th of February 2004 Frank Glege.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
IT/EE Palaver FAIR DAQ - J.Adamczewski, S.Linev1.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev CHEP 2003 GSI Online Offline Object Oriented Go4.
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.
News on GEM Readout with the SRS, DATE & AMORE
Status DAQ Walter F.J. Müller, GSI, Darmstadt for the CBM Collaboration 14 th CBM Collaboration Meeting Friday, 9 October 2009.
H.G.Essel: Go4 - J. Adamczewski, M. Al-Turany, D. Bertini, H.G.Essel, S.Linev ROOT 2002 GSI Online Offline Object Oriented Go4.
DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Work supported.
DØ Online Workshop3-June-1999S. Fuess Online Computing Overview DØ Online Workshop 3-June-1999 Stu Fuess.
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.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
DABC Data Acquisition Backbone Core NUSTAR, Legnaro : DABC - J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 1 Data Acquisition Backbone Core J.Adamczewski,
MMDAQ Content – Overview – Case study – adding support for VMM1 chips – Drawings (data flow, concurrency, error reporting, scalability, monitoring) 13.
Management of the LHCb DAQ Network Guoming Liu *†, Niko Neufeld * * CERN, Switzerland † University of Ferrara, Italy.
S.Linev: Go4 - J.Adamczewski, H.G.Essel, S.Linev ROOT 2005 New development in Go4.
Event Management. EMU Graham Heyes April Overview Background Requirements Solution Status.
Markus Frank (CERN) & Albert Puig (UB).  An opportunity (Motivation)  Adopted approach  Implementation specifics  Status  Conclusions 2.
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 Игорь.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
Clara Gaspar, February 2010 DIM A Portable, Light Weight Package for Information Publishing, Data Transfer and Inter-process Communication.
The Control and Hardware Monitoring System of the CMS Level-1 Trigger Ildefons Magrans, Computing and Software for Experiments I IEEE Nuclear Science Symposium,
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.
Go4 v2.2 Status & Overview CHEP 2003
Giovanna Lehmann Miotto CERN EP/DT-DI On behalf of the DAQ team
Gu Minhao, DAQ group Experimental Center of IHEP February 2011
HADES Event Builder Status HADES Coll. Meeting XXX, Lisboa
Enrico Gamberini, Giovanna Lehmann Miotto, Roland Sipos
Controlling a large CPU farm using industrial tools
Distributed object monitoring for ROOT analyses with Go4 v.3
Go4 CHEP 2001 Multithreaded Inter-Task Communication with ROOT -
Network Processors for a 1 MHz Trigger-DAQ System
Presentation transcript:

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 JRA1 FutureDAQ RII3-CT A Data Acquisition Backbone Core library Jörn Adamczewski, Hans G.Essel, Nikolaus Kurz, Sergey Linev GSI, Experiment Electronics: Data Processing group Motivation and use cases Core design: dataflow, modules, manager object Application plug-in mechanism Controls and configuration interface Status and Outlook

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 2 CBM data acquisition plan 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

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 3 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 Active Buffer Board*: PCI express card 8-20 PCs dual quad PC ABB PCIe *8 *4 bidirectional event building 2.5 GBit/s bi-directional (optical) link: data, clock 2.5 GBit/s data links Gigabit Ethernet FE: Frontend board DC: Data combiner board ABB: Active Buffer board GE: Gigabit Ethernet IB: InfiniBand MBS: MultiBranchSystem MBS CBM use case: Frontend components test DABC A.Kugel, G.Marcus, W.Gao, Mannheim University Informatics V DABC PCIe support

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 4 Use case: DAQ m x n topology Trigger Readout ADC Trigger Readout ADC Trigger Readout ADC Trigger Readout ADC Network Eventbuilder Detector MBS Crates Multi Branch System GSI Standard DAQ (~100 installations) Triggerbus DABC DABC Eventbuilder non MBS FE

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 5 Motivation for DABC Use cases: Detector tests FE equipment tests Data transport tests Time distribution tests Switched event building MBS event builder Requirements: build events over fast networks triggered or self-triggered front-ends time stamped data streams data flow control (to front-ends) connect (nearly) any front-ends interface for application plug-in code connect MBS readout or collector nodes interface for several controls frameworks => DABC for CBM DAQ testing and as future „general purpose“ DAQ system CBM GSI

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 6 data input sorting tagging filter analysis data input sorting tagging filter analysis IB PC GE analysis archive PC GE: Gigabit Ethernet IB: InfiniBand frontend DataCombinerr frontend other frontend Readout scheduler DABC DABC design: functional overview  DABC data flow

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 7 input event builder input event builder GE GE: Gigabit Ethernet MBS frontend sender TCP  DABC structure Example: Network event building for MBS Event generator TCP No common trigger for demo LynxOS Linux PCs x86-7 x86g-4 lxi013 lxi014 lxi015 lxi016 controller lxg0517 GUI DIM, Java

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 8 Device Transport DABC Module port Formatter File Transport Device MBS port Example: DABC with MBS plugins DABC Module port Sender port DABC Module port Receiver port DABC Module port EventBuilder port Second node Local or over network

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 9 Data flow engine: Software objects and threads DABC Module port DABC Module port process Device Transport Device Transport Network DABC Manager locally (by reference) A module processes data of one or several data streams. Data streams propagate through ports, which are connected by transports and devices Central data manager Memory pools Bufferqueue separate threads

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 10 Object organisation and Plug-in mechanism DABC Manager Object registry Controls interface SocketDevice CommandsParametersModulesDevices Plugins Memory Pools XDAQ controls monitor xml-configuration set up Event builder modules user modules.. Bnet modules MBSDevice connect create BNet-Plugin configuration Application Plugins configuration user commands define

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 11 Controls interface: Generic finite state machine DoConfigure DoEnable DoStart DoStop DoHalt F X H C E R DoError State machine is defined by controls interface of DABC core ApplicationPlugins implement state transition actions („user code“) Nodes in B-net may set up state machine hierarchy: (e.g. 1 master node, n worker nodes)

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 12 Controls interface: Parameters and Commands Parameters: Registered by plugin or device class DIM field service with naming convention and DABC structure Also: SOAP/ XDAQ infospace representation, web interface, xml input Recognized by generic GUI, automatic graphical presentation Types: Simple, Status, Rate, Histogram, Info, Command description,... Commands: DIM (and SOAP) implementation State machine commands (generic, with overwritten standard callbacks in plugins) Framework commands (generic, e.g. „SetValue“) User defined module commands (registered by plugin or device): –execution in user callback –recognized by generic GUI via command description –command streamer and description (XML) independent from controls implementation!

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 13 Controls with XDAQ runtime environment XDAQ Executive (process, addressspace) Web server (SOAP) SOAP client: Java GUI Infospace* XDAQ Application Modules command queue DABC Core DIM server State machine Web browser GRIDCC * Infospace: remotely accessible parameters DABC core is not depending on XDAQ environment! framework for CMS, see DIM client: Java GUI LabView GUI EPICS GUI following screenshots of first implementation

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 14 Stop DABC Start MBS

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 15 Full parameter table of DABC and MBS Parameters can be set here, if not locked

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 16 Commands of DABC and MBS Output of DABC and MBS

DABCDABC D ata A cquisition B ackbone C ore J.Adamczewski, H.G.Essel, N.Kurz, S.Linev 17 Summary and Outlook Achieved Core infrastructure Data flow engine XDAQ runtime environment Generic Java GUI PCI(e) support MBS event building Programming Interface definitions Todo Controls, GUI c't Data formats Combiner / time sort Programming Interface implementation c't Configuration DB Packaging and deployment Documentation DABC is a new „general purpose“ DAQ system Network performance tests: see next talk (S.Linev)