期刊文献+

入侵检测中一种节约内存的多模式匹配算法 被引量:4

Memory-efficient multi-pattern matching algorithm for intrusion detection
下载PDF
导出
摘要 模式匹配既是网络入侵检测系统(NIDS)的关键,也是NIDS中消耗资源最多的部分。随着网络速度和入侵检测规则的持续增长,模式匹配正在成为NIDS的性能瓶颈。提出了一种基于非确定有限自动机结构的Aho-Corasick算法,通过压缩状态表,把状态和状态变迁存储在一个单一向量中,显著降低了内存需求,获得了良好的cache性能。测试表明,与其他Aho-Corasick算法相比,MEAC的内存消耗平均减少了92.3%~98.4%,同时保持了Aho-Corasick算法的良好性能。 Because Network Intrusion Detection System (NIDS) needs to check for thousands of known attack patterns in every packet,pattern matching computations dominates in the overall cost of running a NIDS.With network speed and the number of detection rules constantly increasing,pattern matching as a key component,is becoming the bottleneck in NIDS as well as.This paper presents a memory eflqcient muhi-pattern matching algorithm based on non-deterministic finite automaton,called MEAC.By compacting state table,MEAC algorithm stores state and state transition in a single vector,drastically reduces the amount of memory' usage,gains more caching and prefetching opportunity,and thus benefits from cache performance.Experimental results show that the average memory usage of MEAC algorithm decreases by 92.3%-98.4% compared to other Aho-Corasick algorithms, and maintains the perfect performance of Aho-Corasick algorithm at the same time.
出处 《计算机工程与应用》 CSCD 北大核心 2009年第11期107-110,116,共5页 Computer Engineering and Applications
基金 广西省自然科学基金No.0728099~~
关键词 节约内存 模式匹配 入侵检测 Aho—Corasick算法 memory efficient pattern matching intrusion detection Aho-Corasick algorithm
  • 相关文献

参考文献3

二级参考文献19

  • 1D E Knuth, J H Morris, V R Pratt. Fast pattern matching in strings. SIAM Journal Computer, 1977, 6(2): 323~350
  • 2R S Boyer, J S Moore. A fast string searching algorithm. Communications of the ACM, 1977, 20(10): 762~772
  • 3Sunday M Daniel. A very fast substring search algorithm. Communications of the ACM, 1990, 33(8): 132~142
  • 4A V Aho, M J Corasick. Efficient string matching: An aid to bibliographic search. Communications of the ACM, 1975, 18(6): 333~340
  • 5Fan Jang-Jong, Su Keh-Yih. An efficient algorithm for match multiple patterns. IEEE Trans on Knowledge and Data Engineering, 1993, 5(2):339~351
  • 6Allauzen C,Raffinot M.Factor Oracle of a Set of Words[]..1999
  • 7Aho A,Corasick M.Efficient string matching: An aid to bibliographic search[].Communications of the ACM.1975
  • 8Knuth D,Morris J,Pratt V.Fast pattern matching in strings[].SIAM Journal on Computing.1977
  • 9Wu S,Manber U.A Fast Algorithm for Multi-pattern Searching[]..1994
  • 10Cowan C,Arnold S,Beattie S,Wright C,Viega J.DEF- CON capture the flag: Defending vulnerable code form in- tense attack[].Proceedings of the DARPA DISCEX III Conference.2003

共引文献61

同被引文献14

引证文献4

二级引证文献7

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部