2013
DOI: 10.1109/tc.2012.38
|View full text |Cite
|
Sign up to set email alerts
|

A Memory-Efficient and Modular Approach for Large-Scale String Pattern Matching

Abstract: Abstract-In Network Intrusion Detection Systems (NIDSs), string pattern matching demands exceptionally high performance to match the content of network traffic against a predefined database (or dictionary) of malicious patterns. Much work has been done in this field; however, most of the prior work results in low memory efficiency (defined as the ratio of the amount of the required storage in bytes and the size of the dictionary in number of characters). Due to such inefficiency, state-of-the-art designs canno… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2013
2013
2020
2020

Publication Types

Select...
7
2
1

Relationship

0
10

Authors

Journals

citations
Cited by 37 publications
(18 citation statements)
references
References 13 publications
0
18
0
Order By: Relevance
“…There are 7 DDR3 interfaces on the selected FPGA with a 64 bit data width each, which allows for a single offchip EMU with a 208 bit parallel look-up. We assume that the on-chip EMU implementation is carried out with a 13 stage pipeline for the look up of 24 Byte strings as described in [28]. The reported resource consumption for one on-chip EMU (implemented on an FPGA that is compatible with ours) with a clock frequency of 200 Mhz is 18400 LUTs and 2.47 Mbits of memory.…”
Section: Hardware Resource Requirement Analysis With Fpga Implementationmentioning
confidence: 99%
“…There are 7 DDR3 interfaces on the selected FPGA with a 64 bit data width each, which allows for a single offchip EMU with a 208 bit parallel look-up. We assume that the on-chip EMU implementation is carried out with a 13 stage pipeline for the look up of 24 Byte strings as described in [28]. The reported resource consumption for one on-chip EMU (implemented on an FPGA that is compatible with ours) with a clock frequency of 200 Mhz is 18400 LUTs and 2.47 Mbits of memory.…”
Section: Hardware Resource Requirement Analysis With Fpga Implementationmentioning
confidence: 99%
“…The approaches to acceleration involve designing efficient pattern-matching algorithms [33,217] , leveraging hardware implementation [40,179,193,202], and program parallelization [222]. The interest in this issue persists in the research community of intrusion detection even until recently [146,171,178,187,270]. Many existing solutions can accelerate the matching with flexible patterns such as regular expressions, achieving a linear time complexity even in the worst case.…”
Section: Detection Methodologiesmentioning
confidence: 99%
“…The architecture can be easily extended to support multicharacter inputs per clock cycle through mapping a compressed AC-DFA [21] onto multiple pipelines.…”
Section: Matchingmentioning
confidence: 99%