TY - GEN
T1 - Optimization of regular expression pattern matching circuits on FPGA
AU - Lin, Cheng Hung
AU - Huang, Chih Tsun
AU - Jiang, Chang Ping
AU - Chang, Shih Chieh
PY - 2006
Y1 - 2006
N2 - Regular expressions are widely used in Network Intrusion Detection System (NIDS) to represent patterns of network attacks. Since traditional software-only NIDS cannot catch up to the speed advance of networks, many previous works propose hardware architectures on FPGA to accelerate attack detection. The challenge of hardware implementation is to accommodate the regular expressions to FPGAs of the large number of attacks. Although the minimization of logic equations has been studied intensively in the CAD area, the minimization of multiple regular expressions has been largely neglected. This paper presents a novel architecture allowing our algorithm to extract and share common sub-regular expressions. Experimental results show that our sharing scheme significantly reduces the area of regular expression circuits.
AB - Regular expressions are widely used in Network Intrusion Detection System (NIDS) to represent patterns of network attacks. Since traditional software-only NIDS cannot catch up to the speed advance of networks, many previous works propose hardware architectures on FPGA to accelerate attack detection. The challenge of hardware implementation is to accommodate the regular expressions to FPGAs of the large number of attacks. Although the minimization of logic equations has been studied intensively in the CAD area, the minimization of multiple regular expressions has been largely neglected. This paper presents a novel architecture allowing our algorithm to extract and share common sub-regular expressions. Experimental results show that our sharing scheme significantly reduces the area of regular expression circuits.
UR - http://www.scopus.com/inward/record.url?scp=34047137188&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34047137188&partnerID=8YFLogxK
U2 - 10.1109/DATE.2004.1269064
DO - 10.1109/DATE.2004.1269064
M3 - Conference contribution
AN - SCOPUS:34047137188
SN - 0769520855
T3 - Proceedings -Design, Automation and Test in Europe, DATE
BT - Proceedings - Design, Automation and Test in Europe, DATE'06
T2 - Design, Automation and Test in Europe, DATE'06
Y2 - 6 March 2006 through 10 March 2006
ER -