Abstract
Emerging network-level services, such as Ephemeral State Processing (ESP), provide end systems with the ability to control the way in which their packets are processed at routers in the network. Supporting user-defined per-packet processing at today's wire-speeds requires significant computational power. Special-purpose Application Specific Integrated Circuit (ASIC) chips offer the performance, but not the extensibility needed to support these evolving services. In our previous work, we explored the use of programmable (general-purpose) network processors as a potential solution. Although network processors are easily extensible, they pay a performance penalty for that flexibility. In this paper, we explore a third approach; the use of Programmable Logic Devices (PLD) that combine the flexibility of a network processor with the performance of an ASIC. We describe a PLD implementation of the ESP service, discuss the challenges involved, and present performance numbers showing significant speedups over our previous network processor implementation.
Original language | English |
---|---|
Pages (from-to) | 1014-1018 |
Number of pages | 5 |
Journal | IEEE International Conference on Communications |
Volume | 2 |
DOIs | |
State | Published - 2004 |
Event | 2004 IEEE International Conference on Communications - Paris, France Duration: Jun 20 2004 → Jun 24 2004 |
ASJC Scopus subject areas
- Computer Networks and Communications
- Electrical and Electronic Engineering