Building a Single-Box 100 Gbps Software Router

Commodity-hardware technology has advanced in great leaps in terms of CPU, memory, and I/O bus speeds. Benefiting from the hardware innovation, recent software routers on commodity PC now report about 10 Gbps in packet routing. In this paper we map out expected hurdles and projected speed-ups to reach 100 Gbps in packet routing on a single commodity PC. With careful measurements, we identify two notable bottlenecks for our goal: CPU cycles and I/O bandwidth. For the former, we propose reducing per-packet processing overhead with softwarelevel optimizations and buying extra computing power with GPUs. To improve the I/O bandwidth, we suggest scaling the performance of I/O hubs that limits packet routing speed to well before 50 Gbps.

2010-lanman-100Gbps.pdf
PDF file

In  2010 17th IEEE Workshop on Local and Metropolitan Area Networks (LANMAN)

Details

TypeInproceedings
Pages1–4
OrganizationIEEE
> Publications > Building a Single-Box 100 Gbps Software Router