2011
DOI: 10.1109/tifs.2011.2112647
|View full text |Cite
|
Sign up to set email alerts
|

Speculative Parallel Pattern Matching

Abstract: Abstract-Intrusion prevention systems (IPSs) determine whether incoming traffic matches a database of signatures, where each signature is a regular expression and represents an attack or a vulnerability. IPSs need to keep up with ever-increasing line speeds, which has lead to the use of custom hardware. A major bottleneck that IPSs face is that they scan incoming packets one byte at a time, which limits their throughput and latency. In this paper, we present a method to search for arbitrary regular expressions… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
33
0

Year Published

2012
2012
2017
2017

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 30 publications
(34 citation statements)
references
References 27 publications
1
33
0
Order By: Relevance
“…Since matches are in general infrequent [25], the regular expression engine is not executed often (on average, we have only 5 executions per file). Furthermore, even when all the anchors are matched, the engine will not have scan more than a few bytes.…”
Section: Resultsmentioning
confidence: 99%
“…Since matches are in general infrequent [25], the regular expression engine is not executed often (on average, we have only 5 executions per file). Furthermore, even when all the anchors are matched, the engine will not have scan more than a few bytes.…”
Section: Resultsmentioning
confidence: 99%
“…Another approach which focuses on improving throughput and reducing latency is SPPM (Luchaup et al, 2009(Luchaup et al, , 2011. This approach achieves significant speed-up by dividing the input stream into two chunks, and then scanning one byte each from both the chunks in parallel.…”
Section: Related Workmentioning
confidence: 99%
“…This approach achieves significant speed-up by dividing the input stream into two chunks, and then scanning one byte each from both the chunks in parallel. Different SPPM based algorithms for single-threaded software running on commodity processors as well as for parallel hardware are proposed in Luchaup et al (2009Luchaup et al ( , 2011.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations