2002
DOI: 10.1016/s1389-1286(01)00289-4
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic hardware plugins: exploiting reconfigurable hardware for high-performance programmable routers

Abstract: This paper presents the dynamic hardware plugins (DHP) architecture for implementing multiple networking applications in hardware at programmable routers. By enabling multiple applications to be dynamically loaded into a single hardware device, the DHP architecture provides a scalable mechanism for implementing high-performance programmable routers. The DHP architecture is presented within the context of a programmable router architecture which processes flows in both software and hardware. Implementation opti… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
11
0

Year Published

2003
2003
2014
2014

Publication Types

Select...
4
3
2

Relationship

0
9

Authors

Journals

citations
Cited by 39 publications
(11 citation statements)
references
References 21 publications
0
11
0
Order By: Relevance
“…The packet processing systems of programmable routers are typically implemented using network processors [21,25], with a number of commercial network processors being available from Intel, AMCC, EZchip, etc. Programmability in network systems has also been proposed on the basis of programmable logic devices [9,22].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The packet processing systems of programmable routers are typically implemented using network processors [21,25], with a number of commercial network processors being available from Intel, AMCC, EZchip, etc. Programmability in network systems has also been proposed on the basis of programmable logic devices [9,22].…”
Section: Related Workmentioning
confidence: 99%
“…Such modules have been proposed for Click [12] and NP-Click [19] as well as for router plugins [3] and hardware plugins [22]. Our network service architecture [6] uses a similarly structured approach, where services usually implement full network functionalities or protocols, which represent self-contained network processing and protocol operations.…”
Section: Related Workmentioning
confidence: 99%
“…These embedded multiprocessors employ parallel processor cores to achieve Gigabit per second link speeds for header-processing applications and tens to hundreds of Megabit per second link speeds for payload-processing applications [22]. A third choice is to use programmable logic devices (e.g., FPGAs) to implement some of packet forwarding and processing tasks [23].…”
Section: B Service Mapping and Placementmentioning
confidence: 99%
“…The need for a specialized architecture is due to the uniqueness of the workload of NPs, which is dominated by many small tasks and high-bandwidth I/O operations [21]. Another alternative for implementing packet processing functions is programmable logic devices, e.g., field-programmable gate arrays (FPGAs), which are more suitable for some of the data flow style processing functions [1,18]. The design considerations for run-time support in FPGA-based systems are very similar to those of conventional NPs and thus the results of our work can be expected to be equally applicable to this domain.…”
Section: Related Workmentioning
confidence: 99%