Work-efficient Parallel Rabin-Karp for GPU Accelerated NIDS
The rise in internet data usage has increased the demand for efficient Network Intrusion Detection Systems (NIDS) that can scale with growing bandwidths to maintain security. Packet inspection, relying heavily on pattern matching, is the most time-consuming part of NIDS. While parallel versions of the Aho-Corasick (AC) algorithm, including its failure-less variant, offer maximum parallelism, they suffer from inefficiencies and large transition tables. Addressing these challenges, we propose a parallel work-efficient variation of the Rabin-Karp algorithm. Our approach supports multiple patterns of variable lengths and achieves linear speedup with increasing pattern lengths, overcoming the scalability and performance bottlenecks of existing systems. This research aims to enhance NIDS frameworks by demonstrating the benefits of our parallel Rabin-Karp algorithm in achieving resilient and efficient performance.
Authors
- Said Ghoniemy (ORCID: https://orcid.org/0000-0002-7436-956X)
- Mahmoud Fayez (ORCID: https://orcid.org/0000-0002-2145-2714)
- Heba Khaled (ORCID: https://orcid.org/0000-0002-3126-9032)
- Anas Abbas (ORCID: https://orcid.org/0009-0001-6583-6621)
Institutions
- Ain Shams University (EG)
Publication Details
- Published
- 2024-11-13
- DOI
- https://doi.org/10.1109/miucc62295.2024.10783580
- Primary Topic
- Silicon Carbide Semiconductor Technologies
- Type
- article
- Field-Weighted Citation Impact
- 0.00