DAQ-Middlewareの新機能と 実験への展開

Slides:



Advertisements
Similar presentations
DAQ-Middleware の現状報告 千代浩司 A,F 、仲吉一男 A,F 、安芳次 A,F 、 井上栄二 A,F 、長坂康史 B,F 、味村周平 C,F 、神徳徹雄 D,F 、安藤慶昭 D,F 、和田 正樹 E 高エネルギー加速器研究機構素粒子原子核研究所 A 広島工業大学 B 大坂大学 C 産業技術総合研究所.
Advertisements

実習環境整備 高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司. DAQ-Middleware 配布物 ソース Scientific Linux 5.9 上で作った RPM
1 安全性の高いセッション管理方 式 の Servlet への導入 東京工業大学 理学部 千葉研究室所属 99-2270-6 松沼 正浩.
Microsoft Office 2010 概要と特徴. システム要件:オペレーティング シス テム Windows XP with Service Pack (SP) 3 (32-bit) Windows Vista with SP1 (32-bit または 64-bit) Windows 7 (32-bit.
ファイルキャッシュを考慮したディスク監視のオフロード
高エネルギー加速器研究機構 素粒子原子核研究所 濱田 英太郎
DAQ-Middleware Core Meeting
榮樂 英樹 LilyVM と仮想化技術 榮樂 英樹
高エネルギー加速器研究機構 物質構造研究所-中性子科学研究施設 佐藤節夫
ROBOMEC2007チュートリアル RTミドルウエア講習会
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
Report of working at CERN PHOS readout test bench
Ad / Press Release Plan (Draft)
Ubuntu 7.10の紹介 Ubuntu Japanese Team あわしろいくや
DAQ-Middleware講習会 DAQコンポーネント開発
HLab meeting 7/24/07 K. Shirotori.
COPPER/FINESSE System構築
佐藤構二、武内勇司 TA 2名 素粒子実験研究室 連絡先
J-PARC/MLFの実験データ収集システム
KEK エレクトロニクスシステムグループでの 開発状況 KEK e-sys 庄子 正剛.
OSが乗っ取られた場合にも機能するファイルアクセス制御システム
DAQ-Middlewareの開発環境と 適用事例
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
高エネルギー加速器制御システムにおけるPythonの活用
都市情報学専攻 情報基盤研究分野  M04UC513  藤田昭人
視覚的な分散アプリケーション 構築ツールuBlockの開発
DAQ-Middlewareトレーニングコース 実習
DAQ-Middlewareトレーニングコース 実習
TA 高田正法 B10 CPUを作る 2日目 SPIMのコンパイル TA 高田正法
SAP & SQL Server テクニカルアーキテクチャ概要 マイクロソフト株式会社 SAP/Microsoft コンピテンスセンター
DAQ-Middleware講習会 DAQコンポーネント開発
DAQ-Middleware トレーニングコース 実習
アトラス日本グループ アトラス日本グループのメンバー アトラス日本グループのアトラス建設に対する貢献 計17機関(2016年現在)
DAQ-Middleware の新機能 コンポーネント制御機能
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
E16実験へのDAQ-Middlewareの応用
GEM検出器用DAQ-Middleware
DAQ-Middlewareへの 機器制御機能の実装と性能評価
リモートホストの異常を検知するための GPUとの直接通信機構
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
実行時情報に基づく OSカーネルのコンフィグ最小化
仮想メモリを用いた VMマイグレーションの高速化
DAQ-Middleware講習会 DAQコンポーネント開発
3.JAIRO Cloudシステム概要 Version 1.0
端末およびサービス透過的な 情報閲覧支援システムの構築
アトラス日本グループ アトラス日本グループのメンバー アトラス日本グループのアトラス建設に対する貢献 計17機関169人(2015年現在)
ATLAS実験イベントビルダへの 品質保証機能の適用と性能評価
TA 高田正法 B10 CPUを作る   実験の前に TA 高田正法
J-PARC E16実験におけるDAQ-Middleware を用いたDAQソフトウェアの開発
宇宙科学統合解析環境の構築とAstro-E2解析支援
Web(World Wide Web)の発祥地
同志社大学工学研究科 知的システムデザイン研究室 修士2年 中尾昌広
SQL Server 2008 および 更新プログラムの一括セットアップ
ALICE work at CERN Kenta Mizoguchi, Hisayuki Torii, Yusuke Okada
Linux の世界に 触れてみよう! 情報実験 第 3 回 (2005/10/21)
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
広島大学におけるHEPnet-J 利用状況
京大理 身内賢太朗 平成22年度東京大学宇宙線研究所 共同利用研究成果発表会
Mondriaan Memory Protection の調査
KEK素核研 エレクトロニクスシステムGr. 仲吉一男
強制パススルー機構を用いた VMの安全な帯域外リモート管理
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
Report of working at CERN PHOS readout test bench
ソケットの拡張によるJava用分散ミドルウエアの高信頼化
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
強制パススルー機構を用いた VMの安全な帯域外リモート管理
Presentation transcript:

DAQ-Middlewareの新機能と 実験への展開 千代浩司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の概略 新機能 適用事例 システム構築の工程 リングバッファサイズの指定 2014-03-30 物理学会@東海大学

DAQ-Middlewareとは ネットワークベースのDAQソフトウェアフレームワーク ターゲット コンポーネントを接続してデータパスを構成 開発、設定、利用が容易 ターゲット 中小規模実験 測定器、エレクトロニクスなどのテストベッド Robot Technology Middlewareの産総研での実装OpenRTM-aistをベースに使用している。 2014-03-30 物理学会@東海大学

DAQ-Middleware構成図 XML mod_python mod_wsgi User Interface HTTP Server 使用するコンポーネントを指定 コンポーネント間接続情報 パラメータ User Interface PC HTTP Server XML Daq Operator  装置パラメータ オンラインモニタパラメータ Command/Status System Configuration mod_python mod_wsgi Control Panel on Web browser (javascript, ajax) Python GUI Command line program XML/JSON Device Condition/ Online analysis PC Logger ・ Online histograms on Web browser Gatherer Dispatcher Monitor Detectors Read-out modules Online histograms using ROOT 2014-03-30 物理学会@東海大学 4

+ = DAQコンポーネントと構成例 DAQ-Middlewareが提供 ユーザーが書く DAQコンポーネント構成例 Data InPort OutPort Service Port (command/status) Logics (for data handling) Data + = DAQ-Middlewareが提供 ユーザーが書く DAQコンポーネント構成例 Dispatcher Logger Monitor DaqOperator Gatherer オンラインモニターしながら データを保存 Logger DaqOperator Gatherer モニターなしにデータのみ保存 Monitor DaqOperator Gatherer データセーブなしでオンライン モニターする Data Command/Status 2014-03-30 物理学会@東海大学

DAQコンポーネント特徴のまとめ Flexibility Reusability Network-transparent InPort OutPort Service Port (command/status) Logics (for data handling) Data READOUT Network User A Repository Reusability Flexibility Reuse Development Autonomous Component model Network-transparent reusabilityの注:DAQ-Middleware配布物に入っているサンプル的DAQコンポーネントをもとに簡単な改造で実験に適したものを作ることができる。 User B 2014-03-30 物理学会@東海大学

動作環境 Linux バイナリ その他のディストリビューションはソースからコンパイル Scientific Linux 5.x、6.x (32bit, 64bit) Ubuntu 12.04 LTS (32bit, 64bit) その他のディストリビューションはソースからコンパイル 2014-03-30 物理学会@東海大学

最新版での新機能 DAQ-Middlewareがベースとして使っているOpenRTM-aistでのタイムアウトバグ修正 CPU消費量の減少 InPortリングバッファの属性を設定可能にした リングバッファ長 遅いデバイス(ハードディスクなど)への対応 リングバッファフル、エンプティのポリシー リングバッファ リードライト のタイムアウト 2014-03-30 物理学会@東海大学

ディスク、SSDへの書き込み遅延 デフォルトパラメータext4ファイルシステム 32kB書き360マイクロ秒スリープをくりかえし10GBまで書く (スループット88MB/s) 各32kB書き込みの時間をC言語でプログラムを書いて計測 2014-03-30 物理学会@東海大学

InPortのリングバッファ Logger内にはリングバッファスレッドとディスクへ書き出すスレッドがある 従来はバッファサイズが固定 Gatherer Logger disk write logic OutPort InPort Logger内にはリングバッファスレッドとディスクへ書き出すスレッドがある 上流からのデータはまずリングバッファに格納される Loggerはリングバッファからデータを取り出してディスクに書く これにより遅延に対応 従来はバッファサイズが固定 遅延が大きいデバイスに対応するために設定ファイルでサイズを変更可能に。 <inPort from="SampleReader0:samplereader_out" buffer_length="4096">samplemonitor_in </inPort> 2014-03-30 物理学会@東海大学

DAQ-Middlewareが使われている実験、センサーテスト CANDLES (double beta decay, 神岡地下実験室) J-PARC/MLF (中性子、ミュオン) DAQ system of Depth-resolved XMCD (KEK PF) J-PARC Hadron E16 (High P) (準備中)(次の講演) SuperNEMO (準備中) 検出器テストベッド ILC CCD Vertex (KEK,東北大学) J-PARC Hadron COMET Roesti CDC (2014-03物理学会29pTH-7) ADC_SiTCP NMEM STRIPIX (2014-03物理学会28pTH-8) 液体アルゴンTPC (準備中) GEM (KEK 測定器開発室) SOI (KEK 測定器開発室) 赤文字は2012年4月以降の採用 2014-03-30 物理学会@東海大学

読み取りシステム完成までの工程 1日目 2日目 2.5~3日目 COMET CDC, ADC_SiTCPを使ったSTRIPIXでの例 修士課程のかたがたが担当 ROOTは使える ローデータを読んだことはない KEKで作業 Gathererは並列読み出しが必要だったため千代が作成 作業工程 1日目 DAQ-Middlewareの説明 Gatherer – Logger の組み合わせでデータをファイルに保存 保存したローデータファイルをデコードし、ヒストグラムを作るC++プログラムを作成 2日目 デコードルーチンをモニターコンポーネントにくみこみ 2.5~3日目 モニターコンポーネント完成 Dispatcher, Loggerを追加しシステム完成 必要ならヒストグラムなどの追加を行う 1日目 Gatherer Logger (標準品) Read-out modules 2日目 Gatherer Monitor Read-out modules 2.5~3日目 Logger (標準品) Gatherer Dispatcher (標準品) Monitor 2014-03-30 物理学会@東海大学

サマリー DAQ-Middlewareの概略 新機能 適用事例 システム構築の工程 URL: http://daqmw.kek.jp/ リングバッファサイズの指定 適用事例 システム構築の工程 URL: http://daqmw.kek.jp/ 2014-03-30 物理学会@東海大学