发明名称 PROFILE-BASED AND DICTIONARY BASED GRAPH CACHING
摘要 Methods and apparatuses are disclosed for caching portions of a Deterministic Finite Automata (DFA) graph during a compilation stage prior to a run-time stage that identifies attack traffic based on the graph. Cacheable components are identified based on a traffic profile, a dictionary of keywords, and/or a geometrical configuration of the graph. Techniques are disclosed for performing various types of caching alone or in combination with other types. Caching based on a dictionary or profile exploit a tendency of graph traversals performed during non-attack scenarios to remain near root nodes that correspond to the start of patterns designating blacklist traffic. By caching nodes that are near root nodes and that are visited frequently during peacetime (non-attack) scenarios, significant cache hits may be achieved during run-time execution. Caching graph components while compiling patterns using presently disclosed techniques avoids the need for expensive hardware to learn what and when to cache.
申请公布号 US2011016154(A1) 申请公布日期 2011.01.20
申请号 US20090505324 申请日期 2009.07.17
申请人 发明人 GOYAL RAJAN;BILLA SATYANARAYANA LAKSHMIPATHI;RANA JAI SINGH
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人
主权项
地址