Article (Scientific journals)
Improved parallelism and scheduling in multi-core software routers
Egi, Norbert; Iannaccone, Gianluca; Manesh, Maziar et al.
2011In Journal of Supercomputing
Peer Reviewed verified by ORBi
 

Files


Full Text
MC_soft_routers_jSuperComp.pdf
Publisher postprint (1.51 MB)
Download

All documents in ORBi are protected by a user license.

Send to



Details



Keywords :
Software-based router; Forwarding architectures; Parallel processing; Resource management; Scheduling
Abstract :
[en] 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. Finally, we discuss how our improved forwarding architecture and resource management might be applied in virtualized software routers.
Disciplines :
Computer science
Author, co-author :
Egi, Norbert;  Lancaster University > Computing Department
Iannaccone, Gianluca;  Intel Labs > Berkeley, USA
Manesh, Maziar;  Intel Labs > Berkeley, USA
Mathy, Laurent ;  Lancaster University > Computing Department
Ratnasamy, Sylvia;  Intel Labs > Berkeley, USA
Language :
English
Title :
Improved parallelism and scheduling in multi-core software routers
Publication date :
March 2011
Journal title :
Journal of Supercomputing
ISSN :
0920-8542
eISSN :
1573-0484
Publisher :
Springer Science & Business Media B.V.
Special issue title :
Advances in Network and Parallel Computing
Peer reviewed :
Peer Reviewed verified by ORBi
Available on ORBi :
since 05 July 2012

Statistics


Number of views
52 (6 by ULiège)
Number of downloads
466 (3 by ULiège)

Scopus citations®
 
9
Scopus citations®
without self-citations
9
OpenCitations
 
6

Bibliography


Similar publications



Contact ORBi