日本物理学会（立命館大０２）

Atlas-J DAQ group

品質保証機能のアトラスイベントビルダへの適用
1

12

3

安芳次 、真鍋篤 、長坂康史 、長谷川庸司 、下島真4 、能町正治5、藤井啓文 1 、渡瀬芳行1
1高エ研、 2広工大工、 3信州大理、 4長総科大工、 5阪大理

March 26, 2002

日本物理学会（立命館大０２）

発表内容

Atlas-J DAQ group

アトラスデータ収集の概要
イベントビルダソフトウエアの概要
品質保証機能(Quality of Service, QoS)を用いたイベントビルダソフトウエアの評価
結論

March 26, 2002

日本物理学会（立命館大０２）

March 26, 2002

アトラスデータ収集概要

Atlas-J DAQ group日本物理学会（立命館大０２）

March 26, 2002

アトラスデータ収集概要（つづき） Atlas-J DAQ group日本物理学会（立命館大０２）

イベントビルダ概要

Atlas-J DAQ group

Read Out System

Data Flow ManagerLevel 2 Super-Visor

Online SoftWare

Sub-Farm Input
March 26, 2002

日本物理学会（立命館大０２）

イベントビルダ概要（つづき）

Atlas-J DAQ group

Event Builder
SourceLevel 2 Process Unit

Event Builder
Destination

March 26, 2002

日本物理学会（立命館大０２）

QoSの評価UDP/IP Multicast

QoSによりバンド幅を管理し、イベント配分のトラフィックシェーピングを行う

March 26, 2002

Atlas-J DAQ groupテストベッド

日本物理学会（立命館大０２）

Atlas-J DAQ group

3Com Super StackII Switch 9300
12 ports

PC500

PC500

PC500

PC500

n004

n005

n006

n007

Configuration of PC500 system
CPU:
ChipsetMemory:PCIbus:NIC:

March 26, 2002

PentiumIII/500MHz
440GX
100MHz/SDRAM/256MB
32-bit/33MHzAceNIC(1MB)Linux kernel version : 2.4.5
gcc version:
egcs-2.91-66
acenic driver version : 0.8

日本物理学会（立命館大０２）

評価に用いたソフトウエア

Node: n007

Node: n005

DFMautotester2L2decisionrose_main
SFI assignment
Data fragments

DFMtestSFItestNode: n004

End of Event(EoE)
Node:n006

March 26, 2002

Atlas-J DAQ group日本物理学会（立命館大０２）

ソフトウエアの実行結果

Atlas-J DAQ group

擬似Trigger rate : 800Hz

擬似Trigger rate :2kHz

n007_% ./DFMautotester2-800Hz.exe 20 125

n007_%./DFMautotester2-2kHz.exe 20 125-- DFMn004_% ./DFMtest.exe 125
last GID: 146042
last L1ID: 146043
Number of AssignedEvents: 146043
Number of ignored Events: 0
Number of EoE: 146041
Number of Timeout Events: 0
Number of unknown L1ID 0
Number of SFI busy: 0
Number of SFI non busy: 438123-- DFMn004_% ./DFMtest.exe 125
last GID: 45201
last L1ID: 119496
Number of AssignedEvents: 45202
Number of ignored Events: 75612
Number of EoE: 45007
Number of Timeout Events: 158
Number of unknown L1ID 0
Number of SFI busy: 0
Number of SFI non busy: 134962-- ROS Emulator
n005_% ./rose_main.exe 2000
Number of assigned events: 146000
Last GID: 145999

L2decisionのAssignQueue
Overflowはない-- SFI
n006_% ./SFItest.exe 150
Events assembled: 145114
completed: 145113
deleted: 145113
EndOfEvents sent: 145113
Number of Busy/NonBusy Messages: 0 / 435340
Number of Timeouts: 0

March 26, 2002-- ROS Emulator
n005_% ./rose_main.exe 2000
Number of assigned events: 46000
Last GID: 45999

イベントロスを起こしている-- SFI
n006_% ./SFItest.exe 150
Events assembled: 44733
completed: 44733
deleted: 44732
EndOfEvents sent: 44732
Number of Busy/NonBusy Messages: 0 / 134198
Number of Timeouts: 0日本物理学会（立命館大０２）

UDP/IP multicastのパケットロス

Atlas-J DAQ group

前回発表からTransfer speed in MB/s

Assigned bandwidth = 100 Mbit/s

Packet loss in percentage

120

100

100

80

8060604040
202000March 26, 2002

0300
600
900
1200
1500
Message size in bytes
No packet loss after 200-byte size

日本物理学会（立命館大０２）

QoSを適用したソフトウエアの実行結果 Atlas-J DAQ group

Trigger rate = 800Hz
Event Lossなし
Asssignedrate(Mbit/s)
No_QoS(800Hz)
No_QoS(2kHz)
100
201051
0.20.1

Trigger rate = 2kHz
Event Lossが起こった。
QoSがあっても無くてもイベントビルダの効率は同じ

Trigger rate = 2kHz
Event Lossが起こった。

AssignedEvent
146043
45202
42289
47918
46193
46741
52645
69590
101844

IgnoredEvents EndofEvent(EoE)
075612
70917
80601
77200
78672
89295
240435883716

Event Lossは少ない。

146043
45007
42098
47724
45999
46545
52451
69475
101785

TimeoutEvents

AssignedRatio

EoERatio

0
158
156
156
160
161
158
84
59

1
0.374145381
0.373557939
0.372847595
0.37435673
0.37269661
0.370896153
0.224465769
0.103336174

10.995686032
0.995483459
0.995951417
0.995800229
0.995806679
0.99631494
0.998347464
0.999420683

しかし、QoSでバンド幅を絞り込み過ぎてIgnored Eventが増えた。

QoSによってバンド幅を制限してもイベントビルダの効率は変わらない！
March 26, 2002

日本物理学会（立命館大０２）

結論Atlas-J DAQ group１。アトラスデータ収集用の新しいイベントビルダソフトウエアを日本で動作させた。
２。イベントビルダソフトウエアに QoSを適用した。
３。DFM->ROSへのマルチキャストにQoSを適用した結果、イベントビルダの効率に変化はなかった。
４。QoSはイベントビルダの効率を保ちながら、バンド幅の制限を行うことができることがわかった。

March 26, 2002