1 Introduction to UniDAQ Makoto Yoshida (Osaka Univ.) MICE DAQ 2005/9/1.

Slides:



Advertisements
Similar presentations
Hans G. Essel, GSI: HGF Workshop Experiment Data Processing at GSI.
Advertisements

SciFi Tracker DAQ M. Yoshida (Osaka Univ.) MICE meeting at LBNL 10.Feb.2005 DAQ system for KEK test beam Hardware Software Processes Architecture SciFi.
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.
KEK Test Beam Phase II Plan Makoto Yoshida (Osaka Univ.) MICE FT Daresbury 2005/8/30.
Workshop Goals MICE Controls and Monitoring Workshop September 25, 2006 A. Bross.
Tracker DAQ Makoto Yoshida (Osaka Univ.) MICE Frascati 2005/6/27.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
1 VLPC system and Cosmic Ray test results M. Ellis Daresbury Tracker Meeting 30 th August 2005.
SciFi Tracker DAQ M. Yoshida (Osaka Univ.) MICE Tracker KEK Mar. 30, 2005.
1 Online data quality and monitoring M. Ellis Daresbury DAQ Meeting 31 st August 2005.
CSI 400/500 Operating Systems Spring 2009 Lecture #1 – Operating System Fundamentals Wednesday January 21, 2008.
2005/10/22 MICE CM at RAL, Tracker Parallel, Makoto Yoshida 1 KEK test beam - introduction - M. Yoshida MICE CM tracker parallel 2005/10/ /10/22.
1 Analysis code for KEK Test-Beam M. Ellis Daresbury Tracker Meeting 30 th August 2005.
Target Online Software J. Leaver 01/12/ /06/2015Imperial College 2 Target Controller Software Software for Stage 1 upgrade nearing completion –Hardware.
DAQ for KEK beam test M.Yoshida (Osaka Univ.). Components VLPC readout –Stand Alone Sequencer (SASeq) Slow < 100Hz –Buffering VLPC data with VME interface.
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.
Status of the preparation for KEK test beam M. Yoshida (Osaka Univ.) MICE VC 2005/9/14.
March 2003 CHEP Online Monitoring Software Framework in the ATLAS Experiment Serguei Kolos CERN/PNPI On behalf of the ATLAS Trigger/DAQ Online Software.
R.S. Slepnev 1, A.V. Daniel 1, M.S. Golovkov 1, V. Chudoba 1,2, A.S. Fomichev 1, A.V. Gorshkov 1, V.A. Gorshkov 1, S.A. Krupko 1, G. Kaminski 1,3, A.S.
MICE CM26 March '10Jean-Sebastien GraulichSlide 1 Detector DAQ Issues o Achievements Since CM25 o DAQ System Upgrade o Luminosity Monitors o Sequels of.
Use of ROOT in the D0 Online Event Monitoring System Joel Snow, D0 Collaboration, February 2000.
JCE A Java-based Commissioning Environment tool Hiroyuki Sako, JAEA Hiroshi Ikeda, Visible Information Center Inc. SAD Workshop.
Tracker Summary Makoto Yoshida Osaka Univ. MICE Frascati June 28 th, 2005.
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.
Oracle10g RAC Service Architecture Overview of Real Application Cluster Ready Services, Nodeapps, and User Defined Services.
SB ScriptBasic Introduction to ScriptBasic There are more people writing programs in BASIC than the number of people capable programming.
Inventory:OCSNG + GLPI Monitoring: Zenoss 3
G. Maron, Agata Week, Orsay, January Agata DAQ Layout Gaetano Maron INFN – Laboratori Nazionali di Legnaro.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
MICE CM25 Nov 2009Jean-Sebastien GraulichSlide 1 Detector DAQ Issues o Achievements Since CM24 o Trigger o Event Building o Online Software o Front End.
The CSS Scan System Kay-Uwe Kasemir SNS/ORNL Dec
A Short Course on Geant4 Simulation Toolkit How to learn more?
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
March 2008EPICS Meeting in Shanghai1 KEKB Control System Status Mar Tatsuro NAKAMURA KEKB Control Group, KEK.
Agilent Technologies Copyright 1999 H7211A+221 v Capture Filters, Logging, and Subnets: Module Objectives Create capture filters that control whether.
1 Linux Networking and Security Chapter 5. 2 Configuring File Sharing Services Configure an FTP server for anonymous or regular users Set up NFS file.
Mice CM Oct 2005Jean-Sébastien GraulichSlide 1 MICE Collaboration Meeting Oct05 Review of DAQ Workshop and DAQ Issues Jean-Sebastien Graulich, Univ. Genève.
ABone Architecture and Operation ABCd — ABone Control Daemon Server for remote EE management On-demand EE initiation and termination Automatic EE restart.
Foundation year Lec.3: Computer SoftwareLec.3: Computer Software Lecturer: Dalia Mirghani Year: 2014/2015.
Online Software 8-July-98 Commissioning Working Group DØ Workshop S. Fuess Objective: Define for you, the customers of the Online system, the products.
Overview of DAQ at CERN experiments E.Radicioni, INFN MICE Daq and Controls Workshop.
DEPARTEMENT DE PHYSIQUE NUCLEAIRE ET CORPUSCULAIRE JRA1 Parallel - DAQ Status, Emlyn Corrin, 8 Oct 2007 EUDET Annual Meeting, Palaiseau, Paris DAQ Status.
DØ Online16-April-1999S. Fuess Online Computing Status DØ Collaboration Meeting 16-April-1999 Stu Fuess.
A simple Desktop DAQ for U2F readout Ulf jörnmark Physics Dept. Lund Status and plans.
1 KEK test-beam software progress Malcolm Ellis MICE Video Conference 4 th May 2005.
HIGUCHI Takeo Department of Physics, Faulty of Science, University of Tokyo Representing dBASF Development Team BELLE/CHEP20001 Distributed BELLE Analysis.
February 07, 2002 Online Monitoring Meeting Detector Examines Should aid in: 1.Diagnosing problems early and getting it fixed 2.Making decisions on the.
Tom Meyer, Iowa State SCT/Pixel Online Workshop June, 2001 CORBA Common Object Request Broker Architecture.
DØ Online Workshop3-June-1999S. Fuess Online Computing Overview DØ Online Workshop 3-June-1999 Stu Fuess.
Online Monitoring System at KLOE Alessandra Doria INFN - Napoli for the KLOE collaboration CHEP 2000 Padova, 7-11 February 2000 NAPOLI.
GLAST LAT Project CU Beam Test Workshop 3/20/2006 C. Sgro’, L. Baldini, J. Bregeon1 Glast LAT Calibration Unit Beam Test Status Report on Online Monitor.
TDAQ Experience in the BNL Liquid Argon Calorimeter Test Facility Denis Oliveira Damazio (BNL), George Redlinger (BNL).
Silberschatz, Galvin and Gagne ©2013 Operating System Concepts – 9 th Edition Chapter 4: Threads.
Chapter Eight Exploring the UNIX Utilities. 2 Lesson A Using the UNIX Utilities.
1 Tracker Software Status M. Ellis MICE Collaboration Meeting 27 th June 2005.
Control System Overview J. Frederick Bartlett Fermilab June 1,1999.
1 DAQ.IHEP Beijing, CAS.CHINA mail to: The Readout In BESIII DAQ Framework The BESIII DAQ system consists of the readout subsystem, the.
Geant4 Training 2003 A Short Course on Geant4 Simulation Toolkit How to learn more? The full set of lecture notes of this Geant4.
Online Data Monitoring Framework Based on Histogram Packaging in Network Distributed Data Acquisition Systems Tomoyuki Konno 1, Anatael Cabrera 2, Masaki.
May 18th, 2003 RT2003, Montreal1/100 MIDAS Short Course Stefan Ritt (Paul Scherrer Institute, Switzerland) Pierre André Amaudruz (TRIUMF, Canada)
WHAT IS HARDWARE ? Computer hardware is the collection of physical elements that comprise a COMPUTER SYSTEM LIKE A MOUSE, MONITOR, KEYBOARD, SPEAKER MICROPHONE,
VC98 March 07Jean-Sébastien GraulichSlide 1 DDAQ Status o DAQ Software o Front-End and Trigger o What will happen soon o Schedule Milestones Jean-Sebastien.
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.
Gu Minhao, DAQ group Experimental Center of IHEP February 2011
Chapter 4: Threads.
Tracker Software Status
Linux and TCP/IP Networking
EPICS: Experimental Physics and Industrial Control System
DAQ Software Support for PSEC at ANL and MTEST
Presentation transcript:

