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 条
  • [21] Efficient Pattern Matching on GPUs for Intrusion Detection Systems
    Tumeo, Antonino
    Villa, Oreste
    Sciuto, Donatella
    PROCEEDINGS OF THE 2010 COMPUTING FRONTIERS CONFERENCE (CF 2010), 2010, : 87 - 88
  • [22] A memory-efficient heterogeneous parallel pattern matching scheme in deep packet inspection
    Kim, HyunJin
    Hong, Hyejeong
    Baek, Dongmyoung
    Ahn, Jin-Ho
    Kang, Sungho
    IEICE ELECTRONICS EXPRESS, 2010, 7 (05): : 377 - 382
  • [23] An Efficient String Matching Algorithm Using Bidirectional and Parallel Processing Structure for Intrusion Detection System
    Chang, Gwo-Ching
    Lin, Yue-Der
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2010, 4 (05): : 956 - 967
  • [24] Design and evaluation of parallel string matching algorithms for network intrusion detection systems
    Kwok, Tyrone Tai-On
    Kwok, Yu-Kwong
    NETWORK AND PARALLEL COMPUTING, PROCEEDINGS, 2007, 4672 : 344 - +
  • [25] EFFICIENT MULTIPLE PATTERN MATCHING ALGORITHMS FOR NETWORK INTRUSION DETECTION SYSTEMS
    Lee, Sunho
    Kim, Dong Kyue
    2009 IEEE INTERNATIONAL CONFERENCE ON NETWORK INFRASTRUCTURE AND DIGITAL CONTENT, PROCEEDINGS, 2009, : 609 - 613
  • [26] A Multi-Gb/s Parallel String Matching Engine for Intrusion Detection Systems
    Rahmanzadeh, Vahid
    Ghaznavi-Ghoushchi, Mohammad Bagher
    ADVANCES IN COMPUTER SCIENCE AND ENGINEERING, 2008, 6 : 847 - +
  • [27] A Parallel “String Matching Engine” for use in High Speed Network Intrusion Detection Systems
    Gerald Tripp
    Journal in Computer Virology, 2006, 2 (1): : 21 - 34
  • [28] A parallel "String Matching Engine" for use in high speed network intrusion detection systems
    Tripp, Gerald
    JOURNAL OF COMPUTER VIROLOGY AND HACKING TECHNIQUES, 2006, 2 (01): : 21 - 34
  • [29] Memory-Efficient Content Filtering Hardware for High-Speed Intrusion Detection Systems
    Yi, Sungwon
    Kim, Byoung-Koo
    Oh, Jintae
    Jang, Jongsoo
    Kesidis, George
    Das, Chita R.
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 264 - +
  • [30] A memory-efficient reconfigurable Aho-Corasick FSM implementation for intrusion detection systems
    Dimopoulos, Vassilis
    Papaefstathiou, Ioannis
    Pnevmatikatos, Dionisios
    IC-SAMOS: 2007 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2007, : 186 - +