• DocumentCode
    2876271
  • Title

    Applying Cuckoo Hashing for FPGA-based Pattern Matching in NIDS/NIPS

  • Author

    Thinh, Tran Ngoc ; Kittitornkun, Surin ; Tomiyama, Shigenori

  • Author_Institution
    King Mongkut´´s Inst. of Technol. Ladkrabang, Bangkok
  • fYear
    2007
  • fDate
    12-14 Dec. 2007
  • Firstpage
    121
  • Lastpage
    128
  • Abstract
    Pattern matching for network intrusion/prevention detection requires extremely high throughput with frequent updates to support new attack patterns. Most of current hardware implementations have outstanding performance over software implementations. However, the requirement for dynamic update pattern set is still challenging for hardware researchers. This paper describes a novel FPGA-based pattern matching architecture using a recent hashing algorithm called Cuckoo Hashing. The proposed architecture features on-the-fly pattern updates without reconfiguration, more efficient hardware utilization, and higher performance. Through various algorithmic changes of Cuckoo Hashing, we can implement parallel pattern matching on SRAM-based FPGA. Our system can accommodate the latest Snort rule-set, an open source network intrusion detection/prevention system, and achieve the highest utilization in terms of SRAM per character and logic cells per character at 17 bits/character and 0.043 logic cells/character, respectively on major Xilinx Virtex architectures. Compared to others, ours is much more efficient than any other Xilinx FPGA architectures.
  • Keywords
    SRAM chips; cryptography; field programmable gate arrays; Cuckoo hashing application; FPGA-based pattern matching; SRAM-based FPGA; Snort rule-set; Xilinx Virtex architectures; dynamic update pattern set; logic cells; network intrusion-prevention detection; software implementations; Computer architecture; Embedded computing; Field programmable gate arrays; Hardware; Intrusion detection; Logic; Pattern matching; Random access memory; Software performance; Throughput;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field-Programmable Technology, 2007. ICFPT 2007. International Conference on
  • Conference_Location
    Kitakyushu
  • Print_ISBN
    978-1-4244-1472-7
  • Electronic_ISBN
    978-1-4244-1472-7
  • Type

    conf

  • DOI
    10.1109/FPT.2007.4439240
  • Filename
    4439240