Minutes DAQ software discussion - 16/10/08. Priorities - to be ready before testbench is ready- LDA - ODR - DIF device server disentanglement (Tao, Barry,

Slides:



Advertisements
Similar presentations
SAG Infotech Private Limited
Advertisements

Off-detector & Software development of DAQ System for the EUDET calorimeters Tao Wu On behalf of CALICE-UK Collaboration.
1 (Review of Prerequisite Material). Processes are an abstraction of the operation of computers. So, to understand operating systems, one must have a.
ODR Status 29 July 2008 Matt Warren Valeria Bartsch, Barry Green, Andrzej Miesijuk, Tao Wu.
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 Overview of DAQ system DAQ PC LDA ODR Detector Unit DIF CCC Detector Unit DIF Detector Unit DIF Detector Unit DIF Storage Control PC (DOOCS) DAQ PC ODR.
CALICE - DAQ communication & DAQ software V. Bartsch (UCL) for the CALICE DAQ UK group outline: options for network / switching clock control: SEUs DAQ.
DOOCS framework for CALICE DAQ software Valeria Bartsch, Tao Wu UCLRHUL.
DAQ WS03 Sept 2006Jean-Sébastien GraulichSlide 1 Interface between Control & Monitoring and DDAQ o Introduction o Some background on DATE o Control Interface.
Update on the Data Acquisition System development in the UK Valeria Bartsch, on behalf of CALICE-UK Collaboration.
A walkthrough of the SageQuest Mobile Control Online & ESC integration.
DOOCS DAQ software for the EUDET prototype Valeria Bartsch (UCL) Andrzej Misiejuk (RHUL) Tao Wu (RHUL)
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
Bart Hommels for the UK-DAQ group Status of DIF, DAQ for SiW Ecal DIF status LDA status DAQ (ODR & software) status CALICE / EUDET DAQ – DESY.
Development of the DAQ software for the technical prototype: Status & Outlook Valeria Bartsch UCL.
06/03/06Calice TB preparation1 HCAL test beam monitoring - online plots & fast analysis - - what do we want to monitor - how do we want to store & communicate.
SMACS Slow Monitor And Control System Developed system for CDF-TOF proposed for Atlas-MDT/RPC.
+ discussion in Software WG: Monte Carlo production on the Grid + discussion in TDAQ WG: Dedicated server for online services + experts meeting (Thusday.
Update on Database Issues Peter Chochula DCS Workshop, June 21, 2004 Colmar.
CALICE: status of a data acquisition system for the ILC calorimeters Valeria Bartsch, on behalf of CALICE-UK Collaboration.
André Augustinus 10 September 2001 DCS Architecture Issues Food for thoughts and discussion.
Bart Hommels Univeristy of Cambridge EUDET Annual Meeting, Ecole Polytechnique, Paris JRA3: DAQ Overview Objectives System Overview Status of.
L3 DAQ the past, the present, and your future Doug Chapin for the L3DAQ group DAQ Shifters Meeting 26 Mar 2002.
André Augustinus 21 June 2004 DCS Workshop Detector DCS overview Status and Progress.
V.Sirotenko, July Status of Online Databases Currently there are 2 online Oracle Databases running on d0online cluster: 1.Production DB, d0onprd,
CERN Using the SAM framework for the CMS specific tests Andrea Sciabà System Analysis WG Meeting 15 November, 2007.
Recent developments of communication between DOOCS & ODR B Valeria Bartsch M Andrzej Misiejuk W Tao Wu.
Taikan Suehara, Belgrade, 9 Oct page 1 SiECAL DAQ Taikan Suehara (Kyushu University, Japan)
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
5/2/  Online  Offline 5/2/20072  Online  Raw data : within the DAQ monitoring framework  Reconstructed data : with the HLT monitoring framework.
L3 DAQ Doug Chapin for the L3DAQ group DAQShifters Meeting 10 Sep 2002 Overview of L3 DAQ uMon l3xqt l3xmon.
Part I – Shifter Duties Part II – ACR environment Part III – Run Control & DAQ Part IV – Beam Part V – DCS Part VI – Data Quality Monitoring Part VII.
Bart Hommels (for Matthew Wing) EUDET ext. steering board JRA3 DAQ System DAQ System Availability updates: – DIF: Detector Interface – LDA:
Source Controller software Ianos Schmidt The University of Iowa.
Maurice Goodrick, Bart Hommels EUDET Annual Meeting, Ecole Polytechnique, Paris EUDET DAQ and DIF DAQ overview DIF requirements and functionality.
Update on the project - selected topics - Valeria Bartsch, Martin Postranecky, Matthew Warren, Matthew Wing University College London CALICE a calorimeter.
1 User guide for Muon shifter part 2 : control of LV, HV, TELL1 Preliminary version 9-July-08 (to be checked by Michela) I have simply put together the.
Status & development of the software for CALICE-DAQ Tao Wu On behalf of UK Collaboration.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Ops Portal New Requirements.
Activity 1 5 minutes to discuss and feedback on the following:
The DCS Databases Peter Chochula. 31/05/2005Peter Chochula 2 Outline PVSS basics (boring topic but useful if one wants to understand the DCS data flow)
Internet Flow By: Terry Hernandez. Getting from the customers computer onto the internet Internet Browser
ECFA Workshop, Warsaw, June G. Eckerlin Data Acquisition for the ILD G. Eckerlin ILD Meeting ILC ECFA Workshop, Warsaw, June 11 th 2008 DAQ Concept.
Maurice Goodrick, Bart Hommels CALICE-UK Meeting, Cambridge CALICE DAQ Developments DAQ overview DIF functionality and implementation EUDET.
MCast Errors and HV Adjustments Multicast Errors (seen on the DATA ERIS connection) have caused a disruption of a HV Adjustment due to a timeout (since.
Markus Frank (CERN) & Albert Puig (UB).  An opportunity (Motivation)  Adopted approach  Implementation specifics  Status  Conclusions 2.
1 DAQ.IHEP Beijing, CAS.CHINA mail to: The Readout In BESIII DAQ Framework The BESIII DAQ system consists of the readout subsystem, the.
4000 Imaje 4020 – Software Imaje 4020 – Content ■ Content of Chapter Software: 1. Flash Up 2. Netcenter 3. FTP 4. Active X 5. XCL commands 6. Exercise.
Database Issues Peter Chochula 7 th DCS Workshop, June 16, 2003.
The NA62RunControl: Status update Nicolas Lurkin School of Physics and Astronomy, University of Birmingham NA62 TDAQ Meeting – CERN, 10/06/2015.
Final Presentation Smart-Home Smart-Switch using Arduino
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
© Nexedi SA 2010 – All rights reserved– Creative Commons License – No Commercial Use Permitted ERP5 Configuration Questionnaire This guide will teach you:
C. Kiesling, 11th B2GM PXD Session, KEK, March , Slow Control System for the PXD PXD Support Systems & Control UNICOS Standard PVSS User Interface.
THIS MORNING (Start an) informal discussion to -Clearly identify all open issues, categorize them and build an action plan -Possibly identify (new) contributing.
Taikan Suehara, CALICE DAQ TF, 7 Sep page 1 CALICE DAQ TF meeting Taikan Suehara (Kyushu University, Japan)
DCS Status and Amanda News
CALICE DAQ Developments
Status of the ODR and System Integration 31 March 2009 Matt Warren Valeria Bartsch, Veronique Boisvert, Maurice Goodrick, Barry Green, Bart Hommels,
Calicoes Calice OnlinE System Frédéric Magniette
Online Control Program: a summary of recent discussions
MULE Final Presentation
ECAL Integration / CALICE DAQ task force
How SCADA Systems Work?.
Status of the Data Concentrator Card and the rest of the DAQ
Valeria Bartsch UCL David Decotigny LLR Tao Wu RHUL
Tao Wu CALICE Collaboration Meeting Prague, 11-13/Sep/2007
Database Driven Websites
Alarm Extension Pack from Wonderware Finland (Klinkmann)
Paul Dauncey With Jamie Ballin and Matt Noy
Presentation transcript:

Minutes DAQ software discussion - 16/10/08

Priorities - to be ready before testbench is ready- LDA - ODR - DIF device server disentanglement (Tao, Barry, Matt, Andrzej) => needs to be ready before starting state machine and error/alarm handling State machine (Tao, Andrzej, Barry) Data handling (Valeria) Error/alarm handling (Tao+Andrzej: implementing alarms and logs, Barry+Matt: input what needs to be handled, Valeria: DOOCS infrastructure) To investigate: Clock device server (Valeria, Matt)

State machine What we need to do to ramp up for data taking: Send hardware handshake to check connections (could also be done by getting conf.) Let file database know about run number Tell ODR which run number we have right now to put it into the file name Send conf. Receive automatic acknowledgement or send getConfiguration command

State Analysis State = Idle Transition = Handshake suceedfailed State = Ready State = Running State = Configured State = InBunchTrain Transition = PowerDown Transition = SendRunNumberTransition = EndRun Transition = StartConfigurationTransition = EndConfiguration Transition = BunchTrainStartTransition = BunchTrainEnd

State machine Either take state machine on previous slide which was how we started out a year ago Or skip the first steps and put all functionality into the StartConfiguration step  Comments from Barry: map functionality in steps of state machine  problem: if only one step, need to be careful to give any shifter more information in case something goes wrong  Veronique: be careful with timeouts, the system has to start within 2 minutes

DAQ PC DAQ PC DAQ PC RC Conf DB Transition: Handshake establish connections

DAQ PC DAQ PC DAQ PC Conf DB Transition: StartRun read system status Send run number to ODR software, Make new run number plus unique in file database (filename = [run_number + unique identifier]) and fill in configurations

DAQ PC DAQ PC DAQ PC Conf DB Transition: StartConfiguration file Extract conf files for all device servers from db, Recheck that configuration has been received

Alarm handling Andrzej: will provide a list of possible problems of the ODR How to check them How to mitigate them Tao: Probably best person to implement this list, because he can easiest communicate with Andrzej Valeria: Can implement infrastructure for the Alarm handling

Alarm handling Valeria Andrzej & Tao

LDA emulator and possible DIF emulator Problem: how realistic is LDA emulator (Andrzej needs to check Mark Kelly’s webpage for his definitions and probably communicate with Mark) DIF emulator: not much information at the moment, Veronique proposes to simply implement it like the LDA emulator, so that a whole system can be simulated (=> also build a DIF device server) Especially important, check that system with several LDAs and DIFs works

ODR, LDA and DIF device server - scenario I - Device servers need to be disentangled Right now the ODR and LDA device server are implement as one (see right hand side) ODR ODR and LDA device server

ODR, LDA and DIF device server - scenario II - Easiest for DOOCS device server developers: A different socket for each device server instance 1 ODR socket, 4 LDA sockets, 32 DIF sockets  Favoured scenario ODR DIF device server ODR device server LDA device server

ODR, LDA and DIF device server - scenario III - Other (at the moment not favoured) possibility: Implement dependency between device servers ODR DIF device server ODR device server LDA device server

ODR, LDA and DIF device server - scenario III - needs communication between DOOCS device servers there are always several instances (objects) of the device server (equal to the number of real existing devices) Communication needs to be done with RPCs (like the ENS naming service)

ODR, LDA and DIF device server - scenario III - DIF device server LDA device server DIF instance 1 DIF instance 2 DIF instance 3 LDA instance 1 LDA instance 2 Send DIF configuration data

ODR, LDA and DIF device server - hardware, firmware, driver solutions - How to implement scenario II on the ODR driver, ODR firmware, hardware: Firmware: can easily distinguish between upstream (LDA/DIF data) and ODR data  Firmware needs to be tweaked a little for this Hardware: LDA configuration/control data can be routed over an ethernet switch =>makes the difference between upstream and ODR data even more clear ODR driver: can look at upstream data =>can distinguish between LDA and DIF data

ODR, LDA and DIF device server - hardware, firmware, driver solutions - LDA ODR Ethernet switch different control/configuration data paths with the help of a switch

ODR, LDA and DIF device server - hardware, firmware, driver solutions - LDA different control/configuration data paths because ODR firmware can distinguish between data flow to/from ODR and upstream ODR firmware ODR driver (caldata) ODR data flow LDA data flow

DAQ - scenario I Crc checks to make sure that data are sane (always check the latest data + skip all data received while performing checks), not clear what kind of check are done, might not even be crc checks Write file locations and configurations to database (mysql database) First implementation step to be done caldata RAID array Checker device server

DAQ - scenario II Crc checks Write file locations and configurations to database Take care of offline event building and LCIO conversion, e.g. in the EUDAQ framework (make it in such a way, that the ASICS experts put in their expertise with the LCIO conversions), have a framework for the different detector types For Valeria this is the desired scenario

DAQ - scenario III Crc checks Write file locations and configurations to database In addition online event building and LCIO conversion, can be a last step close to the testbeam (so that final data rates etc. are known) => depending on the data rates / our time this step might not be reached

Small to do’s which occurred during the conversation Val: get CERN account, so that we can always update the odr.h, lda.h and other files between the hardware and software people Ganglia and nagios: both check how computing clusters work, could be used by us as additional check