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

被引:19
|
作者
Kim, Hyun Jin [1 ]
Kim, Hong-Sik [2 ]
Kang, Sungho [2 ]
机构
[1] Yonsei Univ, Memory Div Samsung Elect, Comp Syst & Reliable SOC LAB, Dept Elect & Elect Engn, Seoul 120749, South Korea
[2] Yonsei Univ, Comp Syst Reliable SOC LAB, Dept Elect & Elect Engn, Seoul 120749, South Korea
关键词
Computer network security; finite state machines; site security monitoring; string matching;
D O I
10.1109/TPDS.2011.85
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:1904 / 1911
页数:8
相关论文
共 39 条
  • [31] Memory-Efficient Pattern Matching Architectures Using Perfect Hashing on Graphic Processing Units
    Lin, Cheng-Hung
    Liu, Chen-Hsiung
    Chang, Shih-Chieh
    Hon, Wing-Kai
    2012 PROCEEDINGS IEEE INFOCOM, 2012, : 1978 - 1986
  • [32] Efficient Packet Pattern Matching for Gigabit Network Intrusion Detection using GPUs
    Hung, Che-Lun
    Wang, Hsiao-hsi
    Chang, Chin-Yuan
    Lin, Chun-Yuan
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1612 - 1617
  • [33] Content-Split based Effective String-Matching for Multi-Core based Intrusion Detection Systems
    Subramanian, N.
    Rao, Shrisha
    2009 1ST INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, COMMUNICATION SYSTEMS AND NETWORKS(CICSYN 2009), 2009, : 296 - +
  • [34] Efficient Regular Expression Pattern Matching for Network Intrusion Detection Systems using Modified Word-based Automata
    Kumar, Pawan
    Singh, Virendra
    PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SECURITY OF INFORMATION AND NETWORKS, 2012, : 103 - 110
  • [35] Hardware implementation of an approximate string matching algorithm using bit parallel processing for text information retrieval systems
    Layer, C
    Pfleiderer, HJ
    2005 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS - DESIGN AND IMPLEMENTATION (SIPS), 2005, : 193 - 198
  • [36] Efficient pattern matching algorithm for security and Binary Search Tree (BST) based memory system in Wireless Intrusion Detection System (WIDS)
    Suresh, P.
    Sukumar, R.
    Ayyasamy, S.
    COMPUTER COMMUNICATIONS, 2020, 151 : 111 - 118
  • [37] Efficient approach to early detection of lithographic hotspots using machine learning systems and pattern matching
    Wuu, Jen-Yi
    Pikus, Fedor G.
    Marek-Sadowska, Malgorzata
    DESIGN FOR MANUFACTURABILITY THROUGH DESIGN-PROCESS INTEGRATION V, 2011, 7974
  • [38] Real-time stereo matching using memory-efficient Belief Propagation for high-definition 3D telepresence systems
    Perez, Jesus M.
    Sanchez, Pablo
    PATTERN RECOGNITION LETTERS, 2011, 32 (16) : 2250 - 2253
  • [39] Real-Time Stereo Matching Using Memory-Efficient Belief Propagation for High-Definition 3D Tele-Presence Systems
    Perez, Jesus M.
    Sanchez, Pablo
    Martinez, Marcos
    PROGRESS IN PATTERN RECOGNITION, IMAGE ANALYSIS, COMPUTER VISION, AND APPLICATIONS, PROCEEDINGS, 2009, 5856 : 825 - +