• DocumentCode
    966715
  • Title

    Optimization of Pattern Matching Circuits for Regular Expression on FPGA

  • Author

    Lin, Cheng-Hung ; Huang, Chih-Tsun ; Jiang, Chang-Ping ; Chang, Shih-Chieh

  • Author_Institution
    Nat. Tsing Hua Univ., Hsinchu
  • Volume
    15
  • Issue
    12
  • fYear
    2007
  • Firstpage
    1303
  • Lastpage
    1310
  • Abstract
    Regular expressions are widely used in the network intrusion detection system (NIDS) to represent attack patterns. Previously, many hardware architectures have been proposed to accelerate regular expression matching using field-programmable gate array (FPGA) because FPGAs allow updating of new attack patterns. Because of the increasing number of attacks, we need to accommodate a large number of regular expressions on FPGAs. Although the minimization of logic equations has been studied intensively in the area of computer-aided design (CAD), the minimization of multiple regular expressions has been largely neglected. This paper presents a novel sharing architecture allowing our algorithm to extract and share common subregular expressions. Experimental results show that our sharing scheme significantly reduces the area of pattern matching circuits for regular expression.
  • Keywords
    field programmable gate arrays; logic design; minimisation; security of data; FPGA; attack patterns; computer-aided design; logic equations; minimization; network intrusion detection system; pattern matching circuits; regular expression matching; sharing architecture; subregular expressions; Acceleration; Circuits; Design automation; Equations; Field programmable gate arrays; Hardware; Intrusion detection; Logic design; Minimization; Pattern matching; Finite automata; field-programmable gate array (FPGA); intrusion detection; pattern matching;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2007.909801
  • Filename
    4378271