View
91
Download
1
Category
Preview:
DESCRIPTION
COPPER/FINESSE System 構築. KEK オンライン 仲吉一男. はじめに. 新しい DAQ ハードウエアでどのようにシステムを構築するか ? 既存のシステムとの統合は可能か ? どこまでシステム構築作業が進んでいるか ? デモンストレーション. Data. CAMAC. CC/NET. Network. COPPER/FINESSE による DAQ システム構築. Network based Event Builder. KEK-VME. COPPER. PC. COPPER. COPPER. EB. COPPER. PC. - PowerPoint PPT Presentation
Citation preview
COPPER/FINESSE COPPER/FINESSE SystemSystem 構築構築
KEK オンライン仲吉一男
15 October 2005 J-PARCにむけてのDAQ Workshop 2
はじめにはじめに• 新しい DAQ ハードウエアでどのように
システムを構築するか ?
• 既存のシステムとの統合は可能か ?
• どこまでシステム構築作業が進んでいるか ?
• デモンストレーション
15 October 2005 J-PARCにむけてのDAQ Workshop 3
COPPER/FINESSECOPPER/FINESSE によるによるDAQDAQ システム構築システム構築
Back-end
PCBack-end
PC
KEK-VME
Local Storage
To Data Server
CAMACCAMAC CC/NETCC/NET
Network basedEvent Builder
New System
Traditional System
PCPC
EBEBPCPC
Data
Network
TKOTKO VME-CPUVME-CPU
COPPER
COPPER
COPPER
COPPER
15 October 2005 J-PARCにむけてのDAQ Workshop 4
COPPER/FINESSECOPPER/FINESSE によるによるDAQDAQ システム構築システム構築
EBEBCO
PP
ER
CO
PP
ER
CO
PP
ER
CO
PP
ER
CO
PP
ER
CO
PP
ER
CO
PP
ER
CO
PP
ER
LANEvent Data
Run Control
Run Controller
Run Controller
Boot ServerBoot
Server
DHCPTFTPNFS
15 October 2005 J-PARCにむけてのDAQ Workshop 5
COPPER/FINESSECOPPER/FINESSE によるによるDAQDAQ システム構築システム構築
• ネットワーク・ブート• ネットワーク・イベントビルド• リモート・ラン・コントロール• リモート・オンラインモニター
( WEB )• システム・コンフィギュレーション
ネットワーク・ベースのDAQ ソフトウエアが必要
15 October 2005 J-PARCにむけてのDAQ Workshop 6
Network BootingNetwork Booting
PXE による Network Booting の利用– 既に確立している技術である– ブートサーバによる一元管理が可能
COPPERの PrPMCのブートをどうするか?– CompactFlash でもブート可能–台数が多くなると管理が大変:十数枚 /クレート
15 October 2005 J-PARCにむけてのDAQ Workshop 7
リモート・ラン・コントロールリモート・ラン・コントロール• 各クレート上の COPPER を制御するため
には、ネットワークを介したプロセス間通信機能が必要
• 通信ミドルウエアが利用できるかもしれない
• オンライングループで検討中
15 October 2005 J-PARCにむけてのDAQ Workshop 8
システム・コンフィギュレーシシステム・コンフィギュレーションョン
• ユーザは設定ファイル( XML)を記述(変更)することで、自分の欲しい DAQシステムを構築可能にする– COPPER上の PrPMCのMACアドレス– ブートサーバのホスト名(アドレス)、ポート番号– イベントビルダーのホスト名(アドレス)– その他
DAQ システムに必要な情報を XMLで記述することで柔軟なシステム・コンフィギュレーションを目標にす
る
15 October 2005 J-PARCにむけてのDAQ Workshop 9
進捗状況進捗状況Component Status
DAQ Software Framework Working
Network Booting Test Done
Sample Programs for COPPER Exist
Sample Programs for Event Builder Exist
Sample Programs for Run Control Exist
Sample Programs for Monitoring Exist
15 October 2005 J-PARCにむけてのDAQ Workshop 10
COPPER/FINESSE SystemCOPPER/FINESSE Systemデモンストレータデモンストレータ
• オンラインでは COPPER/FINESSE System のデモンストレータを準備中– システムの詳細なスタディ– DAQ システムのプロトタイプ– ユーザへのシステム導入・紹介のため
15 October 2005 J-PARCにむけてのDAQ Workshop 11
デモンストレータ環境デモンストレータ環境• ブート方式:ネットワーク・ブート• ソフトウエア環境
– OS: Scientific Linux 3.0.4(Linux2.4.21, gcc3.2.3)– Python2.2, Pyro3.5beta– ROOT Version 4.04– Event-builder/Read-out program
• ハードウエア構成– COPPER x3, FADC x4, FINESSE JIG x8– Boot Server (Scientific Linux 3.04)– Eventbuilder (Fedora Core3)– Broad Band Router
15 October 2005 J-PARCにむけてのDAQ Workshop 12
デモンストレータ構成(ハードウデモンストレータ構成(ハードウエア)エア)
Boot Server/Run Controller
Public LAN
Router
COPPER x3FINESSE FADCx4FINESSE JIG X8
Event Builder/Online Monitor
0 1 2 3 4 5 6
0 1 2 3 4 5 6
15 October 2005 J-PARCにむけてのDAQ Workshop 13
デモンストレータ構成(ソフトウデモンストレータ構成(ソフトウエア)エア)
• ラン・コントロール、GUIに Python を使用• Python: オブジェクト指向スクリプト言語
–プロトタイプ記述に便利–コーディング量が少なく生産性が向上–豊富なライブラリを利用できる
• Python Remote Object( Pyro)をリモート IPCのためのフレームワークとして使用
15 October 2005 J-PARCにむけてのDAQ Workshop 14
デモンストレータ(デモンストレータ( GUIGUI ))設定ファイル (XML) を指定Network 経由で EB へ
データを転送する場合 ON
詳細はデモをご覧ください詳細はデモをご覧ください
15 October 2005 J-PARCにむけてのDAQ Workshop 15
作業場風景(作業場風景( 22 号館号館 303303 ))
KEK-VME CrateCOPPER/FINESSE x3
Event-Builder
Boot ServerRun Controller
15 October 2005 J-PARCにむけてのDAQ Workshop 16
まとめまとめ• オンラインでは COPPER/FINESS システム
の DAQ ソフトウエア・フレームワークを準備中
• 1st ステップとして COPPER/FINESSE x3台およびイベントビルダーで構成されるデモンストレータを作成した
15 October 2005 J-PARCにむけてのDAQ Workshop 17
今後の予定今後の予定• COPPER/FINESS システムの DAQ ソフ
トウエア・フレームワークのデザインを行う
• 各コンポーネント毎に実装を行う
DAQ ソフトウエア・フレームワークに関するご意見、共同開発者を募集しています
15 October 2005 J-PARCにむけてのDAQ Workshop 18
バックアップバックアップ
15 October 2005 J-PARCにむけてのDAQ Workshop 19
スクリーンショットスクリーンショット
オンラインモニタ
コントロールパネル
15 October 2005 J-PARCにむけてのDAQ Workshop 20
Pyro(Python Remote Object)Pyro(Python Remote Object)
15 October 2005 J-PARCにむけてのDAQ Workshop 21
OutlineOutline
• はじめに• COPPER/FINESSE によるシステム構
築– システム構築に必要なキー・テクノロジ
• COPPER/FINESSE のデータ収集性能• COPPER/FINESSE デモンストレータ• まとめ、デモンストレーション
15 October 2005 J-PARCにむけてのDAQ Workshop 22
COPPERCOPPER 単体のデータ収集性単体のデータ収集性能能
– FINESSE JIG x4 で擬似イベントデータを生成• 104word/event
• Total: 104x4bytex4 = 1664byte
– 1.7KB x 45KHz = 75MB/s
Target regionTarget regionTT-RX
(Trigger card)
PrPMC
COPPER
EventEventdatadata
FINESSE JIG
FINESSE JIG
FINESSE JIG
FINESSE JIG
Trigger
15 October 2005 J-PARCにむけてのDAQ Workshop 23
デモンストレータ構成(ハードウデモンストレータ構成(ハードウエア)エア)
Private LAN
Boot Server/Run Controller
Public LAN
Router
COPPER/FINESSE JIG x2COPPER/FADC(65MHz)x1
Event Builder/Online Monitor
Recommended