Efficient multiple pattern matching algorithms for network intrusion detection systems

Citations

SCOPUS

1

초록

Multiple pattern matching algorithms are essential engines of Network Intrusion Detection Systems (NIDSs) to inspect packets for occurrences of malicious patterns. For a set of patterns, the multiple pattern matching algorithms usually build a trie data structure. In this paper, we propose efficient implementations of the multiple pattern matching algorithms widely used in NIDSs by using a linearized compact trie. This linearized compact trie is an array representation of a compact trie and guarantees a size linear to the number of patterns with little loss of lookup time. Thus, our implementations achieve compact sizes with fast time, so it is useful to hardware embedding and cache exploiting.

키워드

Aho-CorasickMultiple pattern matchingNetwork intrusion detectionTrieWu-ManberAho-CorasickCompact sizeEfficient implementationLookup timeMultiple-pattern matchingNetwork intrusion detection systemsAlgorithmsComputer crimeData structuresLinearizationPattern matchingPowdersIntrusion detection
제목
Efficient multiple pattern matching algorithms for network intrusion detection systems
저자
Lee, SunhoKim, Dong Kyue
DOI
10.1109/ICNIDC.2009.5360944
발행일
2009-11
유형
Conference Paper
저널명
Proceedings of 2009 IEEE International Conference on Network Infrastructure and Digital Content, IEEE IC-NIDC2009
페이지
609 ~ 613