Abstract | ||
---|---|---|
A modern PC-based router can provide as competitive service as a specialized hardware router while offering more flexibility and possibility to extend beyond routing. We focus on a use case in which the PC-based router also functions as a server. In this paper, we propose a multi-core based architecture for a combined router/server that efficiently provides simultaneous packet forwarding and server processing. We improve the overall performance by creating a fast path for packet forwarding through caching flow entries in on-board classification hardware on the NIC. We propose a generic design based on multi-core processors and multi-queue network interface cards. We describe a prototype implementation and present an experimental evaluation of this design. We also devise a strategy for how to efficiently map packet forwarding and application processing tasks onto the multi-core architecture. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1109/HPSR.2012.6260827 | HPSR |
Keywords | Field | DocType |
computer architecture,multiprocessing systems,network interfaces,network servers,NIC,PC-based router,hardware router,multicore based architecture,multicore processors,multiqueue network interface cards,on-board classification hardware,packet forwarding,router/server,server processing | Forwarding plane,Computer science,Bridge router,Computer network,Core router,Link state packet,Router,One-armed router,Fast path,Packet forwarding | Conference |
ISSN | Citations | PageRank |
2325-5595 | 6 | 0.48 |
References | Authors | |
13 | 3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Voravit Tanyingyong | 1 | 53 | 4.13 |
Markus Hidell | 2 | 84 | 10.90 |
Peter Sjödin | 3 | 127 | 14.87 |