FPGA based string matching for network processing applications

  • Authors:
  • Janardhan Singaraju;John A. Chandy

  • Affiliations:
  • Department of Electrical and Computer Engineering, University of Connecticut, Storrs, CT, USA;Department of Electrical and Computer Engineering, University of Connecticut, Storrs, CT, USA

  • Venue:
  • Microprocessors & Microsystems
  • Year:
  • 2008

Quantified Score

Hi-index 0.01

Visualization

Abstract

String matching is a key problem in many network processing applications. Current implementations of this process using software are time consuming and cannot meet gigabit bandwidth requirements. Implementing this process in hardware improves the search time considerably and has several other advantages. This paper presents an array based hardware implementation of this time consuming process for network intrusion detection and directory lookup applications using reconfigurable hardware. These designs are coded in VHDL targeting a Xilinx Virtex-II Pro FPGA and are evaluated in terms of the speed and resource utilization.