L3DAQ An Introduction Michael Clements 5/5/03. A Quick Glance The DZero DAQ L3DAQ components L3DAQ communication An in depth look at monitoring Michael.

Slides:



Advertisements
Similar presentations
Copyright © 2005 Rockwell Automation, Inc. All rights reserved. 1 Micro Logix 1100 RSLogix 500 LAB#2 Timing, Counting & Comparing.
Advertisements

MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
MICE Fiber Tracker Electronics AFEII for MICE (Front end readout board) Recall: AFEs mount on ether side of the VLPC cass, with fibers going to the VLPCs.
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.
Chapter 11 - Monitoring Server Performance1 Ch. 11 – Monitoring Server Performance MIS 431 – created Spring 2006.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 8: Implementing and Managing Printers.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
Copyright © 2005 Rockwell Automation, Inc. All rights reserved. 1 Starting & Stopping Motors Micro Logix 1100 RSLogix 500 LAB#1.
Administrator’s Guide
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
CH 13 Server and Network Monitoring. Hands-On Microsoft Windows Server Objectives Understand the importance of server monitoring Monitor server.
Windows Server 2008 Chapter 11 Last Update
● Hardware Upgrade Overview20 minutes ● Legacy Application Import Tool60 minutes ● Add Quantum Ethernet DIO drops 45 minutes ● Add new X80 Ethernet DIO.
System Resources INFO1119 (Fall 2012).
Lab 2: Capturing and Displaying Digital Image
Downloading and Installing PAF Insight PAF Insight can be easily downloaded Or can be installed from a CD A license is needed t0 activate the program.
TUTORIAL # 2 INFORMATION SECURITY 493. LAB # 4 (ROUTING TABLE & FIREWALLS) Routing tables is an electronic table (file) or database type object It is.
Chapter 7 AC 800M Hardware Course T314.
MCTS Guide to Microsoft Windows 7
Andrei Sukhanov, BNL 1 DAQ status. Performance of the Mercury part of the DAQ = 234 Hz. Receiving program on vmesparc receives the event from Mercury and.
Hall D Trigger and Data Rates Elliott Wolin Hall D Electronics Review Jefferson Lab 23-Jul-2003.
1 Fluke DAQ Software Visual Demo Guide 2680A-APSW.
COMP3221: Microprocessors and Embedded Systems Lecture 18: Computer Buses and Parallel Input/Output (II) Lecturer: Hui.
TRIGGER-LESS AND RECONFIGURABLE DATA ACQUISITION SYSTEM FOR POSITRON EMISSION TOMOGRAPHY Grzegorz Korcyl 2013.
D0 Farms 1 D0 Run II Farms M. Diesburg, B.Alcorn, J.Bakken, T.Dawson, D.Fagan, J.Fromm, K.Genser, L.Giacchetti, D.Holmgren, T.Jones, T.Levshina, L.Lueking,
Run II DZERO DAQ / Level 3 Trigger System Ron Rechenmacher, Fermilab The DØ DAQ Group (Brown/FNAL-CD/U.of Washington) CHEP03.
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.
L3 DAQ the past, the present, and your future Doug Chapin for the L3DAQ group DAQ Shifters Meeting 26 Mar 2002.
David Abbott - JLAB DAQ group Embedded-Linux Readout Controllers (Hardware Evaluation)
11th March 2008AIDA FEE Report1 AIDA Front end electronics Report February 2008.
Network Architecture for the LHCb DAQ Upgrade Guoming Liu CERN, Switzerland Upgrade DAQ Miniworkshop May 27, 2013.
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
Upgrade to the Read-Out Driver for ATLAS Silicon Detectors Atlas Wisconsin/LBNL Group John Joseph March 21 st 2007 ATLAS Pixel B-Layer Upgrade Workshop.
Overview of MSWS Control of 212-LC July 15, 2006.
Latest ideas in DAQ development for LHC B. Gorini - CERN 1.
G. Watts (UW/Seatte) for the DZERO Collaboration “More reliable than an airline*” * Or the GRID The last DZERO DAQ Talk?
2003 Conference for Computing in High Energy and Nuclear Physics La Jolla, California Giovanna Lehmann - CERN EP/ATD The DataFlow of the ATLAS Trigger.
L3 DAQ Doug Chapin for the L3DAQ group DAQShifters Meeting 10 Sep 2002 Overview of L3 DAQ uMon l3xqt l3xmon.
Sep. 17, 2002BESIII Review Meeting BESIII DAQ System BESIII Review Meeting IHEP · Beijing · China Sep , 2002.
DØ LEVEL 3 TRIGGER/DAQ SYSTEM STATUS G. Watts (for the DØ L3/DAQ Group) “More reliable than an airline*” * Or the GRID.
Envision Tutorial Horner APG, LLC July 18, Introduction The Cscape Remote Viewer allows remote interaction with the user interface on Horner OCS.
June 17th, 2002Gustaaf Brooijmans - All Experimenter's Meeting 1 DØ DAQ Status June 17th, 2002 S. Snyder (BNL), D. Chapin, M. Clements, D. Cutts, S. Mattingly.
Information Security 493. Lab # 4 (Routing table & firewalls) Routing tables is an electronic table (file) or database type object that is stored in a.
1 Syllabus at a glance – CMCN 6103 Introduction Introduction to Networking Network Fundamentals Number Systems Ethernet IP Addressing Subnetting ARP DNS.
DØ Online Workshop3-June-1999S. Fuess Online Computing Overview DØ Online Workshop 3-June-1999 Stu Fuess.
Parts of the computer Deandre Haynes. The Case The Case This Case is the "box" or "chassis" that holds and encloses the many parts of your computer. Its.
DAQ interface + implications for the electronics Niko Neufeld LHCb Electronics Upgrade June 10 th, 2010.
Hands-On Microsoft Windows Server 2008 Chapter 5 Configuring Windows Server 2008 Printing.
L1/HLT trigger farm Bologna setup 0 By Gianluca Peco INFN Bologna Genève,
DAQ & ConfDB Configuration DB workshop CERN September 21 st, 2005 Artur Barczyk & Niko Neufeld.
ROM. ROM functionalities. ROM boards has to provide data format conversion. – Event fragments, from the FE electronics, enter the ROM as serial data stream;
1 Top Level of CSC DCS UI 2nd PRIORITY ERRORS 3rd PRIORITY ERRORS LV Primary - MaratonsHV Primary 1 st PRIORITY ERRORS CSC_COOLING CSC_GAS CSC – Any Single.
35t Readout Software John Freeman Dune Collaboration Meeting September 3, 2015.
András László KFKI Research Institute for Particle and Nuclear Physics New Read-out System of the NA61 Experiment at CERN SPS Zimányi Winter School ‑ 25.
The ALICE Data-Acquisition Read-out Receiver Card C. Soós et al. (for the ALICE collaboration) LECC September 2004, Boston.
IRFU The ANTARES Data Acquisition System S. Anvar, F. Druillole, H. Le Provost, F. Louis, B. Vallage (CEA) ACTAR Workshop, 2008 June 10.
Modeling event building architecture for the triggerless data acquisition system for PANDA experiment at the HESR facility at FAIR/GSI Krzysztof Korcyl.
Hands-On Microsoft Windows Server 2008
MCTS Guide to Microsoft Windows 7
AFE II Status First board under test!!.
RT2003, Montreal Niko Neufeld, CERN-EP & Univ. de Lausanne
The DZero DAQ System Sean Mattingly Gennady Briskin Michael Clements
The LHCb Event Building Strategy
Module 1: Getting Started with Windows 95
MicroEconomix 1500 RSLogix 500 LAB#1
Example of DAQ Trigger issues for the SoLID experiment
Neurochip3.
Hall D Trigger and Data Rates
Diagnostics Analytical 920 LC Semi-Prep 940 LC
The CMS Tracking Readout and Front End Driver Testing
Presentation transcript:

