Creating advanced functions on network processors:: Experience and perspectives

被引:7
作者
Haas, R [1 ]
Kencl, L
Kind, A
Metzler, B
Pletka, R
Waldvogel, M
Freléchoux, L
Droz, P
Jeffries, C
机构
[1] IBM Res Corp, Zurich Res Lab, Commun Syst Dept, Zurich, Switzerland
[2] Ecole Polytech Fed Lausanne, CH-1015 Lausanne, Switzerland
来源
IEEE NETWORK | 2003年 / 17卷 / 04期
关键词
Computer architecture - Program processors - Quality of service - Telecommunication traffic;
D O I
10.1109/MNET.2003.1220696
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article we present five case studies of advanced networking functions that detail how, a network processor (NP) can provide high performance and also the necessary flexibility compared with ASICs. We first review the basic NP system architectures, and describe the IBM PowerNP architecture from the data plane as well as the control plane point of view. We introduce models for the programmer's views of NPs that facilitate a global understanding of NP software programming. Then, for each case study, we present. results from-prototypes as well as general considerations that apply to a wider range of system architectures. Specifically, we investigate the suitability of NPs for QoS (active queue management and traffic engineering), header processing (GPRS tunneling protocol), intelligent forwarding (load balancing without flow disruption), payload processing (code interpretation and just-in-time compilation in active networks), and protocol stock termination (SCTP). Finally, we summarize the key features as revealed by each case study, and conclude with remarks on the future of NPs.
引用
收藏
页码:46 / 54
页数:9
相关论文
共 10 条
[1]   IBM PowerNP network processor: Hardware, software, and applications [J].
Allen, JR ;
Bass, BM ;
Basso, C ;
Boivie, RH ;
Calvignac, JL ;
Davis, GT ;
Frelechoux, L ;
Heddes, M ;
Herkersdorf, A ;
Kind, A ;
Logan, JF ;
Peyravian, M ;
Rinaldi, MA ;
Sabhikhi, RK ;
Siegel, MS ;
Waldvogel, M .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2003, 47 (2-3) :177-193
[2]  
BOWEN E, 2002, IEEE INT ZUR SEM BRO
[3]  
GWENNAP L, 2001, GUIDE NETWORK PROCES
[4]  
HAAS R, 1923, IBM SYS J, V42, P150
[5]  
Kencl L, 2002, IEEE INFOCOM SER, P545, DOI 10.1109/INFCOM.2002.1019299
[6]   The potential of just-in-time compilation in active networks based on network processors [J].
Kind, A ;
Pletka, R ;
Stiller, B .
2002 IEEE OPEN ARCHITECTURES AND NETWORK PROGRAMMING PROCEEDINGS, 2002, :79-90
[7]  
Moore JT, 2001, IEEE INFOCOM SER, P41, DOI 10.1109/INFCOM.2001.916685
[8]   Hash routing for collections of shared Web caches [J].
Ross, KW .
IEEE NETWORK, 1997, 11 (06) :37-44
[9]  
VEKATACHALAM M, 2003, COMP NET, V41, P563
[10]  
WALDVAGEL M, 2002, P ACM HOTN 1 OCT