高エネルギー加速器研究機構 素粒子原子核研究所 濱田 英太郎

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
内藤大輔 アトラス総会 河口湖 2004年12月23日 近藤敬比古 原和彦 高嶋隆一 田中礼三郎 上田郁夫 中村浩二
MPIを用いたグラフの並列計算 情報論理工学研究室 藤本 涼一.
Timeout と再送 往復時間 予知が困難 他のトラフィックに依存 適応再送アルゴリズム データの採取.
Chapter11-4(前半) 加藤健.
・CNC制御装置 ・チップマウンター ・遠隔監視システム
情報実験:ネットワークコンピューティング入門
高エネルギー加速器研究機構 物質構造研究所-中性子科学研究施設 佐藤節夫
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
Report of working at CERN PHOS readout test bench
DAQ-Middleware講習会 DAQコンポーネント開発
HLab meeting 7/24/07 K. Shirotori.
J-PARCでのニュートリノ実験 “T2K” (東海to神岡) 長基線ニュートリノ振動実験
COPPER/FINESSE System構築
PF-ARフロントエンド部における冷却水流量計に関する評価
佐藤構二、武内勇司 TA 2名 素粒子実験研究室 連絡先
神奈川大学大学院工学研究科 電気電子情報工学専攻
中間発表用スライド 田中健太.
キャンパスクラウドによる 実験環境の構築 情報ネットワーク特論 講義資料.
Research and Development of Event Building Farm for SuperKEKB
福盛 秀雄, 浜中 征志郎, 菅原 健一, 吉川 潤, 中山 周平 早稲田大学 村岡研究室
DAQ-Middlewareの開発環境と 適用事例
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
輪講: 詳解TCP/IP ACE B3 suzuk.
実機を使用する際、センサ情報はとても重要
CC/7700,CC32を用いた データ収集システム 筑波大学 木村 博美 小松原 哲郎 (c)2007 木村博美 筑波大学.
Tohoku University Kyo Tsukada
DAQ-Middlewareトレーニングコース 実習
DAQ-Middlewareトレーニングコース 実習
CsIシンチレータとMAPMT ヘッドアンプユニットを用いた 動作実験
LabVIEWによる 地上気象観測データ 収集システムの開発
DAQ-Middleware講習会 DAQコンポーネント開発
通信トラヒックの相関構造を利用した通信品質の劣化検出
DAQ-Middleware トレーニングコース 実習
DAQ-Middleware トレーニングコース実習
DAQ-Middleware の新機能 コンポーネント制御機能
高エネルギー加速器研究機構 素粒子原子核研究所 千代浩司
DiffServにおけるクラスの新しい設定方法の提案
表紙.
E16実験へのDAQ-Middlewareの応用
GEM検出器用DAQ-Middleware
DAQ-Middlewareへの 機器制御機能の実装と性能評価
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
最初に自己紹介 高エネルギー加速器研究機構 素粒子原子核研究所 幅 淳二
最初に自己紹介 高エネルギー加速器研究機構 素粒子原子核研究所 幅 淳二
DAQ-Middleware講習会 DAQコンポーネント開発
理化学研究所 重イオン核物理研究室 馬場 秀忠
UDPマルチキャストチャット    空川幸司.
LHCでの発見へ向け 世界最大コンピューティンググリッドが始動
ATLAS実験におけるシミュレーションを用いたエンドキャップトリガーの性能評価
DAQ-Middlewareの新機能と 実験への展開
ATLAS実験イベントビルダへの 品質保証機能の適用と性能評価
J-PARC E16実験におけるDAQ-Middleware を用いたDAQソフトウェアの開発
SksMinus status 19 HB meeting 2009/2/06 白鳥昂太郎.
宇宙核物理実験プロジェクトメンバー紹介 久保野 茂 (教授、グループリーダー)
ストレンジネスで探る原子核 -ハイパー核の世界-
コミッショニング・調整作業 報告 10/12 実験エリアで初ビーム観測 10/19 B2-4調整 .vs.
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
KEK素核研 エレクトロニクスシステムGr. 仲吉一男
東大素セ 松本浩,田中純一, 上田郁夫,坂本宏,真下哲郎
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
Report of working at CERN PHOS readout test bench
TCP/IPの通信手順 (tcpdump)
ソケットの拡張によるJava用分散ミドルウエアの高信頼化
千代浩司 高エネルギー加速器研究機構 素粒子原子核研究所
Presentation transcript:

高エネルギー加速器研究機構 素粒子原子核研究所 濱田 英太郎 J-PARC ハドロンE16実験への適用 高エネルギー加速器研究機構  素粒子原子核研究所 濱田 英太郎 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