L3DAQ An Introduction Michael Clements 5/5/03

A Quick Glance The DZero DAQ L3DAQ components L3DAQ communication An in depth look at monitoring Michael Clements 5/5/03

Dzero DAQ 63 readout crates in DAQ 0-20 kb/crate/event Maximum events size ~250kb

Michael Clements 5/5/03 The Players…. L3DAQ Components SBC 2948G Ethernet Switches 6509 Ethernet Switch Farm Nodes Routing Master Supervisor Node Processes SBC Processes Monitoring Michael Clements 5/5/03 L3 is comprised of both hardware and software components HardwareSoftware

Michael Clements 5/5/03 L3DAQ - Overview

Michael Clements 5/5/03 L3DAQ – Communication Flow

Michael Clements 5/5/03 SBC – Single Board Computer 2 main functions Readout controller for event data (many instances) Routing master (1 instance) PIII 933Mhz, 128Mb RAM, 128Mb flash, Mb/s Ethernet ports Tundra Universe II chip as VME-PCI interface Programmable DMA controller Michael Clements 5/5/03 PMC expansion slot Holds BVM DIO module responsible for VME readout over J3 backplane

Michael Clements 5/5/03 SBC – Logic & Operation Event fragment thrown out after 1s if still waiting for route tag Route tags thrown out after several seconds if no event fragment If evt# in event fragment > evt# in route tag, throw out route tag If evt# in event fragment < evt# in route tag, throw out fragment Michael Clements 5/5/03

