Title
The power of batching in the Click modular router
Abstract
The Click modular router has been one of the most popular software router platforms for rapid prototyping and new protocol development. Unfortunately, its internal architecture has not caught up with recent hardware advancements, and the performance remains sub-optimal in high-speed networks despite its benefit of flexible module composition. In this work, we identify the performance bottlenecks of the existing Click router and extend it to scale with modern computer systems. Our improvements focus on both I/O and computation batching, and include various optimizations for multi-core systems and multi-queue network cards. We find that these techniques improve the performance by almost a factor of 10, and the maximum throughput reaches 28 Gbps of minimum-sized IPv4 packet forwarding speed on a single machine.
Year
DOI
Venue
2012
10.1145/2349896.2349910
ApSys
Keywords
Field
DocType
internal architecture,high-speed network,ipv4 packet forwarding speed,modular router,modern computer system,flexible module composition,maximum throughput,click modular router,performance bottleneck,computation batching,popular software router platform,packet forwarding,fault tolerance
Computer science,Computer network,Core router,Fault tolerance,Router,Modular design,Throughput,Network interface controller,One-armed router,Packet forwarding,Embedded system
Conference
Citations 
PageRank 
References 
18
1.05
16
Authors
5
Name
Order
Citations
PageRank
Joongi Kim1452.05
Seonggu Huh2221.46
Keon Jang376837.56
KyoungSoo Park4119873.47
Sue B. Moon56806485.52