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 Technologies E Open-It F
目次 DAQ-Middleware の概略 使用例 開発体制 転送速度 関西学院大学 2
DAQ-Middleware とは (1) 汎用のネットワークベースデータ収 集( DAQ )ソフトウェアフレーム ワーク – 簡単に開発、設定、使用できる – 再利用可能なコンポーネントで構成 ターゲット – 中小規模実験 – テストベッド (測定器、エレクトロニ クス等 ) 関西学院大学
DAQ-Middleware とは (2) RT(Robot Technology)-Middleware をデータ収集用に拡張 RT-Middleware – ネットワークロボットシステム構築のためのソフトウェ ア共通プラットフォーム – 産総研知能システム研究部門・タスクインテリジェンス 研究グループが開発 – 複数のコンポーネントが通信してひとつの機能を実現す る – そのソフトウェアコンポーネントの仕様は国際標準規格 ( OMG ) – 2006 年から産総研と共同研究を行っている DAQ- Component DAQ- Component DAQ- Operator DAQ- Operator DAQ-Middleware DAQ- Component DAQ- Component DAQ- Component DAQ- Component RT-Middleware Run Control Function System Configuration function Data Transfer Function Web Interface 関西学院大学
DAQ-Middleware 構成図 Dispatcher Logger Monitor Gatherer ・・・・・・ ・・・・・・ HTTP Server HTTP Server Control Panel on Web browser Online histograms on Web browser Read-out modules PC Command/Status User Interface XML System Configuration Online histograms using ROOT XML/JSON Device Condition/ Online analysis 使用するコンポーネントを指 定 コンポーネント間接続情報 パラメータ 装置パラメータ オンラインモニタパ ラメータ Detectors 関西学院大学
DAQ コンポーネント InPort OutPort Service Port (command/status) Logics (for data handling) Data InPort OutPort Service Port (command/status) Logics (for data handling) Data += DAQ-Middleware が 提供している ユーザーが書く 関西学院大学 Dispatcher Logger Monitor DaqOperator Gatherer Data Command/Status Monitor DaqOperator Gatherer データセーブなしでオンライン モニターする DAQ コンポーネント構成例
使用例 実験 – 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 測定器開発室 ) 関西学院大学
J-PARC MLF 中性子での使用状況 関西学院大学 8 DAQ-Middleware Working Dispatcher Logger Gatherer Monitor PSD Systems Daq Operator Daq Operator Gatenet Gatherer/ Gateboard Logger Scinti. Systems Daq Operator Daq Operator Dispatcher Monitor Gatherer for GEM Monitor Dispatcher Logger GEM Systems Daq Operator Daq Operator
開発体制 (1) 関西学院大学 9 CHEP 次世代 DAQ 測定器開発室 DAQ-Middleware DAQ-Middleware 1.0-RC1 MLF Pkg(RC1) MLF Pkg(RC1) MLF Pkg(RC2) Oct. version Nov. version Dec. version Apr. version June version July version July version Oct. version Oct. version DAQ-Middleware 1.1.0
開発体制 (2) 2010 年4月 DAQ-Middleware Core グループ 結成 メンバー – 仲吉 (2011 年 4 月まで ) 、千代、安、井上 (KEK) – 長坂 ( 広島工業大学 ) – 味村 ( 大阪大学 ) – 神徳、安藤 ( 産業技術総合研究所 ) – 和田 ( ( 株 ) Bee Beans Technologies) 関西学院大学
Scinetific Linux5.x (i386, x86_64) でのセットアップ ソースの他に Scientific Linux 5.x (i386, x86_64) の rpm パッケージを作っている。 daqmw.kek.jp と通信できる環境なら – を取得 –./daqmw-rpm install でセットアップ完了 – アンインストールするときは./daqmw-rpm uninstall 関西学院大学 11
転送速度テスト 関西学院大学 Source Sink Ethernet Source Run on one multi core CPU PC. Each components communicate via loopback device (localhost). Sink
普及活動 トレーニングコース 例年8月上旬 KEK つくば で。 KEK 外でも予定していま す。 解説文書などは Web サイ ト にあります。 関西学院大学 13
今後の予定 Scientific Linux 6.x 、その他 Linux distribution への対応 機器制御サポートの検討 ご要望の宛先 関西学院大学 14
サマリー DAQ-Middleware – 紹介 – 使用例 – 今後の予定 関西学院大学
BACKUP 関西学院大学 16