Progress and Status Report DAQ-Middleware High Energy Accelerator Research Organization (KEK) ANational Inst. of Advanced Industrial Sci. and Tech. (AIST) BHiroshima Inst. of Tech., COsaka University, DBee Beans Tech. Co., Ltd K. Nakayoshi, H. Sendai, Y. Yasu, E. Inoue, T. Uchida, M. Tanaka, T. KotokuA, N. AndoA, Y. NagasakaB, S. AjimuraC, M. WadaD
Outline Introduction Summary Improvement in DAQ-Middleware1.0.0 Brief History and new development team Features of DAQ-Middleware DAQ-Middleware in MLF J-PARC Improvement in DAQ-Middleware1.0.0 Performance of data transfer Component development method Summary 18 October 2010 CHEP2010 Taipei Taiwan
Introduction 18 October 2010 CHEP2010 Taipei Taiwan
Brief history of DAQ-Middleware Open-It Open-It starts Next-generation DAQ Project @KEK DTP Project starts First Beam at MLF 2006 2007 2008 2009 2010 2011 MLF Pkg(RC2) Oct. version Nov. version Dec. version Apr. version June version July version Oct. version MLF Pkg(RC1) DAQ-Middleware 1.0-RC1 DAQ-Middleware 1.0.0 CHEP06 18 October 2010 CHEP2010 Taipei Taiwan
New development team New development team: We set up the new development team under Open Source Consortium of Instrumentation (Open-It) Open-It links experts in instrumentation and measurement for the purpose of conducting experiments in physics. New development team: *T. Kotoku, N. Ando (Advanced Industrial Sci. and Tech.) *Y. Nagasaka (Hiroshima Institute of Tech.) *S. Ajimura (Osaka Univ.) H. Sendai, Y. Yasu, E. Inoue, *K. Nakayoshi (KEK) M. Wada (Bee Beans Tech. Co., Ltd.) (*: contact person) 18 October 2010 CHEP2010 Taipei Taiwan
Features of DAQ-Middleware System configuration PC (UI) Command/ Status Component-based software engineering Distributed object technology XML-based system configuration XML/HTTP interface for external systems XML HTTP Server Device condition / Online analysis Daq Operator Control panel on web browser XML/ JSON Command/ Status Read-out modules PC (DAQ) Logger Online histograms on web Browser ・ Gatherer Dispatcher Monitor DAQ-Components are based on Robotic Technology Components (OMG, 2008) Online histograms using ROOT 18 October 2010 CHEP2010 Taipei Taiwan
Current status of DAQ-Middleware in MLF J-PARC Transmutation Experimental Facility Material and Life Science Facility (MLF) Nuclear and Particle Physics Facility 3GeV Synchrotron 50GeV Synchrotron Neutrino Facility Linac DAQ-Middleware has been in use at MLF since 2008 provided by JAEA/KEK J-PARC Center 18 October 2010 CHEP2010 Taipei Taiwan
Current status of DAQ-Middleware in MLF J-PARC (contd.) DAQ-Middleware working Dispatcher Logger Gatherer Monitor PSD Systems Daq Operator Gatenet DAQ-Component lineup for MLF Dispatcher Logger DaqOperator Gatherer for PSD Monitor Gatenet PSD Common for GEM GEM for Scinti Scinti Gatherer/ Gateboard Logger Scinti. Systems Daq Operator Dispatcher Monitor DAQ-Middleware are working on 8 exps. 6 exps. preparing Gatherer for GEM Monitor Dispatcher Logger GEM Systems Daq Operator 18 October 2010 CHEP2010 Taipei Taiwan
Ongoing Projects Test system of Fine Pixel CCD Vertex Detector for ILC (Tohoku Univ., KEK IPNS) DAQ system of Depth-resolved XMCD (X-ray Magnetic Circular Dichroism) experiments at Photon Factory (PF), KEK (KEK IMSS, KEK IPNS) 18 October 2010 CHEP2010 Taipei Taiwan
Improvement IN DAQ-Middleware1.0.0 18 October 2010 CHEP2010 Taipei Taiwan
DAQ-Middleware1.0.0 DAQ-Middleware version 1.0.0 released in August 2010 Wider range of applications Improved performance Follows new release of OpenRTM-aist Improvement of component development Improvement of package installation 18 October 2010 CHEP2010 Taipei Taiwan
Template code generator Users need to develop Reader and Monitor Component - Source Type: Reader - Sink Type : Logger, Monitor Template code generation Source Type Template code Sink Type Generator Source type and sink type are key components of DAQ-Middleware Template generator enables users to develop their comps. more ease 18 October 2010 CHEP2010 Taipei Taiwan
Performance measurements Data throughput between two Components Source Sink Ethernet (1000BASE-T) 18 October 2010 CHEP2010 Taipei Taiwan
Performance improvement Version 1.0.0 Previous More detailed information See H. Sendai’s Poster; “Performance Measurements of DAQ-Middleware” PO-MON-049 Data 18 October 2010 CHEP2010 Taipei Taiwan
Summary DAQ-Middleware is being employed in 8 experiments at MLF J-PARC The new development team formed under Open-It in April 2010 We released DAQ-Middleware version 1.0.0 in August 2010 The source/sink type template generator reduces development efforts. The throughput between two components via Ethernet is now 80MB/s (the previous: 45MB/s) 18 October 2010 CHEP2010 Taipei Taiwan
You’re welcome to join our team!! 18 October 2010 CHEP2010 Taipei Taiwan
BACKUP 18 October 2010 CHEP2010 Taipei Taiwan
RTC::DataFlowComponentBase DAQMW::DaqComponentBase DAQ-Components Data path Command/status path InPort OutPort Service Port (command/status) Logics (for data handling) Data Schematic view of DAQ-Component Command /Status Architecture of RT-Component RTC::DataFlowComponentBase DAQMW::DaqComponentBase Class diagram of DAQ-Component 18 October 2010 CHEP2010 Taipei Taiwan