2017
DOI: 10.3390/a10020058
|View full text |Cite
|
Sign up to set email alerts
|

A Flexible Pattern-Matching Algorithm for Network Intrusion Detection Systems Using Multi-Core Processors

Abstract: Abstract:As part of network security processes, network intrusion detection systems (NIDSs) determine whether incoming packets contain malicious patterns. Pattern matching, the key NIDS component, consumes large amounts of execution time. One of several trends involving general-purpose processors (GPPs) is their use in software-based NIDSs. In this paper, we describe our proposal for an efficient and flexible pattern-matching algorithm for inspecting packet payloads using a head-body finite automaton (HBFA). T… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(2 citation statements)
references
References 33 publications
0
2
0
Order By: Relevance
“…The software-based methods using general-purpose processors provide greater flexibility and programmability compared with the hardware-based solutions. In the studies numbered [121,122] and [123], approaches that combine the advantages of NFA and DFA applications are proposed in order to benefit from multi-core architectures efficiently. It is aimed to increase the matching performance by using the existing parallelism provided by multi-core processors with the algorithm proposed in the study numbered [121] in which complex REs are divided and assigned to different cores.…”
Section: Acceleration Techniques For Dpimentioning
confidence: 99%
See 1 more Smart Citation
“…The software-based methods using general-purpose processors provide greater flexibility and programmability compared with the hardware-based solutions. In the studies numbered [121,122] and [123], approaches that combine the advantages of NFA and DFA applications are proposed in order to benefit from multi-core architectures efficiently. It is aimed to increase the matching performance by using the existing parallelism provided by multi-core processors with the algorithm proposed in the study numbered [121] in which complex REs are divided and assigned to different cores.…”
Section: Acceleration Techniques For Dpimentioning
confidence: 99%
“…In this direction, the HBM algorithm focuses on reducing the used memory space and increasing the matching speed. Contrary to the HBM algorithm which creates the head-body finite automaton according to the predefined depth values, the FHBM algorithm proposed in the study numbered [123] divides the head and body parts according to the head size. Accordingly, this study proposes an algorithm focusing on increasing the efficiency obtained in the pattern matching process by providing a more flexible structure in terms of AC-DFA partitioning.…”
Section: Acceleration Techniques For Dpimentioning
confidence: 99%