[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 …
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 …
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
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 …
Packet Inspection (DPI) due to the GPU's rich parallelism and programmability for high …
Architectural support for efficient large-scale automata processing
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 …
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
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 …
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
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 …
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
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 …
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 …
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
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 …
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 …
scale computation and data. Moreover, this problem becomes critical in several domains …