Norma: Towards Practical Network Load Testing
summary
Norma implements a practical network load tester on programmable switch ASICs (Tofino) with a stateful protocol abstraction mapped into the pipeline, a multi-queue reply generator to produce custom payloads, and a coordinated meter/register multi-stage rate controller for precise rate and burst control. It generates up to 3 Tbps TCP, ~3.2 Tbps aggregate (32×100G), and 1 Tbps HTTP in tests, runs in Alibaba production for two years, and detects tens of performance issues in real devices.
AI-written summary · about
chapters (8)
- 0:00Intro
- 0:32Network load tester
- 3:37Issues of the existing works
- 5:03Norma: Towards Practical Network Load Testing
- 8:27Norma's architecture
- 9:54Case study: CDN load balancer stress test
- 11:52Evaluation
- 13:59Conclusion
related talks
17mReasoning about Network Traffic Load Property at Production Scale
19mEnabling Programmable Transport Protocols in High Speed NICs
36mNetwork Machinery: A United-Front for Network Troubleshooting with CRDs
16mAutomatic Parallelization of Software Network Functions
47mThe World of 100G Networking
20mNetKernel: Making Network Stack Part of the Virtualized Infrastructure
26mF10: A Fault-Tolerant Engineered Network
19mNetcastle: Network Infrastructure Testing At Scale
