240 likes | 516 Views
DAQ-Middleware. KEK/IPNS 千代浩司 2012-01-28 @ RCNP, Osaka U. もくじ. DAQ-Middleware 紹介 使用例 性能テスト 今後の予定. DAQ-Middleware とは (1). 目 的 再利用が容易な、柔軟性がある汎用のネットワークベースデータ収集( DAQ )ソフトウェアフレームワークを開発すること 簡単に開発、設定、使用できること ターゲット 中小規模実験 テストベッド (測定器、エレクトロニクス等 ). DAQ-Middleware とは (2).
E N D
DAQ-Middleware KEK/IPNS 千代浩司 2012-01-28 @RCNP, Osaka U.
もくじ • DAQ-Middleware • 紹介 • 使用例 • 性能テスト • 今後の予定 次世代データ収集システム研究会
DAQ-Middlewareとは (1) • 目 的 • 再利用が容易な、柔軟性がある汎用のネットワークベースデータ収集(DAQ)ソフトウェアフレームワークを開発すること • 簡単に開発、設定、使用できること • ターゲット • 中小規模実験 • テストベッド(測定器、エレクトロニクス等) 次世代データ収集システム研究会
DAQ-Middleware とは (2) • RT(Robot Technology)-Middlewareをデータ収集用に拡張 • RT-Middleware • ネットワークロボットシステムの構築のためのソフトウェア共通プラットフォーム • 産総研知能システム研究部門・タスクインテリジェンス研究グループが開発 • 複数のコンポーネントが通信してひとつの機能を実現する • そのソフトウェアコンポーネントの仕様は国際標準規格(OMG) • 2006年から産総研と共同研究を行っている 次世代データ収集システム研究会 DAQ-Middleware Data Transfer Function Run Control Function System Configuration function DAQ- Component DAQ- Component DAQ- Component DAQ- Operator Web Interface RT-Middleware
DAQ-Middleware構成図 • 使用するコンポーネントを指定 • コンポーネント間接続情報 • パラメータ User Interface PC HTTP Server XML Command/Status • 装置パラメータ • オンラインモニタパラメータ System Configuration Daq Operator Control Panel on Web browser XML/JSON Device Condition/ Online analysis PC Logger Online histograms on Web browser ・ ・ ・ Gatherer Dispatcher Monitor Read-out modules Detectors Online histograms using ROOT 次世代データ収集システム研究会
DAQコンポーネント + = DAQ-Middlewareが 提供している ユーザーが書く 次世代データ収集システム研究会 Service Port Service Port (command/status) (command/status) Data Data OutPort OutPort InPort InPort Logics Logics (for data handling) (for data handling)
Data Command/Status DaqOperator Logger Gatherer Dispatcher Monitor DAQコンポーネント 構成例(1) DaqOperator DaqOperator DaqOperator Monitor Gatherer Logger Gatherer データセーブなしでオンライン モニターする モニターなしでデータをディスクに セーブする Logger Gatherer Dispatcher Filter Monitor 次世代データ収集システム研究会
DaqOperator Logger Gatherer Device DAQコンポーネント構成例 (2)ネットワーク透過性 計算機 計算機 DaqOperator 計算機 計算機 Logger Gatherer Device DAQ-Componentは、1台の計算機でもネットワーク分散環境でもシームレスな利用が可能 たとえばDAQシステム(PC)の負荷を分散させたい場合、計算機を追加してDAQ-Componentを移すだけで対応できる 次世代データ収集システム研究会
DAQコンポーネント特徴 Autonomous Component model Network-transparent READOUT READOUT READOUT Development Flexibility Reuse READOUT READOUT User A READOUT Reusability User B Repository Network 次世代データ収集システム研究会 Service Port (command/status) Data OutPort InPort Logics (for data handling)
J-PARC MLFでの使用状況 DAQ-Middleware working Daq Operator Daq Operator PSD Scinti GEM DAQ-Component lineup for MLF Gatherer for GEM Gatherer for Scinti Gatherer for PSD Gatenet Monitor Gatherer Monitor Dispatcher Gatherer/ Gateboard Dispatcher Daq Operator Logger Monitor Monitor Monitor Logger PSD Systems Gatenet Scinti. Systems Common DAQ-Middleware are working on 8 exps. 6 exps. preparing Monitor DaqOperator Dispatcher Logger Gatherer for GEM Dispatcher Logger GEM Systems 次世代データ収集システム研究会
使用例 • ILC CCD Vertex (KEK,東北大学) • DAQ system of Depth-resolved XMCD (X-ray Magnetic Circular Dichroism) experiments at Photon Factory (PF), KEK (KEK IMSS, KEK IPNS) • 測定器開発室 GEM • 測定器開発室 SOI 次世代データ収集システム研究会
ILC CCD Vertexでの状況 順調にデータがとれている。 下は担当の齊藤さんにいただいたスライド 次世代データ収集システム研究会
DAQ-Middlewareの歴史 Next-generation DAQ Project @KEK DTP Open-It Project starts First Beam at MLF Open-It starts 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.1.0 DAQ-Middleware 1.0.0 CHEP06 次世代データ収集システム研究会
開発体制 • 2010年4月 DAQ-Middleware Core グループ結成 • メンバー • 仲吉 (2011年4月まで)、千代、安、井上 (KEK) • 長坂 (広島工業大学) • 味村 (大阪大学) • 神徳、安藤 (産業技術総合研究所) • 和田 ( (株) Bee Beans Technologies) 次世代データ収集システム研究会
SL 5.x (i386, x86_64)上でのセットアップ • daqmw.kek.jpと通信できる環境なら • http://daqmw.kek.jp/daqmw-rpmを取得 • daqmw-rpmを実行 次世代データ収集システム研究会
ソースの取得 • リリース毎のものは http://daqmw.kek.jp/src/DAQ-Middleware-1.x.y.tar.gz • 最新ソースはmercurialをセットして hg clone http://daqmw.kek.jp/repos/DAQ-Middleware 次世代データ収集システム研究会
性能測定 (Ethernet) Model : Dell PowerEdge SC1430 CPU :Intel Xeon 5120 @ 1.86GHz 2 Cores ×2 Memory: 2GB NIC: Intel Pro 1000 PCI/e (1GbE) OS: Scientific Linux 5.4 (i386) 次世代データ収集システム研究会 Source Repeater Sink Source Sink Ethernet Ethernet
性能測定 (Loopback) 次世代データ収集システム研究会 Run on one multi core CPU PC. Each components communicate via loopback device (localhost). Same as left but put a Relayer component between two components. Source Source Sink Repeater Sink
Model : HP xw8600 CPU: Intel Xeon 5420 @ 2.50 GHz 4 Cores×2 Memory: 8GB OS: Scientific Linux 5.4 (i386) 次世代データ収集システム研究会 ... Repeater 1 Sink Source Repeater1 Repeater2 Source Sink Repeater1 RepeaterN Source Sink
トレーニングコース • 毎年夏に開催 次世代データ収集システム研究会
DAQ-Middlewareホームページ • http://daqmw.kek.jp/ 次世代データ収集システム研究会
今後の予定 • Scientific Linux 6への対応 • xerces-cが3.0になった(APIが変わった)ことへの対応 • mod_pythonというパッケージ名でmod_wsgiが入るようになったことへの対応 • SL 5で作ったコンポーネントは変更なし、コンパイルしなおせばよいだけにする予定 • 2012年6月30日ごろ? • ご要望の宛先 次世代データ収集システム研究会
サマリー • DAQ-Middleware • 紹介 • 使用例 • 性能テスト • 今後の予定 次世代データ収集システム研究会