2013 42nd International Conference on Parallel Processing 2013
DOI: 10.1109/icpp.2013.31
|View full text |Cite
|
Sign up to set email alerts
|

Simultaneous Finite Automata: An Efficient Data-Parallel Model for Regular Expression Matching

Abstract: Abstract-Automata play important roles in wide area of computing and the growth of multicores calls for their efficient parallel implementation. Though it is known in theory that we can perform the computation of a finite automaton in parallel by simulating transitions, its implementation has a large overhead due to the simulation. In this paper we propose a new automaton called simultaneous finite automaton (SFA) for efficient parallel computation of an automaton. The key idea is to extend an automaton so tha… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
10
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 18 publications
(10 citation statements)
references
References 17 publications
0
10
0
Order By: Relevance
“…For a small number of states, the transitive closure under multiplication can be precomputed as a set of lookup tables. This is similar to the approach used by simultaneous finite automata [56] but with the addition of an output tape.…”
Section: Spatial Query Processingmentioning
confidence: 97%
“…For a small number of states, the transitive closure under multiplication can be precomputed as a set of lookup tables. This is similar to the approach used by simultaneous finite automata [56] but with the addition of an output tape.…”
Section: Spatial Query Processingmentioning
confidence: 97%
“…1c shows a sequential matching routine. Simultaneous Deterministic Finite Automata: Due to the fundamental reason that the overhead of speculation is inevitable for parallel FA matching, SFA is introduced [12]. SFA is a model of efficient parallelization for FA matching, generated by the original FA.…”
Section: Introductionmentioning
confidence: 99%
“…Algorithm 1 denotes the construction algorithm to develop SFAs. Details of the algorithm can be found in [12]. Fig.…”
Section: Introductionmentioning
confidence: 99%
“…delaying as much as possible the construction of the states. Clearly, algorithm [47] is not intended as a lexer to be invoked by a parallel parser, but as a self-standing processor for matching regular expressions -yet partially so, since it does not address the central issue of ambiguous regular expression parsing, which fortunately does not concern our intended applications. Recently, [48] has experimented on the Cell Processor a parallel version of the Aho-Korasick string matching algorithm.…”
Section: Related Workmentioning
confidence: 99%
“…Some authors have considered the regular expression matching problem, instead of the lexing problem, and, although regular expressions and DFA models are equivalent, the parameters that dominate the experiments may widely differ in the two cases. An example suffices: [47] presents a notable new version of the mentioned [30] approach. They claim that for certain practical regular expressions that are used in network intrusion/detection systems, the size of the parallel lexer remains manageable and not bigger than the square of the minimal DFA.…”
Section: Related Workmentioning
confidence: 99%