2011
DOI: 10.1007/s11390-011-0185-0
|View full text |Cite
|
Sign up to set email alerts
|

Revisiting Multiple Pattern Matching Algorithms for Multi-Core Architecture

Abstract: Due to the huge size of patterns to be searched, multiple pattern searching remains a challenge to several newly-arising applications like network intrusion detection. In this paper, we present an attempt to design efficient multiple pattern searching algorithms on multi-core architectures. We observe an important feature which indicates that the multiple pattern matching time mainly depends on the number and minimal length of patterns. The multi-core algorithm proposed in this paper leverages this feature to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
6
0

Year Published

2012
2012
2019
2019

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 8 publications
(6 citation statements)
references
References 11 publications
0
6
0
Order By: Relevance
“…The optimal partition is finding the shortest-path and consolidated subsets. Tan et al [2] challenge Liu's optimal partition. They regarded processors as a factor of division and proved the optimal allocation of subsets to processors is NP-hard.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…The optimal partition is finding the shortest-path and consolidated subsets. Tan et al [2] challenge Liu's optimal partition. They regarded processors as a factor of division and proved the optimal allocation of subsets to processors is NP-hard.…”
Section: Related Workmentioning
confidence: 99%
“…We leverage the idea of Tan et al [2] to develop a parallel multiple pattern matching algorithm. AEA algorithm, instead of Greedy algorithm, is adopted to schedule subsets and this algorithm can jump out of local optimization and avoid premature.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The paper [29] maintains that the speed of string matching algorithm mainly depends on the number and minimal length of patterns. They proposed a heuristic algorithm using dynamic programming and the greedy algorithm techniques, to divide patterns set and choose an optimal string matching algorithm for them.…”
Section: Greed Algorithm and Dynamic Programmingmentioning
confidence: 99%
“…Similar parallelization efforts for multiple string matching have been presented for multi-core and cluster platforms using different programming frameworks (i.e. POSIX threads, OpenMP and MPI) [4,21,33,37]. Most of these research studies have focused on parallelization of the Aho-Corasick and Wu-Manber algorithms.…”
mentioning
confidence: 92%