• DocumentCode
    2015734
  • Title

    Memory-efficient pattern matching architectures using perfect hashing on graphic processing units

  • Author

    Lin, Cheng-Hung ; Liu, Chen-Hsiung ; Chang, Shih-Chieh ; Hon, Wing-Kai

  • Author_Institution
    Nat. Taiwan Normal Univ., Taipei, Taiwan
  • fYear
    2012
  • fDate
    25-30 March 2012
  • Firstpage
    1978
  • Lastpage
    1986
  • Abstract
    Memory architectures have been widely adopted in network intrusion detection system for inspecting malicious packets due to their flexibility and scalability. Memory architectures match input streams against thousands of attack patterns by traversing the corresponding state transition table stored in commodity memories. With the increasing number of attack patterns, reducing memory requirement has become critical for memory architectures. In this paper, we propose a novel memory architecture using perfect hashing to condense state transition tables without hash collisions. The proposed memory architecture achieves up to 99.5% improvement in memory reduction compared to the traditional two-dimensional memory architecture. We have implemented our memory architectures on graphic processing units and tested using attack patterns from Snort V2.8 and input packets form DEFCON. The experimental results show that the proposed memory architectures outperform state-of-the-art memory architectures both on performance and memory efficiency.
  • Keywords
    computer network security; cryptography; graphics processing units; memory architecture; DEFCON; Snort V2.8; attack patterns; graphic processing units; input streams; malicious packet inspection; memory-efficient pattern matching architectures; network intrusion detection system; perfect hashing; state transition table; state transition tables; Automata; Educational institutions; Indexes; Memory management; deterministic finite automaton; pattern matching; perfect hashing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    INFOCOM, 2012 Proceedings IEEE
  • Conference_Location
    Orlando, FL
  • ISSN
    0743-166X
  • Print_ISBN
    978-1-4673-0773-4
  • Type

    conf

  • DOI
    10.1109/INFCOM.2012.6195575
  • Filename
    6195575