2009 20th IEEE International Conference on Application-Specific Systems, Architectures and Processors 2009
DOI: 10.1109/asap.2009.16
|View full text |Cite
|
Sign up to set email alerts
|

P3FSM: Portable Predictive Pattern Matching Finite State Machine

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2011
2011
2021
2021

Publication Types

Select...
3
3
1

Relationship

2
5

Authors

Journals

citations
Cited by 10 publications
(3 citation statements)
references
References 7 publications
0
3
0
Order By: Relevance
“…Assuming a deterministic multi pattern search based on Aho-Corasick (Aho and Corasick, 1975) or DFA (Vespa et al, 2009;Brodie et al, 2006), the processing overhead due to deep packet inspection is a constant delay per packet byte. r and d bi are controllable input parameters for our testbed and they depend on both the packet size and also the technology used for content fi ltering.…”
Section: Processing Delaymentioning
confidence: 99%
“…Assuming a deterministic multi pattern search based on Aho-Corasick (Aho and Corasick, 1975) or DFA (Vespa et al, 2009;Brodie et al, 2006), the processing overhead due to deep packet inspection is a constant delay per packet byte. r and d bi are controllable input parameters for our testbed and they depend on both the packet size and also the technology used for content fi ltering.…”
Section: Processing Delaymentioning
confidence: 99%
“…Content labels help to reduce default transaction to achieve higher throughput and scalability in number of rules as compared to DFA. Portable predictive Pattern Matching Finite State Machine (P3FSM) [55], yet another version of DFA proposed by Vespa et al which is a software based FSM but able to achieve throughput at par to hardware based pattern matching with SDFA and CA technique. SDFA(Split-DFA) eliminates redundant transactions, then partitions the DFA into multiple blocks called primary and secondary blocks and CA(character aware) which takes account of distribution of characters which helps FSM quickly isolate the correct next state based on incoming packet characters.…”
Section: Finite State Machinementioning
confidence: 99%
“…Deterministic Finite Automata (DFA) [Aho and Corasick 1975;Brodie et al 2006;Soewito et al 2009;Vespa et al 2009] is able to match multiple strings simultaneously, in worst-case time linear to the size of a packet. Unfortunately, DFA are difficult to implement effectively as they possess many characteristics that make them spatially complex and memory inefficient [Becchi and Crowley 2007;Kumar et al 2006;van Lunteren 2006;Smith et al 2008b;Vespa and Weng 2009b].…”
Section: Introductionmentioning
confidence: 99%