Optimization of regular expression pattern matching circuits on FPGA

被引:0
|
作者
Lin, Cheng-Hung [1 ]
Huang, Chih-Tsun [1 ]
Jiang, Chang-Ping [2 ]
Chang, Shih-Chieh [1 ]
机构
[1] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 300, Taiwan
[2] SpringSoft Inc, Hsinchu 30013, Taiwan
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:1347 / +
页数:2
相关论文
共 50 条
  • [21] A 4 RUSSIANS ALGORITHM FOR REGULAR EXPRESSION PATTERN-MATCHING
    MYERS, G
    JOURNAL OF THE ACM, 1992, 39 (02) : 430 - 448
  • [22] Hierarchical State Machine Architecture for Regular Expression Pattern Matching
    Lin, Cheng-Hung
    Hsiao, Hsien-Sheng
    GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 133 - 136
  • [23] Approximate regular expression pattern matching with concave gap penalties
    Knight, J.R.
    Myers, E.W.
    Algorithmica (New York), 1995, 14 (01):
  • [24] A Dynamically Reconfigurable FPGA-Based Pattern Matching Hardware for Subclasses of Regular Expressions
    Kaneta, Yusaku
    Yoshizawa, Shingo
    Minato, Shin-ichi
    Arimura, Hiroki
    Miyanaga, Yoshikazu
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2012, E95D (07): : 1847 - 1857
  • [25] FPGA-CPU Architecture Accelerated Regular Expression Matching With Fast Preprocessing
    Zhong, Jincheng
    Chen, Shuhui
    Han, Biao
    COMPUTER JOURNAL, 2023, 66 (12): : 2928 - 2947
  • [26] On How to Efficiently Implement Regular Expression Matching on FPGA-based Systems
    Rana, V.
    Bruschi, F.
    Paolieri, M.
    Sciuto, D.
    Santambrogio, M. D.
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, : 304 - 309
  • [27] A High Performance NIDS using FPGA-based Regular Expression Matching
    Lee, Janghaeng
    Hwang, Sung Ho
    Park, Neungsoo
    Lee, Seong-Won
    Jun, SungIk
    Kim, Young Soo
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 1187 - +
  • [28] A Flexible and Compact Regular Expression Matching Engine Using Partial Reconfiguration for FPGA
    Wakaba, Yoichi
    Nagayama, Shinobu
    Wakabayashi, Shin'ichi
    Inagi, Masato
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 293 - 296
  • [29] Large-scale Multi-flow Regular Expression Matching on FPGA
    Qu, Yun
    Yang, Yi-Hua E.
    Prasanna, Viktor K.
    2012 IEEE 13TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (HPSR), 2012,
  • [30] Deafness mutation mining using regular expression based pattern matching
    Frenz, Christopher M.
    BMC MEDICAL INFORMATICS AND DECISION MAKING, 2007, 7 (1)