[HTML][HTML] A categorical interpretation of state merging algorithms for DFA inference

JM Vilar - Pattern Recognition, 2024 - Elsevier
Abstract We use Category Theory to interpret the family of algorithms for inference of DFAs
that work by merging states. This interpretation allows us to characterize the structure of the …

Improved deep packet inspection in data stream detection

C Yin, H Wang, X Yin, R Sun, J Wang - The Journal of Supercomputing, 2019 - Springer
Finite state automata are widely used in firewalls, data detection and content audit systems
to match complex sets of regular expressions in network packets. However, with the …

A high-throughput DPI engine on GPU via algorithm/implementation co-optimization

CL Hsieh, L Vespa, N Weng - Journal of Parallel and Distributed …, 2016 - Elsevier
Abstract The Graphics Processing Unit (GPU) is a promising platform to implement Deep
Packet Inspection (DPI) due to the GPU's rich parallelism and programmability for high …

Architectural support for efficient large-scale automata processing

H Liu, M Ibrahim, O Kayiran, S Pai… - 2018 51st Annual IEEE …, 2018 - ieeexplore.ieee.org
The Automata Processor (AP) accelerates applications from domains ranging from machine
learning to genomics. However, as a spatial architecture, it is unable to handle larger …

DynamAP: Architectural Support for Dynamic Graph Traversal on the Automata Processor

Y Liu, X Zhang, D Zhuang, X Fu, S Song - ACM Transactions on …, 2022 - dl.acm.org
Dynamic graph traversals (DGTs) currently are widely used in many important application
domains, especially in this big-data era that urgently demands high-performance graph …

Gpep: Graphics processing enhanced pattern-matching for high-performance deep packet inspection

LJ Vespa, N Weng - … Conference on Internet of Things and 4th …, 2011 - ieeexplore.ieee.org
Graphics processing units (GPU) can be used to accelerate deep packet inspection.
However, the state transition tables used to implement deterministic finite automata are very …

[PDF][PDF] Swm: Simplified wu-manber for gpu-based deep packet inspection

L Vespa, N Weng - Proceedings of the International Conference on …, 2012 - 140.116.82.170
Graphics processing units (GPU) have potential to speed up deep packet inspection (DPI)
by processing many packets in parallel. However, popular methods of DPI such as …

Algorithm flattening: Complete branch elimination for gpu requires a paradigm shift from CPU thinking

L Vespa, A Bauman, J Wells - 2015 IEEE High Performance …, 2015 - ieeexplore.ieee.org
Graphics processing units (GPUs) have inadvertently become supercomputers in and of
themselves, to the benefit of applications outside of graphics. Acceleration of multiple orders …

Benchmarking of compressed DFAs for traffic identification: Decoupling data structures from models

W Melo, S Fernandes, R Antonello… - 2012 IEEE Global …, 2012 - ieeexplore.ieee.org
Current network traffic analysis systems heavily rely on Deep Packet Inspection (DPI)
techniques, such as Finite Automata (FA), to detect patterns carried by regular expression …

[BOOK][B] Techniques for Accelerating Large-Scale Automata Processing

H Liu - 2022 - search.proquest.com
The big-data era has brought new challenges to computer architectures due to the large-
scale computation and data. Moreover, this problem becomes critical in several domains …