2019
DOI: 10.3390/electronics8030270
|View full text |Cite
|
Sign up to set email alerts
|

Two-Phase PFAC Algorithm for Multiple Patterns Matching on CUDA GPUs

Abstract: The rapid advancement of high speed networks has resulted in a significantly increasing number of network packets per second nowadays, implying network intrusion detection systems (NIDSs) need to accelerate the inspection of packet content to protect the computer systems from attacks. On average, the pattern matching process in a NIDS consumes approximately 70% of the overall processing time. The conventional Aho–Corasick (AC) algorithm, adopting a finite state machine to identify attack patterns in NIDSs, is … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0
1

Year Published

2020
2020
2022
2022

Publication Types

Select...
4

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 33 publications
0
1
0
1
Order By: Relevance
“…The concept of GPGPU was introduced in 2001 with support to floating-point operations in GPUs as a way to compute anything other than graphic operations. In 2006, NVIDIA released the compute unified device architecture (CUDA), enabling code execution on GPUs without requiring full and explicit conversion of the data to/from a graphical form [20]. This architecture is the main enabler of the recent advances in several areas, such as the 6 training of large-scale ML models.…”
Section: General Purpose Graphic Processing Unitmentioning
confidence: 99%
“…The concept of GPGPU was introduced in 2001 with support to floating-point operations in GPUs as a way to compute anything other than graphic operations. In 2006, NVIDIA released the compute unified device architecture (CUDA), enabling code execution on GPUs without requiring full and explicit conversion of the data to/from a graphical form [20]. This architecture is the main enabler of the recent advances in several areas, such as the 6 training of large-scale ML models.…”
Section: General Purpose Graphic Processing Unitmentioning
confidence: 99%
“…Çoklu desen eşleştirmede arama süresini kısaltmak için literatürde cuckoo filtrelemeye dayalı çoklu desen eşleştirme algoritmalarının paralelleştirilmesi [7], Rabin Karp algoritmasının paralelleştirilmesi [8], iki aşamalı paralel çoklu desen eşleştirme algoritması [9], Boyer-Moore-Horspool algoritmasına dayalı paralel çoklu dizi eşleştirme algoritmasının geliştirilmesi [10] ve mükemmel hash fonksiyonunu kullanarak GPU üzerinde paralel çoklu dizi eşleştirme algoritmalarının geliştirilmesi [11] gibi paralel programlama destekli birçok çalışma gerçekleştirilmiştir.…”
Section: Giriş (Introduction)unclassified