Title
Building a single-box 100 Gbps software router
Abstract
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 software-level 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.
Year
DOI
Venue
2010
10.1109/LANMAN.2010.5507157
LANMAN
Field
DocType
ISSN
Computer science,Computer network,Packet routing,LEAPS,Software,Bandwidth (signal processing),Coprocessor,Software router,Instruction cycle,Embedded system
Conference
1944-0367
ISBN
Citations 
PageRank 
978-1-4244-6067-0
9
1.33
References 
Authors
4
4
Name
Order
Citations
PageRank
Sang-Jin Han165535.59
Keon Jang276837.56
KyoungSoo Park3119873.47
Sue B. Moon46806485.52