• DocumentCode
    1474077
  • Title

    A Memory-Efficient Bit-Split Parallel String Matching Using Pattern Dividing for Intrusion Detection Systems

  • Author

    Hyunjin Kim ; Hong-Sik Kim ; Sungho Kang

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Yonsei Univ., Seoul, South Korea
  • Volume
    22
  • Issue
    11
  • fYear
    2011
  • Firstpage
    1904
  • Lastpage
    1911
  • Abstract
    For the low-cost hardware-based intrusion detection systems, this paper proposes a memory-efficient parallel string matching scheme. In order to reduce the number of state transitions, the finite state machine tiles in a string matcher adopt bit-level input symbols. Long target patterns are divided into subpatterns with a fixed length; deterministic finite automata are built with the subpatterns. Using the pattern dividing, the variety of target pattern lengths can be mitigated, so that memory usage in homogeneous string matchers can be efficient. In order to identify each original long pattern being divided, a two-stage sequential matching scheme is proposed for the successive matches with subpatterns. Experimental results show that total memory requirements decrease on average by 47.8 percent and 62.8 percent for Snort and ClamAV rule sets, in comparison with several existing bit-split string matching methods.
  • Keywords
    computer network security; deterministic automata; finite state machines; string matching; bit-level input symbols; deterministic finite automata; finite state machine; hardware-based intrusion detection systems; memory-efficient bit-split parallel string matching scheme; pattern dividing; two-stage sequential matching scheme; Doped fiber amplifiers; Intrusion detection; Memory management; Pattern matching; Throughput; Computer network security; finite state machines; site security monitoring; string matching.;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/TPDS.2011.85
  • Filename
    5733341