FPL-3E: towards language support for reconfigurable packet processing

  • Authors:
  • Mihai Lucian Cristea;Claudiu Zissulescu;Ed Deprettere;Herbert Bos

  • Affiliations:
  • Leiden University, The Netherlands;Leiden University, The Netherlands;Leiden University, The Netherlands;Vrije Universiteit Amsterdam, The Netherlands

  • Venue:
  • SAMOS'05 Proceedings of the 5th international conference on Embedded Computer Systems: architectures, Modeling, and Simulation
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

The FPL-3e packet filtering language incorporates explicit support for reconfigurable hardware into the language. FPL-3e supports not only generic header-based filtering, but also more demanding tasks such as payload scanning and packet replication. By automatically instantiating hardware units (based on a heuristic evaluation) to process the incoming traffic in real-time, the NIC-FLEX network monitoring architecture facilitates very high speed packet processing. Results show that NIC-FLEX can perform complex processing at gigabit speeds. The proposed framework can be used to execute such diverse tasks as load balancing, traffic monitoring, firewalling and intrusion detection directly at the critical high-bandwidth links (e.g., in enterprise gateways).