MARATTO

article

Work-efficient Parallel Rabin-Karp for GPU Accelerated NIDS

Abstract

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.

Research topics

  • Silicon Carbide Semiconductor Technologies
  • Advancements in Semiconductor Devices and Circuit Design
  • Parallel Computing and Optimization Techniques

Sustainable Development Goals

Read the original research

This page summarises published work. The authoritative version sits with the publisher.

DOI: 10.1109/miucc62295.2024.10783580

Is something wrong with this record? Report it or request removal.

Discussion

Discuss this research

Have you built on this work, tried to replicate it, or seen it applied in practice? Share what you know. Verified researchers and MARATTO™ domain experts can open a discussion, and any member can reply. Contributions are reviewed before they appear.

No discussion yet. Open the first thread.