23
COPPER/FINESSE COPPER/FINESSE System System 構構 構構 KEK オオオオオ オオ

COPPER/FINESSE System 構築

  • Upload
    havard

  • View
    91

  • Download
    1

Embed Size (px)

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

Page 1: COPPER/FINESSE  System 構築

COPPER/FINESSE COPPER/FINESSE SystemSystem 構築構築

KEK オンライン仲吉一男

Page 2: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 2

はじめにはじめに• 新しい DAQ ハードウエアでどのように

システムを構築するか ?

• 既存のシステムとの統合は可能か ?

• どこまでシステム構築作業が進んでいるか ?

• デモンストレーション

Page 3: COPPER/FINESSE  System 構築

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

Page 4: COPPER/FINESSE  System 構築

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

Page 5: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 5

COPPER/FINESSECOPPER/FINESSE によるによるDAQDAQ システム構築システム構築

• ネットワーク・ブート• ネットワーク・イベントビルド• リモート・ラン・コントロール• リモート・オンラインモニター

( WEB )• システム・コンフィギュレーション

ネットワーク・ベースのDAQ ソフトウエアが必要

Page 6: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 6

Network BootingNetwork Booting

PXE による Network Booting の利用– 既に確立している技術である– ブートサーバによる一元管理が可能

COPPERの PrPMCのブートをどうするか?– CompactFlash でもブート可能–台数が多くなると管理が大変:十数枚 /クレート

Page 7: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 7

リモート・ラン・コントロールリモート・ラン・コントロール• 各クレート上の COPPER を制御するため

には、ネットワークを介したプロセス間通信機能が必要

• 通信ミドルウエアが利用できるかもしれない

• オンライングループで検討中

Page 8: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 8

システム・コンフィギュレーシシステム・コンフィギュレーションョン

• ユーザは設定ファイル( XML)を記述(変更)することで、自分の欲しい DAQシステムを構築可能にする– COPPER上の PrPMCのMACアドレス– ブートサーバのホスト名(アドレス)、ポート番号– イベントビルダーのホスト名(アドレス)– その他

DAQ システムに必要な情報を XMLで記述することで柔軟なシステム・コンフィギュレーションを目標にす

Page 9: COPPER/FINESSE  System 構築

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

Page 10: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 10

COPPER/FINESSE SystemCOPPER/FINESSE Systemデモンストレータデモンストレータ

• オンラインでは COPPER/FINESSE System のデモンストレータを準備中– システムの詳細なスタディ– DAQ システムのプロトタイプ– ユーザへのシステム導入・紹介のため

Page 11: COPPER/FINESSE  System 構築

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

Page 12: COPPER/FINESSE  System 構築

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

Page 13: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 13

デモンストレータ構成(ソフトウデモンストレータ構成(ソフトウエア)エア)

• ラン・コントロール、GUIに Python を使用• Python: オブジェクト指向スクリプト言語

–プロトタイプ記述に便利–コーディング量が少なく生産性が向上–豊富なライブラリを利用できる

• Python Remote Object( Pyro)をリモート  IPCのためのフレームワークとして使用

Page 14: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 14

デモンストレータ(デモンストレータ( GUIGUI ))設定ファイル (XML) を指定Network 経由で EB へ

データを転送する場合 ON

詳細はデモをご覧ください詳細はデモをご覧ください

Page 15: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 15

作業場風景(作業場風景( 22 号館号館 303303 ))

KEK-VME CrateCOPPER/FINESSE x3

Event-Builder

Boot ServerRun Controller

Page 16: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 16

まとめまとめ• オンラインでは COPPER/FINESS システム

の DAQ ソフトウエア・フレームワークを準備中

• 1st ステップとして COPPER/FINESSE x3台およびイベントビルダーで構成されるデモンストレータを作成した

Page 17: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 17

今後の予定今後の予定• COPPER/FINESS システムの DAQ ソフ

トウエア・フレームワークのデザインを行う

• 各コンポーネント毎に実装を行う

DAQ ソフトウエア・フレームワークに関するご意見、共同開発者を募集しています

Page 18: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 18

バックアップバックアップ

Page 19: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 19

スクリーンショットスクリーンショット

オンラインモニタ

コントロールパネル

Page 20: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 20

Pyro(Python Remote Object)Pyro(Python Remote Object)

Page 21: COPPER/FINESSE  System 構築

15 October 2005 J-PARCにむけてのDAQ Workshop 21

OutlineOutline

• はじめに• COPPER/FINESSE によるシステム構

築– システム構築に必要なキー・テクノロジ

• COPPER/FINESSE のデータ収集性能• COPPER/FINESSE デモンストレータ• まとめ、デモンストレーション

Page 22: COPPER/FINESSE  System 構築

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

Page 23: COPPER/FINESSE  System 構築

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