发明授权
US07962434B2 Extended finite state automata and systems and methods for recognizing patterns in a data stream using extended finite state automata
有权
扩展有限状态自动机以及使用扩展有限状态自动机识别数据流中的模式的系统和方法
- 专利标题: Extended finite state automata and systems and methods for recognizing patterns in a data stream using extended finite state automata
- 专利标题(中): 扩展有限状态自动机以及使用扩展有限状态自动机识别数据流中的模式的系统和方法
-
申请号: US12032380申请日: 2008-02-15
-
公开(公告)号: US07962434B2公开(公告)日: 2011-06-14
- 发明人: Cristian Estan , Randy David Smith , Somesh Jha
- 申请人: Cristian Estan , Randy David Smith , Somesh Jha
- 申请人地址: US WI Madison
- 专利权人: Wisconsin Alumni Research Foundation
- 当前专利权人: Wisconsin Alumni Research Foundation
- 当前专利权人地址: US WI Madison
- 代理机构: Boyle Fredrickson, S.C.
- 主分类号: G06F17/00
- IPC分类号: G06F17/00
摘要:
Deterministic finite automata (DFAs) are popular solutions to deep packet inspection because they are fast and DFAs corresponding to multiple signatures are combinable into a single DFA. Combining such DFAs causes an explosive increase in memory usage. Extended finite automata (XFAs) are an alternative to DFAs that avoids state-space explosion problems. XFAs extend DFAs with a few bytes of “scratch memory” used to store bits and other data structures that record progress. Simple programs associated with automaton states and/or transitions manipulate this scratch memory. XFAs are deterministic in their operation, are equivalent to DFAs in expressiveness, and require no custom hardware support. Fully functional prototype XFA implementations show that, for most signature sets, XFAs are at least 10,000 times smaller than the DFA matching all signatures. XFAs are 10 times smaller and 5 times faster or 5 times smaller and 20 times faster than systems using multiple DFAs.
公开/授权文献
信息查询