1 Introduction to UniDAQ Makoto Yoshida (Osaka Univ.) MICE DAQ 2005/9/1

2 UniDAQ Unix-based DAQ system Unix-based DAQ system developed by KEK, TIT, U. Michigan, U. Minnesota in 1990s developed by KEK, TIT, U. Michigan, U. Minnesota in 1990s initiated for SSC project initiated for SSC project A lot of experience at KEK A lot of experience at KEK well documented, experts in Osaka-U and KEK well documented, experts in Osaka-U and KEK references references (Genaral) (Genaral) (for Linux) (for Linux)

3 UniDAQ (Cont.) code in C code in C High scalability; work on VxWorks, Linux, LynxOS, Sun, Dec, HP … High scalability; work on VxWorks, Linux, LynxOS, Sun, Dec, HP … Network distributed system Network distributed system Transport data via buffer manager process (NOVA daemon) Transport data via buffer manager process (NOVA daemon) Processes can be distributed among PCs on the network. Processes can be distributed among PCs on the network. An Event Builder An Event Builder Collectors for CAMAC readout (TOF etc.) and VME readout (VLPC) Collectors for CAMAC readout (TOF etc.) and VME readout (VLPC) CPUOSBus VME interface LinuxPCLinuxPCIBIT3 SunSPARCSolarisSBus SFVME-100, etc. DEC DEC station ULTRIXTURBOchannel DEC PMABV/T6000 HPHP9000HP-UXEISABIT3 HPHP9000HP-RTVMEbusonboard SGIIRISIRIXVMEbusonboard

