发明名称 Method and apparatus for traversing a compressed deterministic finite automata (DFA) graph
摘要 An apparatus, and corresponding method, for traversing a compressed graph used in performing a search for a match of at least one expression in an input stream is presented. The compressed graph includes a number of interconnected nodes connected solely by valid arcs. A valid arc of a current node represents a character match in an expression of a character associated with the current node. Arcs which are not valid may be pruned. Non-valid arcs may include arcs which point back to a designated node(s), or arcs that point to the same next node as the designated node(s) for the same character. Each valid arc may comprise a next node pointer, a hash function, and a copy of an associated character. The hash function may be used to manage a retrieval process used by a walker traversing the compressed node. The walker may also use a comparison function to verify the correct arc has been retrieved.
申请公布号 US7949683(B2) 申请公布日期 2011.05.24
申请号 US20070986975 申请日期 2007.11.27
申请人 CAVIUM NETWORKS, INC. 发明人 GOYAL RAJAN
分类号 G06F7/00 主分类号 G06F7/00
代理机构 代理人
主权项
地址