# A Highly-Efficient Memory-Compression Scheme for GPU-Accelerated   Intrusion Detection Systems

**Authors:** Xavier Bellekens, Christos Tachtatzis, Robert Atkinson, Craig, Renfrew, Tony Kirkham

arXiv: 1704.02272 · 2017-04-10

## TL;DR

This paper introduces a highly efficient, memory-optimized GPU-based pattern matching scheme using an improved Aho-Corasick algorithm, enabling high-speed intrusion detection and DNA sequencing applications.

## Contribution

It presents a novel, compressed, failure-less Aho-Corasick algorithm tailored for GPU acceleration, maximizing data transfer bandwidth and reducing memory usage.

## Key findings

- Achieves speeds up to 8Gbps in pattern matching.
- Demonstrates effectiveness across various alphabet sizes.
- Maintains low memory consumption for large pattern sets.

## Abstract

Pattern Matching is a computationally intensive task used in many research fields and real world applications. Due to the ever-growing volume of data to be processed, and increasing link speeds, the number of patterns to be matched has risen significantly. In this paper we explore the parallel capabilities of modern General Purpose Graphics Processing Units (GPGPU) applications for high speed pattern matching. A highly compressed failure-less Aho-Corasick algorithm is presented for Intrusion Detection Systems on off-the-shelf hardware. This approach maximises the bandwidth for data transfers between the host and the Graphics Processing Unit (GPU). Experiments are performed on multiple alphabet sizes, demonstrating the capabilities of the library to be used in different research fields, while sustaining an adequate throughput for intrusion detection systems or DNA sequencing. The work also explores the performance impact of adequate prefix matching for alphabet sizes and varying pattern numbers achieving speeds up to 8Gbps and low memory consumption for intrusion detection systems.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1704.02272/full.md

## Figures

9 figures with captions in the complete paper: https://tomesphere.com/paper/1704.02272/full.md

## References

17 references — full list in the complete paper: https://tomesphere.com/paper/1704.02272/full.md

---
Source: https://tomesphere.com/paper/1704.02272