DAQ-Middlewareの現状報告

DAQ-Middlewareの現状報告
千代浩司A,F、仲吉一男A,F、安芳次A,F、
井上栄二A,F、長坂康史B,F、味村周平C,F、
神徳徹雄D,F、安藤慶昭D,F、和田正樹E
高エネルギー加速器研究機構素粒子原子核研究所A
広島工業大学B
大坂大学C
産業技術総合研究所D
(株)Bee Beans TechnologiesE
Open-ItF
目次
•
•
•
•
DAQ-Middlewareの概略
使用例
開発体制
転送速度
2012-03-25
物理学会@関西学院大学
2
DAQ-Middlewareとは (1)
• 汎用のネットワークベースデータ収集
(DAQ)ソフトウェアフレームワーク
– 簡単に開発、設定、使用できる
– 再利用可能なコンポーネントで構成
• ターゲット
– 中小規模実験
– テストベッド (測定器、エレクトロニクス等)
2012-03-25
物理学会@関西学院大学
3
DAQ-Middleware とは (2)
• RT(Robot Technology)-Middlewareをデータ収集用に拡張
• RT-Middleware
– ネットワークロボットシステム構築のためのソフトウェア共通プ
ラットフォーム
– 産総研知能システム研究部門・タスクインテリジェンス研究グ
ループが開発
– 複数のコンポーネントが通信してひとつの機能を実現する
– そのソフトウェアコンポーネントの仕様は国際標準規格
(OMG)
– 2006年から産総研と共同研究を行っている
DAQ-Middleware
Data Transfer
Function
Run Control
Function
DAQ-DAQ-DAQComponent
Component
Component
System
Configuration
function
DAQOperator
Web
Interface
RT-Middleware
2012-03-25
物理学会@関西学院大学
4
DAQ-Middleware構成図
•使用するコンポーネントを指定
• コンポーネント間接続情報
• パラメータ
User Interface
PC
XML
• 装置パラメータ
• オンラインモニタパラ
メータ
System Configuration
Daq
Operator
HTTP
Server
Command/Status
Control Panel
on Web browser
XML/JSON
Device Condition/
Online analysis
PC
Logger
Online histograms
on Web browser
・
・
・
Gatherer
Dispatcher
Monitor
Detectors
2012-03-25
Read-out
modules
物理学会@関西学院大学
Online histograms
using ROOT
5
DAQコンポーネント
Service Port
Service Port
(command/status)
(command/status)
Data
OutPort
InPort
+
DAQ-Middlewareが
提供している
=
Data
OutPort
InPort
Logics
Logics
(for data handling)
(for data handling)
ユーザーが書く
DAQコンポーネント構成例
DaqOperator
DaqOperator
Data
Command/Status
Logger
Gatherer
Dispatcher
Gatherer
Monitor
2012-03-25
物理学会@関西学院大学
Monitor
データセーブなしでオンライン
モニターする
6
使用例
• 実験
– J-PARC/MLF
– DAQ system of Depth-resolved XMCD (X-ray Magnetic
Circular Dichroism) experiments at Photon Factory
(KEK IMSS, KEK IPNS)
• 実験(評価中)
– CANDLES
– SuperNEMO
• 検出器テストベッド
– ILC CCD Vertex (KEK,東北大学)
– GEM (KEK 測定器開発室)
– SOI (KEK 測定器開発室)
2012-03-25
物理学会@関西学院大学
7
J-PARC MLF中性子での使用状況
Daq
Operator
DAQ-Middleware
Working
Monitor
Gatherer
Dispatcher
Gatenet
PSD Systems
Logger
Daq
Operator
Monitor
Daq
Operator
Gatherer/
Gateboard
Dispatcher
Logger
Scinti. Systems
Monitor
Gatherer
for GEM
Dispatcher
GEM Systems
2012-03-25
物理学会@関西学院大学
Logger
8
開発体制 (1)
Open-It
次世代DAQプロジェクト@測定器開発室
Project
starts
2006
First Beam
at MLF
2007
2008
Open-It starts
2009
MLF Oct.
Nov.
Dec.
Pkg(RC2)
version
version
version
2010
2011
Apr.JuneJuly Oct.
version
version
versionversion
MLF
Pkg(RC1)
CHEP06
2012-03-25
DAQ-Middleware
1.0-RC1
DAQ-Middleware
DAQ-Middleware
1.0.0
1.1.0
物理学会@関西学院大学
9
開発体制 (2)
• 2010年4月 DAQ-Middleware Core グループ
結成
• メンバー
– 仲吉 (2011年4月まで)、千代、安、井上 (KEK)
– 長坂 (広島工業大学)
– 味村 (大阪大学)
– 神徳、安藤 (産業技術総合研究所)
– 和田 ( (株) Bee Beans Technologies)
2012-03-25
物理学会@関西学院大学
10
Scinetific Linux5.x (i386, x86_64)
でのセットアップ
• ソースの他にScientific Linux 5.x (i386,
x86_64)のrpmパッケージを作っている。
• daqmw.kek.jpと通信できる環境なら
– http://daqmw.kek.jp/daqmw-rpmを取得
– ./daqmw-rpm installでセットアップ完了
– アンインストールするときは
./daqmw-rpm uninstall
2012-03-25
物理学会@関西学院大学
11
転送速度テスト
Source
Sink
Run on one multi core CPU PC.
Each components communicate via
loopback device (localhost).
Ethernet
2012-03-25
物理学会@関西学院大学
Source
Sink
12
普及活動
• トレーニングコース
例年8月上旬KEKつくばで。
KEK外でも予定しています。
• 解説文書などはWebサイト
http://daqmw.kek.jp/
にあります。
2012-03-25
物理学会@関西学院大学
13
今後の予定
• Scientific Linux 6.x、その他Linux distribution
への対応
• 機器制御サポートの検討
• ご要望の宛先
2012-03-25
物理学会@関西学院大学
14
サマリー
• DAQ-Middleware
– 紹介
– 使用例
– 今後の予定
2012-03-25
物理学会@関西学院大学
15
BACKUP
2012-03-25
物理学会@関西学院大学
16