发明名称 System and method to traverse a non-deterministic finite automata (NFA) graph generated for regular expression patterns with advanced features
摘要 In one embodiment, a method of walking a non-deterministic finite automata (NFA) graph representing a pattern includes extracting a node type and an element from a node of the NFA graph. The method further includes matching a segment of a payload for the element by matching the payload for the element at least zero times, the number of times based on the node type.
申请公布号 US9507563(B2) 申请公布日期 2016.11.29
申请号 US201414186913 申请日期 2014.02.21
申请人 Cavium, Inc. 发明人 Billa Satyanarayana Lakshmipathi;Goyal Rajan
分类号 H04L29/06;G06F5/14;H04L12/24;G06F13/28;G06F17/30 主分类号 H04L29/06
代理机构 Hamilton, Brook, Smith & Reynolds, P.C. 代理人 Hamilton, Brook, Smith & Reynolds, P.C.
主权项 1. A method of walking a non-deterministic finite automata (NFA) graph representing a pattern, the method comprising: by a processor, extracting a node type, a next node address, and an element from a node of the NFA graph; and by the processor, matching a segment of a payload with the element by matching the payload with the element at least zero times, a number of the at least zero times based on the node type, wherein extracting the node type, next node address, and the element from the node enable the processor to identify the pattern in the payload with less nodes relative to another NFA graph representing the pattern.
地址 San Jose CA US