Deep packet inspection tools and techniques in commodity platforms: Challenges and trends

R Antonello, S Fernandes, C Kamienski… - Journal of Network and …, 2012 - Elsevier
Deep packet inspection (DPI) helps Internet service providers in efforts to profile networked
applications. By relying on DPI systems, Internet service providers may apply different …

Grapefruit: An open-source, full-stack, and customizable automata processing on FPGAs

R Rahimi, E Sadredini, M Stan… - 2020 IEEE 28th Annual …, 2020 - ieeexplore.ieee.org
Regular expressions have been widely used in various application domains such as
network security, machine learning, and natural language processing. Increasing demand …

Software-hardware codesign for efficient in-memory regular pattern matching

L Kong, Q Yu, A Chattopadhyay, A Le Glaunec… - Proceedings of the 43rd …, 2022 - dl.acm.org
Regular pattern matching is used in numerous application domains, including text
processing, bioinformatics, and network security. Patterns are typically expressed with an …

CAMA: Energy and memory efficient automata processing in content-addressable memories

Y Huang, Z Chen, D Li, K Yang - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Accelerating finite automata processing is critical for advancing real-time analytic in pattern
matching, data mining, bioinformatics, intrusion detection, and machine learning. Recent in …

FlexAmata: A universal and efficient adaption of applications to spatial automata processing accelerators

E Sadredini, R Rahimi, M Lenjani, M Stan… - Proceedings of the …, 2020 - dl.acm.org
Pattern matching, especially for complex patterns with many variations, is an important task
in many big-data applications and maps well to finite automata. Recently, a variety of …

Fast regular expression matching using small TCAM

CR Meiners, J Patel, E Norige, AX Liu… - … /Acm Transactions On …, 2013 - ieeexplore.ieee.org
Regular expression (RE) matching is a core component of deep packet inspection in
modern networking and security devices. In this paper, we propose the first hardware-based …

Speculative parallel pattern matching using stride-k DFA for deep packet inspection

M Najam, U Younis, R ur Rasool - Journal of Network and Computer …, 2015 - Elsevier
Modern deep packet inspection (DPI) systems match network traffic against a large set of
patterns which are defined using regular expressions. Deterministic finite automata (DFA) is …

Tirex: Tiled regular expression matching architecture

A Comodi, D Conficconi, A Scolari… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
Regular Expressions (RE) are widely used to find patterns among data, like in genomic
markers research for DNA analysis, deep packet inspection or signature-based detection for …

Design and optimizations for efficient regular expression matching in DPI systems

R Antonello, S Fernandes, D Sadok, J Kelner… - Computer …, 2015 - Elsevier
Efficient techniques for pattern matching are essential in a number of networked systems
and services, such as intrusion detection systems, application identification and …

A novel json based regular expression language for pattern matching in the internet of things

RU Rasool, M Najam, HF Ahmad, H Wang… - Journal of Ambient …, 2019 - Springer
Abstract The Internet of Things work by constantly sensing the physical properties in the
vicinity of the user such as ambient light, sounds, motion and temperature. These sensors …