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 条
  • [1] A Memory-Efficient Parallel String Matching for Intrusion Detection Systems
    Kim, HyunJin
    Hong, Hyejeong
    Kim, Hong-Sik
    Kang, Sungho
    IEEE COMMUNICATIONS LETTERS, 2009, 13 (12) : 1004 - 1006
  • [2] A Memory-Efficient Pattern Matching with Hardware-Based Bit-Split String Matchers for Deep Packet Inspection
    Kim, Hyunjin
    Kim, Hong-Sik
    Lee, Jung-Hee
    Ahn, Jin-Ho
    Kang, Sungho
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2010, E93B (02) : 396 - 398
  • [3] A Memory-Efficient Bit-Split Pattern Matching Architecture Using Shared Match Vectors for Deep Packet Inspection
    Kim, HyunJin
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2012, E95B (11) : 3594 - 3596
  • [4] Architectures for bit-split string scanning in intrusion detection
    Tan, L
    Sherwood, T
    IEEE MICRO, 2006, 26 (01) : 110 - 117
  • [5] A Memory-Efficient Deterministic Finite Automaton-Based Bit-Split String Matching Scheme Using Pattern Uniqueness in Deep Packet Inspection
    Kim, HyunJin
    Choi, Kang-Il
    Choi, Sang-Il
    PLOS ONE, 2015, 10 (05):
  • [6] Memory-Efficient String Matching for Intrusion Detection Systems using a High-Precision Pattern Grouping Algorithm
    Vakili, Shervin
    Langlois, J. M. Pierre
    Boughzala, Bochra
    Savaria, Yvon
    PROCEEDINGS OF THE 2016 SYMPOSIUM ON ARCHITECTURES FOR NETWORKING AND COMMUNICATIONS SYSTEMS (ANCS'16), 2016, : 37 - 42
  • [7] A memory-efficient parallel string matching architecture for high-speed intrusion detection
    Lu, Hongbin
    Zheng, Kai
    Liu, Bin
    Zhang, Xin
    Liu, Yunhao
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2006, 24 (10) : 1793 - 1804
  • [8] A Time- and Memory-Efficient String Matching Algorithm for Intrusion Detection Systems
    Sheu, Tzu-Fang
    Huang, Nen-Fu
    Lee, Hsiao-Ping
    GLOBECOM 2006 - 2006 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, 2006,
  • [9] Deterministic memory-efficient string matching algorithms for intrusion detection
    Tuck, N
    Sherwood, T
    Calder, B
    Varghese, G
    IEEE INFOCOM 2004: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-4, PROCEEDINGS, 2004, : 2628 - 2639
  • [10] HARD: Bit-Split String Matching Using a Heuristic Algorithm to Reduce Memory Demand
    Li, Xun
    Chen, Lishui
    Tang, Yazhe
    ROMANIAN JOURNAL OF INFORMATION SCIENCE AND TECHNOLOGY, 2020, 23 (0T): : T94 - T105