DAQ-Middleware の現状報告

16
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

description

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 の概略 使用例 開発体制 転送速度. DAQ-Middleware とは (1). - PowerPoint PPT Presentation

Transcript of DAQ-Middleware の現状報告

Page 1: 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

Page 2: DAQ-Middleware の現状報告

目次• DAQ-Middleware の概略• 使用例• 開発体制• 転送速度

2012-03-25 物理学会 @ 関西学院大学 2

Page 3: DAQ-Middleware の現状報告

DAQ-Middleware とは (1)

• 汎用のネットワークベースデータ収集( DAQ )ソフトウェアフレームワーク– 簡単に開発、設定、使用できる– 再利用可能なコンポーネントで構成

• ターゲット–中小規模実験–テストベッド (測定器、エレクトロニク

ス等 )物理学会 @ 関西学院大学2012-03-25 3

Page 4: DAQ-Middleware の現状報告

DAQ-Middleware とは (2)• RT(Robot Technology)-Middleware をデータ収集用に拡張• RT-Middleware

– ネットワークロボットシステム構築のためのソフトウェア共通プラットフォーム

– 産総研知能システム研究部門・タスクインテリジェンス研究グループが開発

– 複数のコンポーネントが通信してひとつの機能を実現する– そのソフトウェアコンポーネントの仕様は国際標準規格

( OMG )– 2006 年から産総研と共同研究を行っている

DAQ-Component

DAQ-Component

DAQ-Operator

DAQ-Operator

DAQ-Middleware

DAQ-Component

DAQ-ComponentDAQ-

ComponentDAQ-

Component

RT-MiddlewareRT-Middleware

Run ControlFunction

SystemConfiguration

function

Data TransferFunction

WebInterface

物理学会 @ 関西学院大学2012-03-25 4

Page 5: DAQ-Middleware の現状報告

DAQ-Middleware 構成図

Dispatcher

Logger

MonitorGatherer

・・・

HTTPServer

Control Panelon Web browser

Online histograms on Web browser

Read-outmodules

PC

PC

Command/Status

User Interface

XML

System Configuration

Online histograms using ROOT

XML/JSON

Device Condition/Online analysis

•使用するコンポーネントを指定• コンポーネント間接続情報• パラメータ

• 装置パラメータ• オンラインモニタパ

ラメータ

Detectors

DaqOperator

物理学会 @ 関西学院大学2012-03-25 5

Page 6: DAQ-Middleware の現状報告

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 が提供している

ユーザーが書く

物理学会 @ 関西学院大学2012-03-25 6

Dispatcher

Logger

Monitor

DaqOperator

Gatherer

Data Command/Status

Monitor

DaqOperator

Gatherer

データセーブなしでオンラインモニターする

DAQ コンポーネント構成例

Page 7: DAQ-Middleware の現状報告

使用例• 実験

– 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

Page 8: DAQ-Middleware の現状報告

J-PARC MLF 中性子での使用状況

2012-03-25 物理学会 @ 関西学院大学 8

DAQ-Middleware Working

Dispatcher

Logger

Gatherer Monitor

PSD Systems

DaqOperator

DaqOperator

Gatenet

Gatherer/Gateboard

LoggerScinti. Systems

DaqOperator

DaqOperator

Dispatcher

Monitor

Gatherer for GEM

Monitor

Dispatcher

LoggerGEM Systems

DaqOperator

DaqOperator

Page 9: DAQ-Middleware の現状報告

開発体制 (1)

2012-03-25 物理学会 @ 関西学院大学 9

CHEP06

2006 2007 2008 2009 2010 2011

次世代 DAQプロジェクト@測定器開発室

DAQ-Middleware

1.0.0DAQ-Middleware

1.0-RC1

MLFPkg(RC1)

First Beamat MLF

Open-It

Open-It startsProjectstarts

MLF Pkg(RC2)

Oct. version

Nov. version

Dec. version

Apr. version

June version

Julyversion

Oct.version

DAQ-Middleware

1.1.0

Page 10: DAQ-Middleware の現状報告

開発体制 (2)

• 2010 年4月 DAQ-Middleware Core グループ結成

• メンバー– 仲吉 (2011 年 4 月まで ) 、千代、安、井上

(KEK)– 長坂 ( 広島工業大学 )– 味村 ( 大阪大学 )– 神徳、安藤 ( 産業技術総合研究所 )– 和田 ( ( 株 ) Bee Beans Technologies)

物理学会 @ 関西学院大学2012-03-25 10

Page 11: DAQ-Middleware の現状報告

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

Page 12: DAQ-Middleware の現状報告

転送速度テスト

2012-03-25 12物理学会 @ 関西学院大学

Source Sink

EthernetSource

Run on one multi core CPU PC. Each components communicate via loopback device (localhost).

Sink

Page 13: DAQ-Middleware の現状報告

普及活動• トレーニングコース

例年8月上旬 KEK つくばで。KEK 外でも予定しています。

• 解説文書などは Web サイトhttp://daqmw.kek.jp/

にあります。2012-03-25 物理学会 @ 関西学院大学 13

Page 14: DAQ-Middleware の現状報告

今後の予定• Scientific Linux 6.x 、その他 Linux

distribution への対応• 機器制御サポートの検討• ご要望の宛先

2012-03-25 物理学会 @ 関西学院大学 14

Page 15: DAQ-Middleware の現状報告

サマリー• DAQ-Middleware–紹介– 使用例– 今後の予定

物理学会 @ 関西学院大学2012-03-25 15

Page 16: DAQ-Middleware の現状報告

BACKUP

2012-03-25 物理学会 @ 関西学院大学 16