SBC – How a Crate Reads Out Michael Clements 5/5/03

SBC – Routing Master Basics Receives crate list per bit and list of farm nodes from Supervisor Receives bits fired, event number from TFW Chooses which nodes to send event for filtering Sends routing info to SBCs based on event # Sends crate info to nodes based on event# Receives number of available buffers from nodes If number of available buffers in the farm becomes to low, RM can disable triggers allowing farm can catch up Michael Clements 5/5/03

SBC – Routing Master Comm. Flow Michael Clements 5/5/03

Ethernet Switches 2984G switch – Concentrates signal from up to Mb/s connections to 1Gb/s optical line – Limits number of 100Mb/s connections to prevent network congestion 6509 switch – Receives the Gigabit links and connects to the L3 nodes Michael Clements 5/5/03

L3 Farm Nodes Michael Clements 5/5/03 48 Dual PIII 1GHz, 1GB RAM 34 Dual AMD Athlon 2GHz, 1GB RAM Dual Ethernet ports – One dedicated to online system – One dedicated to L3DAQ Runs several processes – Event builder (EVB) – Filtershell process (actually 2 running instances)

Michael Clements 5/5/03 Node – Event Builder Michael Clements 5/5/03 Always connected to all SBCs (including RM) In-progress has a 1s timeout, resulting in incomplete event Max of 3 buffers advertised to RM to limit data flow into 6509

Michael Clements 5/5/03 Supervisor Primary function is L3 interface to COOR Communicates with ScriptRunner and RM – No communication with SBCs or EVB Sends RM crate list per bit and node info – RM complains if nodes/SBCs not connected Sends trigger programming to ScriptRunner when a trigger download is performed Michael Clements 5/5/03

uMon

Michael Clements 5/5/03 uMon – Front End Crates uMon monitors from the Routing Masters perspective! When crate color is…. Red: At least one event fragment from the crate did not reach the farm. Included in a run. Yellow: Monitoring information is not available for the crate. Included in a run. White: Included in a run and experiencing no problems. Grey: Crate not included in a run.

Michael Clements 5/5/03 uMon – Front End Crates, Part 2 “Inc%: XX” monitors the percentage of events from a crate that have been missing. This is a running total. Hitting the “Reset Inc Counters” button will reset this total to zero. To go back to the running total simply hit the “Unreset Inc Counters” Live SBC connections to the farm nodes are shown as beige boxes, otherwise black. The uppermost left box is node 0 (which does not exist and is therefore always black), next is node 1 and so forth. The lowermost right box is the SBCs connection to the Routing Master (beige connected, black not). The strip chart is the rate which the SBC is reading from crate electronics.

Michael Clements 5/5/03 uMon – Front End Crates, Part 3 Yellow block on the strip chart indicates no monitoring info from SBC Route Q bar chart: Fractional use of route Q Event Q bar chart: Fractional use of event Q Both charts utilize yellow on black background Route Q should be nearly empty and event Q should be < 2/3