DAQミドルウェアの使い方や特徴 はじめに J-PARC E16実験で適用されるDAQシステムを紹介します を知ってもらい、明日以降の実習や今後の DAQシステム開発等に役立たせたい。 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK 目次 J-PARC E16実験について 概要 データフロー この実験で使われるDAQミドルウェアのコンポーネント構成 デモ① 4つの基本コンポーネントを用いたシステム デモ② 複数のエミュレータからデータを受け取るシステム デモ③ 実際に実験で用いられるシステム(一部) 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK 茨城県東海村 J-PARCハドロン実験施設で開始予定 ベクトル中間子の質量変化現象を高統計・高分解能で測定 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK Requirements Estimation of data transfer to DAQ PCs Data rate per spill 660MB/spill Trigger rate (average) 1kHz (max) 2kHz Instantaneous data rate (average) 330MB/s (max) 660MB/s 660MB data receive 660MB data receive 1spill not receive not receive Trigger rate fluctuates due to beam rate variation. Event size per one event is almost constant. 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK 2種類のPC Read Out Modules 機能 ・イベントビルディング ・モニタリング ・・・ ・・・ 機能 ・データ収集 ・データ保存 ・フィルタリング 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK InPort OutPort Service Port (command/status) Logics (for data handling) Data + = DAQコンポーネントを組み合わせてDAQシステムを構築する。 上流からのデータを読むにはInPortを読む。 データを下流に送るにはOutPortに書く。 DAQコンポーネント間のデータ転送機能はDAQ-Middlewareが提供する ユーザーはコアロジックを実装することで新しいコンポーネントを作成できる。 コアロジックの例: リードアウトモジュールからのデータの読み取りロジック ヒストグラムの作成ロジック 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK Data Command/Status DaqOperator Monitor DaqOperator Gatherer データセーブなしでオンライン モニターする Logger Gatherer Dispatcher Monitor 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK 2種類のPC Read Out Modules 機能 ・イベントビルディング ・モニタリング ・・・ ・・・ 機能 ・データ収集 ・データ保存 ・フィルタリング 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK コンポーネント構成 Read Out Modules Read Out Modules PC1(データ収集、保存用) Gatherer Logger 機能 ・イベントビルディング ・モニタリング Gatherer Merger Dispatcher 後段の PCへ ・・・ Filter ・・・ ・・・ 機能 ・データ収集 ・データ保存 ・フィルタリング Gatherer 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK コンポーネント構成 Read Out Modules 機能 ・イベントビルディング ・モニタリング ・・・ ・・・ 機能 ・データ収集 ・データ保存 ・フィルタリング 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK コンポーネント構成 Read Out Modules 前段の PC 機能 ・イベントビルディング ・モニタリング Merger Eventbuilder Monitor ・・・ ・・・ ・・・ ・・・ 機能 ・データ収集 ・データ保存 ・フィルタリング 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK コンポーネント構成 Read Out Modules 機能 ・イベントビルディング ・モニタリング ・・・ ・・・ 機能 ・データ収集 ・データ保存 ・フィルタリング 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK デモンストレーション 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

小さなシステムから徐々に大きくしていきます 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK エミュレータの使用 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK エミュレータの使用 エミュレータ ADC/FECボードと同様のデータフォーマットのデータを送信するエミュレータを利用 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK ネットワーク 外略図 エミュレータ エミュレータ 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

デモ① 4つの基本コンポーネントを用いたシステム デモ① 4つの基本コンポーネントを用いたシステム udp エミュレータ エミュレータ データが流れている データが流れていない 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK デモ① テストデータの確認 tcpdumpコマンドで確認 tcpudmp –n –i eth1 udp ncコマンドで確認 nc –lu 192.168.10.8 6007 > data 数秒後Ctrl-Cで停止させて hexdump –Cv data | less でダンプして中身をみる。 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

デモ① 4つの基本コンポーネントを用いたシステム デモ① 4つの基本コンポーネントを用いたシステム udp エミュレータ エミュレータ データが流れている データが流れていない ※Loggerは内部のHDDに保存 ※Monitorは受け取ったデータの一部の値を表示 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

デモ① 4つの基本コンポーネントを用いたシステム デモ① 4つの基本コンポーネントを用いたシステム 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

デモ② 複数のエミュレータからデータを受け取るシステム デモ② 複数のエミュレータからデータを受け取るシステム udp エミュレータ udp エミュレータ Gatherer Logger エミュレータ Merger Dispatcher Monitor Gatherer データが流れている ※GathererとMergerを追加 ※Mergerは複数のコンポーネントからデータを受け取り、1つのコンポーネントにデータを送る ※Loggerは内部のHDDに保存 ※Monitorは受け取ったデータの一部の値を表示 データが流れていない 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

デモ③ 実際に実験で用いられるシステム(一部) デモ③ 実際に実験で用いられるシステム(一部) ※Filterは100回に1回データを次のコンポーネントに送る ※Eventbuilderは4つのエミュレータか送られてくるデータを正しい順番にして次のコンポーネントに送る ※Monitorは受け取ったデータの一部をグラフに表示する 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK

2015年度 DAQミドルウェアトレーニングコース@KEK - ネットワーク透過性 - 計算機 Logger DaqOperator Gatherer Device 計算機 DaqOperator 計算機 計算機 Device Gatherer Logger DAQ-Componentは、1台の計算機でもネットワーク分散環境でもシームレスな利用が可能 たとえばDAQシステム(PC)の負荷を分散させたい場合、計算機を追加してDAQ-Componentを移すだけで対応できる CPUコアが複数ある現在はPC1台のほうがCPUキャッシュを使えて有利な場合もある。 2015/9/29 2015年度 DAQミドルウェアトレーニングコース@KEK