2005
DOI: 10.1002/spe.662
|View full text |Cite
|
Sign up to set email alerts
|

Programming the data path in network processor-based routers

Abstract: There is growing interest in network processor technologies capable of processing packets at line rates. Network processors are likely to be an integral part of next generation high-speed router and switch architectures, replacing the application-specific integrated circuits (ASICs) that are used in routers today. 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-bas… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2005
2005
2019
2019

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(6 citation statements)
references
References 19 publications
0
6
0
Order By: Relevance
“…Router Plugins [4] and PromethOS [26] have explored this issue on general purpose processors, while VERA [29] is focused on systems with a general purpose host processor coupled with processors on intelligent NICs or a network processor. NetBind [18] allows different pieces of machine code to be composed together efficiently on network processor systems using dynamic binding. However, none of these efforts focus on handling traffic fluctuations.…”
Section: Related Workmentioning
confidence: 99%
“…Router Plugins [4] and PromethOS [26] have explored this issue on general purpose processors, while VERA [29] is focused on systems with a general purpose host processor coupled with processors on intelligent NICs or a network processor. NetBind [18] allows different pieces of machine code to be composed together efficiently on network processor systems using dynamic binding. However, none of these efforts focus on handling traffic fluctuations.…”
Section: Related Workmentioning
confidence: 99%
“…For instance, researchers have observed that simply loading the instruction store of a processing core with the code for a new service on Intel R 's network processors takes of the order of a millisecond [21,9], while a packet can often be processed within a few microseconds (t sw t pkt ). Similarly, Qie et al [27] observe t sw to be twice t pkt in PCbased routers.…”
Section: Introductionmentioning
confidence: 99%
“…While virtual networks share resources, they do not necessarily use the same software for controlling those resources. Programmable virtual networks can be created by selecting customized protocols for transport, signaling, control and management and by binding their associated software components into the network infrastructure at run time [14]. …”
Section: ) Virtual Routersmentioning
confidence: 99%
“…Second, registers can hold input arguments. Input arguments are passed dynamically into components when pipelines are created from an external source, (e.g., the control unit of a virtual router [14]). Each component can place its own arguments into input argument registers overwriting the input arguments of the previous component.…”
Section: ) Register Allocationsmentioning
confidence: 99%
See 1 more Smart Citation