Nothing Special   »   [go: up one dir, main page]

skip to main content
research-article

iNFAnt: NFA pattern matching on GPGPU devices

Published: 22 October 2010 Publication History

Abstract

This paper presents iNFAnt, a parallel engine for regular expression pattern matching. In contrast with traditional approaches, iNFAnt adopts non-deterministic automata, allowing the compilation of very large and complex rule sets that are otherwise hard to treat. iNFAnt is explicitly designed and developed to run on graphical processing units that provide large amounts of concurrent threads; this parallelism is exploited to handle the non-determinism of the model and to process multiple packets at once, thus achieving high performance levels.

References

[1]
M. Becchi and P. Crowley. A hybrid finite automaton for practical deep packet inspection. In proceedings of CoNEXT '07, pages 1--12, NY, USA, 2007. ACM.
[2]
M. Becchi and P. Crowley. Efficient regular expression evaluation: theory to practice. In proceedings of ANCS'08, pages 50--59, NY, USA, 2008. ACM.
[3]
M. Becchi, C. Wiseman, and P. Crowley. Evaluating regular expression matching engines on network and general purpose processors. In proceedings of ANCS'09, NY, USA, 2009. ACM.
[4]
F. Kulishov. DFA-based and SIMD NFA-based regular expression matching on Cell BE for fast network traffic filtering. In proceedings of SIN '09, pages 123--127, NY, USA, 2009. ACM.
[5]
R. Smith, N. Goyal, J. Ormont, K. Sankaralingam, and C. Estan. Evaluating GPUs for network packet signature matching. In proceedings of ISPASS '09, pages 175--184, 2009.
[6]
G. Szabo, I. Godor, A. Veres, and S. Malomsoky, Sz. and. Molnar. Traffic classification over gbit speed with commodity hardware. In accepted for publication in IEEE Journal of Communications Software and Systems, 2010, Vol. 5, Num. 3., 2010.
[7]
G. Vasiliadis, S. Antonatos, M. Polychronakis, E. P. Markatos, and S. Ioannidis. Gnort: High performance network intrusion detection using graphics processors. In proceedings of RAID '08, pages 116--134, Berlin, Heidelberg, 2008. Springer-Verlag.
[8]
G. Vasiliadis, M. Polychronakis, S. Antonatos, E. P. Markatos, and S. Ioannidis. Regular expression matching on graphics hardware for intrusion detection. In proceedings of RAID '09, pages 265--283, Berlin, Heidelberg, 2009. Springer-Verlag.

Cited By

View all
  • (2024)HybridSA: GPU Acceleration of Multi-pattern Regex Matching using Bit ParallelismProceedings of the ACM on Programming Languages10.1145/36897718:OOPSLA2(1699-1728)Online publication date: 8-Oct-2024
  • (2024)A Transducers-based Programming Framework for Efficient Data TransformationProceedings of the 2024 International Conference on Parallel Architectures and Compilation Techniques10.1145/3656019.3676891(66-77)Online publication date: 14-Oct-2024
  • (2024)Regular Expressions on Modern GPGPUsProceedings of the 16th Workshop on General Purpose Processing Using GPU10.1145/3649411.3649416(26-32)Online publication date: 2-Mar-2024
  • Show More Cited By

Index Terms

  1. iNFAnt: NFA pattern matching on GPGPU devices

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM SIGCOMM Computer Communication Review
    ACM SIGCOMM Computer Communication Review  Volume 40, Issue 5
    October 2010
    73 pages
    ISSN:0146-4833
    DOI:10.1145/1880153
    Issue’s Table of Contents

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 October 2010
    Published in SIGCOMM-CCR Volume 40, Issue 5

    Check for updates

    Author Tags

    1. cuda
    2. gpgpu
    3. nfa
    4. pattern matching
    5. regular expression

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)21
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 24 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)HybridSA: GPU Acceleration of Multi-pattern Regex Matching using Bit ParallelismProceedings of the ACM on Programming Languages10.1145/36897718:OOPSLA2(1699-1728)Online publication date: 8-Oct-2024
    • (2024)A Transducers-based Programming Framework for Efficient Data TransformationProceedings of the 2024 International Conference on Parallel Architectures and Compilation Techniques10.1145/3656019.3676891(66-77)Online publication date: 14-Oct-2024
    • (2024)Regular Expressions on Modern GPGPUsProceedings of the 16th Workshop on General Purpose Processing Using GPU10.1145/3649411.3649416(26-32)Online publication date: 2-Mar-2024
    • (2024)BVAP: Energy and Memory Efficient Automata Processing for Regular Expressions with Bounded RepetitionsProceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 210.1145/3620665.3640412(151-166)Online publication date: 27-Apr-2024
    • (2024)One Automaton to Rule Them All: Beyond Multiple Regular Expressions ExecutionProceedings of the 2024 IEEE/ACM International Symposium on Code Generation and Optimization10.1109/CGO57630.2024.10444810(193-206)Online publication date: 2-Mar-2024
    • (2024)Enhancing Detection of Malicious Traffic Through FPGA-Based Frequency Transformation and Machine LearningIEEE Access10.1109/ACCESS.2023.334823412(2648-2659)Online publication date: 2024
    • (2023)NAPOLY: A Non-deterministic Automata Processor OverLaYACM Transactions on Reconfigurable Technology and Systems10.1145/359358616:3(1-25)Online publication date: 22-Jun-2023
    • (2023)Search-Based Regular Expression Inference on a GPUProceedings of the ACM on Programming Languages10.1145/35912747:PLDI(1317-1339)Online publication date: 6-Jun-2023
    • (2023)Harry: A Scalable SIMD-based Multi-literal Pattern Matching Engine for Deep Packet InspectionIEEE INFOCOM 2023 - IEEE Conference on Computer Communications10.1109/INFOCOM53939.2023.10229022(1-10)Online publication date: 17-May-2023
    • (2023)Realtime Malicious Traffic Detection Targeted for TCP Out-of-Order Packets Based on FPGAIEEE Access10.1109/ACCESS.2023.332385311(112212-112222)Online publication date: 2023
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media