A novel hierarchical parallelism for accelerating NIDS using GPUs | Semantic Scholar (2025)

Figures and Tables from this paper

  • figure 1
  • figure 2
  • table 2
  • figure 3
  • figure 4

Topics

Multi-string Matching (opens in a new tab)Graphics Computing Unit (opens in a new tab)Snort (opens in a new tab)Network Intrusion Detection Systems (opens in a new tab)Network Attacks (opens in a new tab)Data Parallelism (opens in a new tab)Aho-Corasick Algorithm (opens in a new tab)Perfect Hashing (opens in a new tab)State Machines (opens in a new tab)

10 Citations

Efficient Pattern Matching on CPU-GPU Heterogeneous Systems
    V. SanzAdrián PousaM. NaioufA. D. Giusti

    Computer Science

    ICA3PP

  • 2019

This paper presents a novel hybrid pattern matching algorithm that efficiently exploits the computing power of a heterogeneous system composed of multicore processors and multiple graphics processing units (GPUs).

  • 4
Accelerating Pattern Matching on Intel Xeon Phi Processors
    V. SanzAdrián PousaM. NaioufA. D. Giusti

    Computer Science

    ICA3PP

  • 2020

A pattern matching algorithm that exploits the full computational power of Intel Xeon Phi processors by using both SIMD and thread parallelism and reveals that both parallelism methods provide performance gains.

Reinhardt: Real-time Reconfigurable Hardware Architecture for Regular Expression Matching in DPI
    Taejune ParkJaehyun NamS. NaJaewoong ChungSeungwon Shin

    Computer Science, Engineering

    ACSAC

  • 2021

Reinhardt represents regex patterns as a combination of reconfigurable cells in hardware and updates regex patterns in real-time while providing high performance, and can operate as NIDS/NIPS and as the REM accelerator for them.

  • 4
Deep learning-based feature extraction and optimizing pattern matching for intrusion detection using finite state machine
    Junaid Shabbir AbbasiF. BashirK. QureshiM. Najam-ul-IslamGwanggil Jeon

    Computer Science, Engineering

    Comput. Electr. Eng.

  • 2021
  • 17
Lightweight Portable IntrusionDetection System for AuditingApplications – Implementation and evaluation of a lightweight portable intrusion detection systemusing Raspberry Pi andWi-Fi Pineapple
    Carl NykvistMartin Larsson

    Computer Science, Engineering

  • 2019

It is concluded that due to computational complexity and slow hardware processing capabilities of Wi-Fi Pineapple, it could not become suitable IDS in the presence of different pattern matching strategies and a modification of Snort is proposed to increase the throughput of the system.

  • PDF
Data-Driven Network Intrusion Detection: A Taxonomy of Challenges and Methods
    Dylan ChouMeng Jiang

    Computer Science, Engineering

    ArXiv

  • 2020

A carefully designed taxonomy highlighting eight main challenges and solutions is presented and common datasets from 1999 to 2020 are explored and future directions are proposed on expanding NID into cloud-based environments, devising scalable models for larger amount of network intrusion data, and creating labeled datasets collected in real-world networks.

A Review on Intrusion Detection System for Networks
    H. S. KumarNitesh KumarM. Devi

    Computer Science, Engineering

  • 2019

The review paper aims to give a brief idea of what's a network and its related security issues especially about passive attacks and how to detect and prevent them, by using the existing methods and tools available.

  • 1
  • PDF
Hierarchical feature block ranking for data-efficient intrusion detection modeling
    Laurens D’hoogeMiel VerkerkenT. WautersB. VolckaertF. de Turck

    Computer Science, Engineering

    Comput. Networks

  • 2021
  • 5
A Distributed Implementation of Signature Matching Algorithms for IoT Intrusion Detection
    M. Domb

    Computer Science, Engineering

    Advances in Intelligent Systems and Computing

  • 2020
A Framework of Signature-Matching-Algorithms for IoT Intrusion Detection
    M. Domb

    Computer Science, Engineering

  • 2020
  • 1

8 References

Accelerating Pattern Matching Using a Novel Parallel Algorithm on GPUs
    Cheng-Hung LinChen-Hsiung LiuLungsheng ChienShih-Chieh Chang

    Computer Science

    IEEE Transactions on Computers

  • 2013

