EJFAT
(ESnet / JLaB FPGA Accelerated Transport)
EJFAT is a collaboration between Energy Sciences Network (ESnet) and Thomas Jefferson National Laboratory (JLab) for proof of concept engineering to program a Field Programmable Gate Array (FPGA) for network data routing of commonly tagged UDP packets from any data source to individual and configurable destination endpoints in an end-point compute work load balanced manner, including some additional tagging for stream reassembly at the endpoint. The primary purpose of this FPGA based acceleration is to load balance work to destination compute farm endpoints with low latency and full line rate bandwidth of 100 Gbs with feedback from the destination compute farm.
EJFAT System Status
200Gbps NICs:
- ejfat-1-daq 129.57.177.8
- ejfat-2-daq 129.57.177.2
- ejfat-3-daq 129.57.177.3
- ejfat-4-daq 129.57.177.4
- ejfat-5-daq 129.57.177.5
- ejfat-6-daq 129.57.177.6
- ejfat-fs-daq 129.57.177.7
10Gbps NICs:
- ejfat-1 129.57.177.131
- ejfat-2 129.57.177.132 - latest prod CP (main branch), ersap-grpc fa1d13a (main branch) = version_1 ?
- ejfat-3 129.57.177.133
- ejfat-4 129.57.177.134
- ejfat-5 129.57.177.135 - latest dev CP
- ejfat-6 129.57.177.136
- ejfat-fs 129.57.177.130
FPGAs:
- ejfat-1-dp 129.57.177.11
- ejfat-2-dp 129.57.177.12 - latest prod FW
- ejfat-3-dp 129.57.177.13
- ejfat-4-dp 129.57.177.14
- ejfat-5-dp 129.57.177.15 - latest prod FW
- ejfat-6-dp 129.57.177.16
- ejfat-fs-dp 129.57.177.10
Experiments:
- ejfat-1:
- Test moving a current LB install wholesale by moving files/containers
- IT Account Setup
- ejfat-2:
- ejfat-3: Ready to accept second FPGA
- ejfat-4: Carl's XDP experiments
- ejfat-5:
- ejfat-6: DAOS experiments
- ejfat-fs: Hosts NVME memory/disk
Presentations/Papers
date | presenter | Event | links | |
---|---|---|---|---|
2021-03-01 | G. Heyes | EJFAT Proposal | Word | |
2021-10-21 | M. S. Goodrich | Div Brief | ||
2021-11-05 | M. S. Goodrich | Canisius College | ||
2021-12-03 | S. Sheldon | ESnet LB Tutorial | MP4 | |
2021-12-10 | Y. Kumar | SRO iX Presentation | PPTX | |
2022-08-05 | M. S. Goodrich | RT-2022 Presentation | PPTX | |
2022-08-05 | M. S. Goodrich, et al. | RT-2022 Proceedings | ||
2022-10-20 | S. Sheldon, et al. | INDIS -2022 | ||
2022-10-24 | M. S. Goodrich | ACAT -2022 Presentation | PPTX | |
2023-03-17 | M. S. Goodrich, et al. | ACAT -2022 Proceedings | ||
2023-05-11 | M. S. Goodrich, et al. | CHEP -2023 Presentation | PPTX | |
2023-10-12 | D. Howard, et al. | CHEP -2023 Conference Publication | ||
2024-03-11 | M. S. Goodrich, et al. | ACAT -2024 Presentation | PPTX |
EJFAT Weekly EPSCI MeetingsEJFAT Weekly Collaboration MeetingsTechnical Design OverviewEJFAT Technical Design Overview UDP Transmission PerformanceEJFAT UDP General Performance Considerations EJFAT UDP Packet Receiving and Core Switching EJFAT UDP Packet Sending and NUMA Nodes EJFAT UDP Single Thread Packet Sending and Receiving Testing Load Balancer Bandwidth HOW-TOsHow to install, build and use gRPC How to install, build and use XDP related packages How to Compute Schedule Density from PID Signals Edge to Core Test Equipment:
Resources |