1 / 24

DAQ-Middleware

DAQ-Middleware. KEK/IPNS 千代浩司 2012-01-28 @ RCNP, Osaka U. もくじ. DAQ-Middleware 紹介 使用例 性能テスト 今後の予定. DAQ-Middleware とは (1). 目 的 再利用が容易な、柔軟性がある汎用のネットワークベースデータ収集( DAQ )ソフトウェアフレームワークを開発すること 簡単に開発、設定、使用できること ターゲット 中小規模実験 テストベッド (測定器、エレクトロニクス等 ). DAQ-Middleware とは (2).

dinos
Download Presentation

DAQ-Middleware

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DAQ-Middleware KEK/IPNS 千代浩司 2012-01-28 @RCNP, Osaka U.

  2. もくじ • DAQ-Middleware • 紹介 • 使用例 • 性能テスト • 今後の予定 次世代データ収集システム研究会

  3. DAQ-Middlewareとは (1) • 目 的 • 再利用が容易な、柔軟性がある汎用のネットワークベースデータ収集(DAQ)ソフトウェアフレームワークを開発すること • 簡単に開発、設定、使用できること • ターゲット • 中小規模実験 • テストベッド(測定器、エレクトロニクス等) 次世代データ収集システム研究会

  4. 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

  5. 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 次世代データ収集システム研究会

  6. 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)

  7. Data Command/Status DaqOperator Logger Gatherer Dispatcher Monitor DAQコンポーネント 構成例(1) DaqOperator DaqOperator DaqOperator Monitor Gatherer Logger Gatherer データセーブなしでオンライン モニターする モニターなしでデータをディスクに セーブする Logger Gatherer Dispatcher Filter Monitor 次世代データ収集システム研究会

  8. DaqOperator Logger Gatherer Device DAQコンポーネント構成例 (2)ネットワーク透過性 計算機 計算機 DaqOperator 計算機 計算機 Logger Gatherer Device DAQ-Componentは、1台の計算機でもネットワーク分散環境でもシームレスな利用が可能 たとえばDAQシステム(PC)の負荷を分散させたい場合、計算機を追加してDAQ-Componentを移すだけで対応できる 次世代データ収集システム研究会

  9. 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)

  10. 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 次世代データ収集システム研究会

  11. 使用例 • 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 次世代データ収集システム研究会

  12. ILC CCD Vertexでの状況 順調にデータがとれている。 下は担当の齊藤さんにいただいたスライド 次世代データ収集システム研究会

  13. 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 次世代データ収集システム研究会

  14. 開発体制 • 2010年4月 DAQ-Middleware Core グループ結成 • メンバー • 仲吉 (2011年4月まで)、千代、安、井上 (KEK) • 長坂 (広島工業大学) • 味村 (大阪大学) • 神徳、安藤 (産業技術総合研究所) • 和田 ( (株) Bee Beans Technologies) 次世代データ収集システム研究会

  15. SL 5.x (i386, x86_64)上でのセットアップ • daqmw.kek.jpと通信できる環境なら • http://daqmw.kek.jp/daqmw-rpmを取得 • daqmw-rpmを実行 次世代データ収集システム研究会

  16. ソースの取得 • リリース毎のものは http://daqmw.kek.jp/src/DAQ-Middleware-1.x.y.tar.gz • 最新ソースはmercurialをセットして hg clone http://daqmw.kek.jp/repos/DAQ-Middleware 次世代データ収集システム研究会

  17. 性能測定 (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

  18. 性能測定 (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

  19. 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

  20. トレーニングコース • 毎年夏に開催 次世代データ収集システム研究会

  21. DAQ-Middlewareホームページ • http://daqmw.kek.jp/ 次世代データ収集システム研究会

  22. 今後の予定 • Scientific Linux 6への対応 • xerces-cが3.0になった(APIが変わった)ことへの対応 • mod_pythonというパッケージ名でmod_wsgiが入るようになったことへの対応 • SL 5で作ったコンポーネントは変更なし、コンパイルしなおせばよいだけにする予定 • 2012年6月30日ごろ? • ご要望の宛先 次世代データ収集システム研究会

  23. 次世代データ収集システム研究会

  24. サマリー • DAQ-Middleware • 紹介 • 使用例 • 性能テスト • 今後の予定 次世代データ収集システム研究会

More Related