DocumentCode :
2996220
Title :
Multi-stream Regular Expression Matching on FPGA
Author :
Qu Yun ; Yang, Yi-Hua E. ; Prasanna, Viktor K.
Author_Institution :
Ming-Hsieh Dept. of Electr. Eng., Univ. of Southern California, Los Angeles, CA, USA
fYear :
2011
fDate :
Nov. 30 2011-Dec. 2 2011
Firstpage :
86
Lastpage :
91
Abstract :
Regular expression matching (REM) is widely used by network community for deep packet inspection and network intrusion detection. Most of the existing REM solutions on FPGA address only single-stream matching. In many real-life scenarios, however, multiple data streams are often interleaved on a high-bandwidth input to be matched by a set of regular expressions. Each data stream, for example, can consist of the payloads of a packet flow in the network. This paper presents the design and implementation of a multi-stream regular expression matching engine on FPGA. Our approach includes: (1) a flexible distributed RAM-based context storage design, (2) an efficient context switching mechanism with single-cycle switching overhead. We implemented a multi-stream REM engine on FPGA for matching against up to 96 concurrent input streams. Using our design, a state-of-the-art FPGA device can match ~1,000 regular expressions, each of length up to 100 characters, against up to 64 concurrent input streams. Place-and-route results show that our design achieves 270 MHz while matching 4 input characters per cycle, resulting in a maximum matching throughput of 8.6 Gbps.
Keywords :
computer network security; field programmable gate arrays; FPGA; deep packet inspection; multistream regular expression matching; network intrusion detection; single cycle switching; single stream matching; Clocks; Context; Field programmable gate arrays; Impedance matching; Random access memory; Switches; Table lookup; FPGA; Multi-stream; context switching; distributed-RAM; regular expression;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Reconfigurable Computing and FPGAs (ReConFig), 2011 International Conference on
Conference_Location :
Cancun
Print_ISBN :
978-1-4577-1734-5
Type :
conf
DOI :
10.1109/ReConFig.2011.63
Filename :
6128559
Link To Document :
بازگشت