Improving Performance in a Combined Router/Server
2012 (English)In: 2012 IEEE 13th International Conference on High Performance Switching and Routing, HPSR 2012, IEEE , 2012, 52-58 p.Conference paper (Refereed)
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.
Place, publisher, year, edition, pages
IEEE , 2012. 52-58 p.
, IEEE International Conference on High Performance Switching and Routing, ISSN 2325-5595
Computer hardware, Hardware, Interfaces (computer)
IdentifiersURN: urn:nbn:se:kth:diva-103429DOI: 10.1109/HPSR.2012.6260827ISI: 000330484900008ScopusID: 2-s2.0-84866934699ISBN: 978-145770832-9OAI: oai:DiVA.org:kth-103429DiVA: diva2:560124
IEEE 13th International Conference on High Performance Switching and Routing (HPSR), 2012; Belgrade, Serbia; 24-27 June 2012
FunderVinnovaICT - The Next Generation
QC 201211212012-10-112012-10-112014-10-07Bibliographically approved