MMDAQ Content – Overview – Case study – adding support for VMM1 chips – Drawings (data flow, concurrency, error reporting, scalability, monitoring) 13.

Slides:



Advertisements
Similar presentations
Campus02.at don't stop thinking about tomorrow DI Anton Scheibelmasser Setubal ICINCO /25 Device integration into automation systems with.
Advertisements

Kondo GNANVO Florida Institute of Technology, Melbourne FL.
CS 443 Advanced OS Fabián E. Bustamante, Spring 2005 Resource Containers: A new Facility for Resource Management in Server Systems G. Banga, P. Druschel,
CCNA – Network Fundamentals
COEN 445 Communication Networks and Protocols Lab 4
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
IT:Network:Applications VIRTUAL DESKTOP INFRASTRUCTURE.
Scaling Service Requests Linux: ipvsadm & iptoip.
Reliable Networking Systems Software Systems Laboratory Presented by : Iliya Golub Galina Sagdeev Supervisor : Yonatan Kaspi.
© Lethbridge/Laganière 2001 Chap. 3: Basing Development on Reusable Technology 1 Let’s get started. Let’s start by selecting an architecture from among.
Fundamentals of Python: From First Programs Through Data Structures
New Features of APV-SRS-LabVIEW Data Acquisition Program Eraldo Oliveri on behalf of Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer] NYC,
July test beam DAQ status Marcin Byszewski Konstantinos Ntekas.
1 Advanced Application and Web Filtering. 2 Common security attacks Finding a way into the network Exploiting software bugs, buffer overflows Denial of.
© 2006, The Technology FirmWWW.THETECHFIRM.COM 1 WINDOWS XP SUPPORT TOOLS.
Process-to-Process Delivery:
USB host for web camera connection
CS252: Systems Programming Ninghui Li Final Exam Review.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Riccardo de Asmundis INFN Napoli [Certified LabVIEW Developer]
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
USB host for web camera connection
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
13/09/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Transport layer and Application Layer Slide 1.
The Application of DAQ-Middleware to the J-PARC E16 Experiment E Hamada 1, M Ikeno 1, D Kawama 2, Y Morino 1, W Nakai 3, 2, Y Obara 3, K Ozawa 1, H Sendai.
Boosting Event Building Performance Using Infiniband FDR for CMS Upgrade Andrew Forrest – CERN (PH/CMD) Technology and Instrumentation in Particle Physics.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 6.
Update on APV25-SRS Electronics Kondo Gnanvo. Outline Various SRS Electronics Status of the APV25-SRS UVa Test of the SRU with multiple.
TRIGGER-LESS AND RECONFIGURABLE DATA ACQUISITION SYSTEM FOR POSITRON EMISSION TOMOGRAPHY Grzegorz Korcyl 2013.
CHEN Ge CSIS, HKU March 9, Jigsaw W3C’s Java Web Server.
IBM OS/2 Warp Mike Storck Matt Kerster Mike Roe Patrick Caldwell.
Online Monitoring and Analysis for Muon Tomography Readout System M. Phipps, M. Staib, C. Zelenka, M. Hohlmann Florida Institute of Technology Department.
Application Block Diagram III. SOFTWARE PLATFORM Figure above shows a network protocol stack for a computer that connects to an Ethernet network and.
7. CBM collaboration meetingXDAQ evaluation - J.Adamczewski1.
Data Acquisition Backbone Core J. Adamczewski-Musch, N. Kurz, S. Linev GSI, Experiment Electronics, Data processing group.
LHC BLM Software revue June BLM Software components Handled by BI Software section –Expert GUIs  Not discussed today –Real-Time software  Topic.
The Main Injector Beam Position Monitor Front-End Software Luciano Piccoli, Stephen Foulkes, Margaret Votava and Charles Briegel Fermi National Accelerator.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
Experiment Management System CSE 423 Aaron Kloc Jordan Harstad Robert Sorensen Robert Trevino Nicolas Tjioe Status Report Presentation Industry Mentor:
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,
News on GEM Readout with the SRS, DATE & AMORE
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.
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.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
PROTEUS: Network Performance Forecast for Real- Time, Interactive Mobile Applications Qiang Xu* Sanjeev Mehrotra# Z. Morley Mao* Jin Li# *University of.
Configuration Mapper Sonja Vrcic Socorro,
FECOS the best people make cosylab Matej Miha Rok
SRS Activities at IFIN-HH: VMM2 Hybrid, FECv6 Firmware, High- Density Optical ATCA-SRS Mezzanine Sorin Martoiu, Michele Renda, Paul Vartolomei (IFIN-HH.
Florida Institute of Technology, Melbourne, FL
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
Firewall Technology and InterCell Communication Peter T. Dinsmore Trusted Information Systems Network Associates Inc 3060 Washington Rd (Rt. 97) Glenwood,
File Transfer And Access (FTP, TFTP, NFS). Remote File Access, Transfer and Storage Networks For different goals variety of approaches to remote file.
By Nitin Bahadur Gokul Nadathur Department of Computer Sciences University of Wisconsin-Madison Spring 2000.
DAQ Overview + selected Topics Beat Jost Cern EP.
McGraw-Hill Chapter 23 Process-to-Process Delivery: UDP, TCP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Online Software November 10, 2009 Infrastructure Overview Luciano Orsini, Roland Moser Invited Talk at SuperB ETD-Online Status Review.
Integration with ATLAS DAQ Marcin Byszewski 23/11/2011 RD51 Mini week Marcin Byszewski, CERN1.
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.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Slow Control and Run Initialization Byte-wise Environment
Slow Control and Run Initialization Byte-wise Environment
Do-more Technical Training
PRAD DAQ System Overview
mmDAQ (Muon Atlas MicroMegas Activity – ATLAS R&D)
File Transfer and access
Cover page.
Electronics and DAQ for the GEM Detector
Distributed Computing Systems
New DCM, FEMDCM DCM jobs DCM upgrade path
Presentation transcript:

MMDAQ Content – Overview – Case study – adding support for VMM1 chips – Drawings (data flow, concurrency, error reporting, scalability, monitoring) 13 Feb 2013Marcin Byszewski, MMDAQ overview1 MMDAQ is the data acquisition software used by Micromegas ATLAS upgrade R&D during test beam periods and in the laboratories. Apart from what is presented here it also has satellite programs like offline event browser, data preparation (filtering, clusterisation).

MMDAQ During the design of the MMDAQ no assumptions were taken on electronics type or readout configuration. Any combination of data sources (Chips, FEC, SRU) – (multithreading, dynamic dispatch) Event building on available variables – (Trigger#, SRS Time Stamp, EoE FAFA frame) Client - Server and Detached GUI – (by interprocess communication) Scalability – (multithreading, data buffering design limiting locking) XML Configuration 13 Feb 2013Marcin Byszewski, MMDAQ overview2

13 Feb 2013Marcin Byszewski, MMDAQ overview3 Data validation and monitoring requires that we understand data format. Each new electronics type requires its own class representation Network Device, Chip, Channel

Case study: integration of VMM1 During 2012 test beam runs we have acquired data from a heterogeneous readout system using the MMDAQ. It had to be adapted from reading SRS-FECs with 16 APV25 chips each (UDP protocol) to being able to read tracking information from VMM1 chips connected to BNL-DAQ boards and VMM1 trigger data from BNL-FPGA evaluation board. Challenges and solutions were: Synchronisation mechanism of data sources, and event building – Trigger number embedded in data Handling of multiple sources of data - each VMM1 board is a UDP data source (= SRS-FEC), albeit with relatively low data rate – MMDAQ-FEC (MMDAQ representation of SRS-FEC) support multiple data sources to limit thread use for low rate data sources VMM1 trigger evaluation board uses TCP protocol – Special MMDAQ-FEC for TCP protocol 13 Feb 2013Marcin Byszewski, MMDAQ overview4

Case study: integration of VMM1 Multiple data sources support for MMDAQ-FEC classes – Option 1: Each VMM1 board represented as MMDAQ-FEC in MMDAQ (many treads) – Option 2: MMDAQ-FEC serves multiple VMM1 (one thread for many VMM1s) 13 Feb 2013Marcin Byszewski, MMDAQ overview5 Configuration file Option 1: BNL VMM Configuration file Option 2: BNL VMM VMM

Case study: integration of VMM1 13 Feb 2013Marcin Byszewski, MMDAQ overview6 FEC APV25 processing FEC APV25 processing FEC BNL processing FEC BNL processing CSrsChipApv NIC UDPReceiver Identify data source Verify data source UDPReceiver Identify data source Verify data source CSrsChipVmm RootWriter APV tree VMM tree ApvChannel (processing) ApvChannel (processing) VMMChannel (processing is no-op) VMMChannel (processing is no-op) UDP packets Support VMM1-BNL-DAQ: By providing 3 derived classes: CSrsChipBnl : public CSrsChip CSrsChannelBnl : public CSrsChannel CRootTreeFillerBnl: public CRootTreeFiller and implementing functions for chip-specific data handling (mostly none for VMM1) TCPReceiver (For VMM1 trigger analysis) TCPReceiver (For VMM1 trigger analysis) TCP packets (…)

DRAWINGS concurrency, scalability 13 Feb 2013Marcin Byszewski, MMDAQ overview7

Receiver SRS data source NIC Input buff De code UDP De code UDP FEC UDP Buffe r Process data (ZS) Process data (ZS) Chip EvID, channels Chip EvID, channels Processed data (channels) eventID Writer (RootWriter) eventID Data Flow Event Builder Chip type -> Timeout, completeness Event Builder Chip type -> Timeout, completeness EvID Timeout / ready 13 Feb 2013Marcin Byszewski, MMDAQ overview8 UDP packets with RAW data RAW Processed data (channels) Receiver, FEC, Chip, Writer are designed to be extensible by inheritance.

UDPReceiver SRS data source NIC Input buff De code UDP De code UDP FEC UDP Buffe r Process data (ZS) Process data (ZS) Chip EvID, channels Chip EvID, channels Data (channels) eventID RootWriter eventID Concurrency Event Builder Chip type -> Timeout, completeness Event Builder Chip type -> Timeout, completeness EvID Timeout / ready 1 pool 1 13 Feb 2013Marcin Byszewski, MMDAQ overview9 Threads / thread pools are represented by distinct colouring.

UDPReceiver SRS data source NIC Input buff De code UDP De code UDP FEC UDP Buffe r Process data (ZS) Process data (ZS) Chip EvID, channels Chip EvID, channels Event Builder Chip type -> Timeout, completeness Event Builder Chip type -> Timeout, completeness Data (channels) eventID RootWriter eventID EvID Error reporting Timeout / ready Timed-out/missing fragment Queue overflow Bad ip Queue overflow Bad data Bad chip id Queue overflow 13 Feb 2013Marcin Byszewski, MMDAQ overview10

NIC FEC Chip EvID, channels Chip EvID, channels Data (channels) eventID RootWriter eventID Scalability Event Builder Chip type -> Timeout, completeness Event Builder Chip type -> Timeout, completeness EvID Timeout / ready 1 pool 1 NIC UDPReceiver 1+1 lock 13 Feb 2013Marcin Byszewski, MMDAQ overview11 40MB/s (300Hz) 15MB/s per NIC (1.8kHz,16x 520B) Very preliminary

UDPReceiver SRS data source NIC Input buff De code UDP De code UDP FEC UDP Buffe r Process data (ZS) Process data (ZS) Chip EvID, channels Chip EvID, channels Data (channels) eventID RootWriter eventID Monitoring Event Builder Chip type -> Timeout, completeness Event Builder Chip type -> Timeout, completeness EvID Timeout / ready 13 Feb 2013Marcin Byszewski, MMDAQ overview12 Publisher request stats Monitoring based on Existing event display program