DocumentCode
2345559
Title
Improved Forwarding Architecture and Resource Management for Multi-Core Software Routers
Author
Egi, Norbert ; Greenhalgh, Adam ; Handley, Mark ; Iannaccone, Gianluca ; Manesh, Maziar ; Mathy, Laurent ; Ratnasamy, Sylvia
Author_Institution
Lancaster Univ., Lancaster, UK
fYear
2009
fDate
19-21 Oct. 2009
Firstpage
117
Lastpage
124
Abstract
Recent technological advances in commodity server architectures, with multiple multi-core CPUs, integrated memory controllers, high-speed interconnects and enhanced network interface cards, provide substantial computational capacity and thus an attractive platform for packet forwarding. However, to exploit this available capacity, we need a suitable software platform that allows effective parallel packet processing and resource management. In this paper, we at first introduce an improved forwarding architecture for software routers that enhances parallelism by exploiting hardware classification and multi-queue support, already available in recent commodity network interface cards. After evaluating the original scheduling algorithm of the widely-used Click modular router, we propose solutions for extending this scheduler for improved fairness, throughput and more precise resource management. To illustrate the potential benefits of our proposal, we implement and evaluate a few key elements of our overall design.
Keywords
memory architecture; parallel architectures; parallel programming; public domain software; scheduling; software architecture; Click modular router; commodity network interface card; commodity server architectures; enhanced network interface cards; high-speed interconnects; improved forwarding architecture; integrated memory controllers; multicore software routers; multiple multicore CPU; multiqueue support; parallel packet processing; resource management; Computer architecture; Computer interfaces; Computer networks; Hardware; Network interfaces; Network servers; Parallel processing; Resource management; Scheduling algorithm; Throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Network and Parallel Computing, 2009. NPC '09. Sixth IFIP International Conference on
Conference_Location
Gold Coast, QLD
Print_ISBN
978-1-4244-4990-3
Electronic_ISBN
978-0-7695-3837-2
Type
conf
DOI
10.1109/NPC.2009.39
Filename
5328438
Link To Document