1 GETB – a Gigabit Ethernet Application Platform Its Use in the ATLAS TDAQ Network Matei Ciobotaru 1,4 Micheal LeVine 3 Stefan Stancu 2 Brian Martin 1 1 CERN 2 University of California, Irvine 3 Brookhaven National Laboratory 4 “Politehnica” University of Bucharest
22
Embed
GETB – a Gigabit Ethernet Application Platform Its Use in the ATLAS TDAQ Network
GETB – a Gigabit Ethernet Application Platform Its Use in the ATLAS TDAQ Network. Matei Ciobotaru 1,4 Micheal LeVine 3. Stefan Stancu 2 Brian Martin 1. 1 CERN 2 University of California, Irvine 3 Brookhaven National Laboratory 4 “Politehnica” University of Bucharest. Outline. Motivation - PowerPoint PPT Presentation
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1
GETB – a Gigabit Ethernet Application Platform
Its Use in the ATLAS TDAQ Network
Matei Ciobotaru1,4
Micheal LeVine3
Stefan Stancu2
Brian Martin1
1CERN2University of California, Irvine
3Brookhaven National Laboratory4“Politehnica” University of Bucharest
10-June-2005Matei Ciobotaru – The GETB Platform – Real Time 2005,
Stockholm 2
Outline Motivation
The ATLAS Network and its requirements
The Gigabit Ethernet Testbed (GETB) Hardware: FPGA-based PCI card Firmware: Handel-C language Software: Python-based control system
Applications and sample results The Network Tester The ATLAS ROB Emulator
10-June-2005Matei Ciobotaru – The GETB Platform – Real Time 2005,
Stockholm 3
ATLAS TDAQ Network ATLAS TDAQ
Network Gigabit Ethernet Layer 2 only
Only switches ~ 1000 end-nodes
Sustained rates 5 Gb/s on average
Requirements Minimal packet loss Minimal latency High Performance
Switches Try before you buy
10-June-2005Matei Ciobotaru – The GETB Platform – Real Time 2005,
Stockholm 4
Motivation What we needed
A system to evaluate switches for the ATLAS TDAQ network
A development platform for other networking applications
The market offered the commercial testers Examples: Ixia, Smartbits Built for standard RFC benchmarks Not easily customizable Too many features we don’t need Expensive
Finally a new platform was created
10-June-2005Matei Ciobotaru – The GETB Platform – Real Time 2005,
Stockholm 5
GETB Platform – Hardware GETB = Gigabit Ethernet Testbed PCI card with an FPGA and 2 Ethernet ports
GPS Clock Input
2 x Gigabit Ethernet
3.3V PCI
Configuration Flash
SDRAM 2 x 64Mb
SRAM 2 x 512Kb
Altera Stratix EP1S25 FPGA
10-June-2005Matei Ciobotaru – The GETB Platform – Real Time 2005,
10-June-2005Matei Ciobotaru – The GETB Platform – Real Time 2005,
Stockholm 7
GETB Platform – Control
Based on the Python scripting language Distributed system – 64 cards in 15 hosts (128 ports in total) Common control infrastructure for all applications
10-June-2005Matei Ciobotaru – The GETB Platform – Real Time 2005,
Stockholm 8
Network Tester – Features Traffic Generator and Measurement