Several techniques are introduced to do optimization on GPUs, including reducing global memory transactions of input buffer, reducing latency of transition table lookup, eliminating output table accesses, avoiding bank-conflict of shared memory, coalescing writes to global memory, and enhancing data transmission via peripheral component interconnect express.

  • 97
Perfect Hashing Based Parallel Algorithms for Multiple String Matching on Graphic Processing Units
    Cheng-Hung LinJin-Cheng LiChen-Hsiung LiuShih-Chieh Chang

    Computer Science

    IEEE Transactions on Parallel and Distributed…

  • 2017

Two parallel string matching algorithms which adopt perfect hashing to compact a state transition table are proposed which reduce up to 99.5 percent memory requirements for storing the state Transition table compared to the traditional two-dimensional memory architecture.

  • 20
Gnort: High Performance Network Intrusion Detection Using Graphics Processors
    Giorgos VasiliadisS. AntonatosM. PolychronakisE. MarkatosS. Ioannidis

    Computer Science, Engineering

    RAID

  • 2008

An intrusion detection system based on the Snort open-source NIDS that exploits the underutilized computational power of modern graphics cards to offload the costly pattern matching operations from the CPU, and thus increase the overall processing throughput.

  • 363
  • PDF
PARA-SNORT : A MULTI-THREAD SNORT ON MULTI-CORE IA PLATFORM
    Xinming ChenYiyao WuLianghong XuY. Xue

    Computer Science, Engineering

  • 2009

A modular design of parallel NIDS based on Snort, named Para-Snort, that enables flexible and easy module design and the performance impact of load balancing and multi-pattern matching is analyzed.

  • 22
  • Highly Influential
  • PDF
A methodology for synthesis of efficient intrusion detection systems on FPGAs
    Z. BakerV. Prasanna

    Computer Science, Engineering

    12th Annual IEEE Symposium on Field-Programmable…

  • 2004

This work presents a methodology for system-wide integration of graph-based partitioning of large intrusion detection pattern databases that yields designs with competitive clock frequencies that are a minimum of 8x more area efficient than previous non-predecoded shift-and-compare architectures.

  • 128
  • PDF
Memory-efficient pattern matching architectures using perfect hashing on graphic processing units
    Cheng-Hung LinChen-Hsiung LiuShih-Chieh ChangW. Hon

    Computer Science

    2012 Proceedings IEEE INFOCOM

  • 2012

A novel memory architecture using perfect hashing to condense state transition tables without hash collisions is proposed, which achieves up to 99.5% improvement in memory reduction compared to the traditional two-dimensional memory architecture.

  • 17
Compiling PCRE to FPGA for accelerating SNORT IDS
    A. MitraW. NajjarL. Bhuyan

    Computer Science, Engineering

    ANCS '07

  • 2007

This paper details the implementation of hardware based regular expression engines for the SNORT IDS by transforming the PCRE opcodes generated by the PCre compiler from SNORT regular expression rules, and implements a regular expression only once for each new rule in theSNORT ruleset, thus resulting in a fast system that scales well with new updates.

  • 178
  • PDF
Efficient string matching
    A. AhoM. J. Corasick

    Computer Science

    Commun. ACM

  • 1975

A simple, efficient algorithm to locate all occurrences of any of a finite number of keywords in a string of text that has been used to improve the speed of a library bibliographic search program by a factor of 5 to 10.

  • 2,160
  • PDF

Related Papers

Showing 1 through 3 of 0 Related Papers

    A novel hierarchical parallelism for accelerating NIDS using GPUs | Semantic Scholar (2025)

    References

    Top Articles
    Latest Posts
    Recommended Articles
    Article information

    Author: Greg O'Connell

    Last Updated:

    Views: 5680

    Rating: 4.1 / 5 (42 voted)

    Reviews: 89% of readers found this page helpful

    Author information

    Name: Greg O'Connell

    Birthday: 1992-01-10

    Address: Suite 517 2436 Jefferey Pass, Shanitaside, UT 27519

    Phone: +2614651609714

    Job: Education Developer

    Hobby: Cooking, Gambling, Pottery, Shooting, Baseball, Singing, Snowboarding

    Introduction: My name is Greg O'Connell, I am a delightful, colorful, talented, kind, lively, modern, tender person who loves writing and wants to share my knowledge and understanding with you.