Title :
NetBind: a binding tool for constructing data paths in network processor-based routers
Author :
Campbell, Andrew T. ; Chou, Stephen T. ; Kounavis, Michael E. ; Stachtos, Vassilis D. ; Vicente, John
Author_Institution :
COMET Group, Columbia Univ., New York, NY, USA
Abstract :
There is growing interest in network processor technologies capable of processing packets at line rates. In this paper, we present the design, implementation and evaluation of NetBind, a high performance, flexible and scalable binding tool for dynamically constructing data paths in network processor-based routers. The methodology that underpins NetBind balances the flexibility of network programmability against the need to process and forward packets at line speeds. Data paths constructed using NetBind seamlessly share the resources of the same network processor. We compare the performance of NetBind to the MicroACE system developed by Intel to support binding between software components running on Intel IXP1200 network processors. We evaluate these alternative approaches in terms of their binding overhead, and discuss how this can affect the forwarding performance of IPv4 data paths running on IXP1200 network processor-based routers. We show that NetBind provides better performance in comparison to MicroACE with smaller binding overhead. The NetBind source code described and evaluated in this paper is freely available on the Web (comet.columbia.edu/genesis/netbind) for experimentation.
Keywords :
computer communications software; network computers; telecommunication network routing; MicroACE system; NetBind; binding tool; data paths; network processor-based routers; network processors; network programmability; performance; Cellular networks; Intelligent networks; Payloads; Pipelines; Runtime; Software performance; Throughput;
Conference_Titel :
Open Architectures and Network Programming Proceedings, 2002 IEEE
Print_ISBN :
0-7803-7457-6
DOI :
10.1109/OPNARC.2002.1019231