Improved Forwarding Architecture and Resource Management for Multi-Core Software Routers

被引:5
作者
Egi, Norbert [1 ]
Greenhalgh, Adam [3 ]
Handley, Mark [2 ,3 ]
Iannaccone, Gianluca [2 ]
Manesh, Maziar
Mathy, Laurent [1 ]
Ratnasamy, Sylvia [2 ]
机构
[1] Univ Lancaster, Lancaster LA1 4YW, England
[2] Intel Res, Berkeley, CA USA
[3] Univ London, London WC1E 7HU, England
来源
2009 6TH IFIP INTERNATIONAL CONFERENCE ON NETWORK AND PARALLEL COMPUTING | 2009年
基金
英国工程与自然科学研究理事会;
关键词
D O I
10.1109/NPC.2009.39
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:117 / +
页数:2
相关论文
共 18 条
[1]  
[Anonymous], VTUNE PERFORMANCE AN
[2]  
ARGYRAKI K, 2008, ACM PREST WORKSH AUG
[3]   IP forwarding performance analysis in the presence of control plane functionalities in a PC-based Open Router [J].
Bolla, Raffaele ;
Bruschi, Roberto .
DISTRIBUTED COOPERATIVE LABORATORIES: NETWORKING, INSTRUMENTATION, AND MEASUREMENTS, 2006, :143-+
[4]  
CHEN B, 2001, USENIX TECHN C
[5]  
Dobrescu M., 2009, P 22 S OP SYST PRINC
[6]  
EGI N, 2008, ACM CONEXT DEC
[7]  
GREENHALGH A, 2008, ACM PREST WORKSH AUG
[8]  
GUPTA P, 1998, IEEE INF
[9]  
*INT, INT 10 GIG XF SR SER
[10]  
*INT, 2008, NEXT GEN INT MICR NE