4 NOVA buffer manager New Online VME-based data Acquisition system

5 Processes NOVA NOVA New Online VME-based data Acquisition system New Online VME-based data Acquisition system Manage event buffer (across the network) Manage event buffer (across the network) Should be running on every hosts as daemon Should be running on every hosts as daemon collector collector Readout event data from electronics Readout event data from electronics recorder recorder Record event data on disks Record event data on disks xpc xpc eXperimental Process Control eXperimental Process Control Monitor processes to be alive Monitor processes to be alive Restart the dead process automatically Restart the dead process automatically xpc checker xpc checker Monitor xpc process, and restart if dead Monitor xpc process, and restart if dead run controller run controller Generate commands to processes Generate commands to processes operator operator User interface to control data taking User interface to control data taking logbook logbook Record log Record log analyzer analyzer Fetch data from buffer, analyze and put the resultant histograms in PAW global memory Fetch data from buffer, analyze and put the resultant histograms in PAW global memory dataview dataview Display data records Display data records

6 Interaction of the processes

7 Status toolkit monitor the status of processes distributed on the network monitor the status of processes distributed on the network

8 Example of a script to start UniDAQ

9 Operator Window GUI to control data taking based on Tcl/Tk GUI to control data taking based on Tcl/Tk If Tcl/Tk is unavailable, 4 separated windows based on vanilla X is available If Tcl/Tk is unavailable, 4 separated windows based on vanilla X is available

10 Record Type Event Data Record Event Data Record Event data for each data-taking cycle Event data for each data-taking cycle Begin, Pause, Resume and End Record Begin, Pause, Resume and End Record Record only when the run state changes Record only when the run state changes Information about run parameter, time, etc. Information about run parameter, time, etc.

11 Distributed Environment

12 Summary UniDAQ is unix-based data acquisition system UniDAQ is unix-based data acquisition system Linux and the other UNIX OS are supported Linux and the other UNIX OS are supported Processes can distribute on the network Processes can distribute on the network Event data buffer managed by NOVA Event data buffer managed by NOVA Multiple collector processes can be implemented Multiple collector processes can be implemented The user should prepare the Event Builder The user should prepare the Event Builder