• DocumentCode
    2502997
  • Title

    The Cost Effective Pre-processing Based NFA Pattern Matching Architecture for NIDS

  • Author

    Chang, Yeim-Kuan ; Chang, Chen-Rong ; Su, Cheng-Chien

  • Author_Institution
    Dept. of Comput. Sci. & Inf. Eng., Nat. Cheng Kung Univ., Tainan, Taiwan
  • fYear
    2010
  • fDate
    20-23 April 2010
  • Firstpage
    385
  • Lastpage
    391
  • Abstract
    Network Intrusion Detection System (NIDS) is a system which can detect network attacks resulted from worms and viruses on the Internet. An efficient pattern matching algorithm plays an important role in NIDS. There have been many proposed methods for pattern matching algorithms. Traditionally, the multi-character NFA that is capable of matching multiple characters per cycle can be built by duplicating entire circuit of 1-character architecture. In this paper, we propose a pre-processing based architecture to improve the original multi-character architecture. The design of the proposed architecture and its implementation in FPGA are described in details. Our simulation results show that the proposed architecture performs better than all the existing Brute-Force based approaches in terms of the throughput and the slice utilization. Specifically, the proposed architectures of 2-character and 4-character designs can achieve the throughputs of 4.68 and 7.27 Gbps and the slice utilization of 2.86 and 2.10 in terms of char/slice, respectively.
  • Keywords
    Internet; computer viruses; field programmable gate arrays; finite state machines; pattern matching; Brute-Force; FPGA; NFA pattern matching architecture; Network Intrusion Detection System; bit rate 4.68 Gbit/s to 7.27 Gbit/s; deterministic finite automata; field programmable gate array; finite state machines; network attacks detection; network intrusion detection system; original multicharacter architecture; Application software; Automata; Clocks; Computer architecture; Costs; Doped fiber amplifiers; Field programmable gate arrays; Intrusion detection; Pattern matching; Throughput; Finite state machine; Intrusion detection; Multi-character; Pattern matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Information Networking and Applications (AINA), 2010 24th IEEE International Conference on
  • Conference_Location
    Perth, WA
  • ISSN
    1550-445X
  • Print_ISBN
    978-1-4244-6695-5
  • Type

    conf

  • DOI
    10.1109/AINA.2010.42
  • Filename
    5474723