Michael Clements 5/5/03 uMon – L3 Input/Inc. Event Rate Strip chart shows the rate at which the RM is receiving/sending event tags The “L3 Input Rate” is just the instantaneous rate Pull down list allows the vertical scale of the chart to be changed A yellow bar at the top of the strip chart indicates that there is not monitoring information available.

Michael Clements 5/5/03 uMon – L3 Input Rate By Bit Blocks, going from left to right, correspond to L1/L2 trigger bits 0 to 127 The grayscale of each block represents the rate of the particular trigger with black being 0 Hz and white maximum rate. Clicking on a block will display the corresponding bit and its current rate Scale may be selected from drop down menu

Michael Clements 5/5/03 uMon – Route Fifo Depth “Global L3 Disable” gives the fraction of time since the last update that the Routing Master has disabled triggers. “Route FIFO Depth” histogram shows the number of events in the TFW FIFO as determined by polls from RM conducted every 10ms. “RM-Farm conn” shows the RM connections to the farm nodes.

Michael Clements 5/5/03 uMon – EVB Rates “EVB Rates” shows the EVB input rate into each individual node. Missing event rate as fraction of the total for a node will show as a red bar chart on top of the bin. “Node” strip chart shows the EVB rate of the chosen node over a period of ~20 minutes “Total EVB Rate” shows the input rate into all EVB processes on L3 farm.

Michael Clements 5/5/03 uMon – Routing Groups Selecting a routing group will highlight all crates associated with that group. Input is given for each group Disable fraction is given for each group

Michael Clements 5/5/03 fuMon

Michael Clements 5/5/03 fuMon – Output/Pass Rate fuMon monitors from the nodes perspective! Main strip chart shows total output rate of the farm Smaller chart shows pass fraction as grayscale bars Scale may be changed by drop down menu Reject is the ratio of input_events/sent_events over entire farm

Michael Clements 5/5/03 fuMon - Nodes When the color is… Orange: 10 or more complete EVB buffers waiting for processing by FS Red: One or more events were incomplete and dropped by EVB White: In a run and experiencing no problems Grey: Not in a run. Three black dots represent # of advertised free buffers to RM First bar chart represents in process EVB buffers Second bar chart represents complete EVB buffers

Michael Clements 5/5/03 fuMon – Nodes, Part 2 2 beige boxes in the middle represent the state of the two filtershell processes running on the node. 1 st (highest) position: WAIT 2 nd position: FILTER 3 rd position: FLATTEN 4 th position: SEND Top strip chart shows the event rate into the filtershell processes Bottom strip chart shows the pass fraction for the filtershell processes A yellow bar on the top of the strip chart indicates there is no monitoring info

Michael Clements 5/5/03 fuMon – Node Details Clicking on a particular node will give you detailed instantaneous information about that node.

Michael Clements 5/5/03 fuMon – Node CPU Usage “CPU Utilization” shows what fraction of the nodes total processing power is being consumed.

Michael Clements 5/5/03 DAQ Dialog

Michael Clements 5/5/03 Typical Problems Not enough nodes in run – Symptom: L3 disables, nodes in FILTERING – SMT/CFT/CAL in full-readout mode? Collector Router backed up – Farmnodes orange (SENDING) in fuMon – L3 output rate too high or event size too large – Farmnodes wont respond to Super when SENDING Supervisor appears hung Must PAUSE and wait OR restart farmnodes and Super Crate 100% missing – Almost always a component problem – Check Route and Event queue state in uMon

Michael Clements 5/5/03 Some Useful Scripts Supervisor start_daq l3supervisor Nodes l3xreset, or l3xreset to reset entire farm Monitor server l3xdaq_monitor_server SBC l3xdaq_reset SBC scripts – is_crate_requesting_readout.sh (SlaveReady asserted?) – getInfo.sh (sbc driver stats and status) – sbc_config_rdwr (VME targets and modes) – reset_all.sh (restarts processes)

Michael Clements 5/5/03 Website – Documentation for all monitoring packages – This and previous Level 3 talks and papers – “What to do when” page for troubleshooting L3 problems – Log files for the SBCs, Supervisor, Monitor Server, & daqAI – On call expert list

Michael Clements 5/5/03

Missing Node Info