%0 Journal Article
%T Algorithms Improving the Storage Efficiency of Deep Packet Inspection
一组提高存储效率的深度包检测算法
%A YU Qiang
%A HUO Hong-Wei
%A
于强
%A 霍红卫
%J 软件学报
%D 2011
%I
%X With the rapid increase in the number of deep packet inspection rules, it is necessary to store deterministic finite automata (DFA) representations of regular expressions efficiently in order to meet the practical requirements of network processing. First, a new hybrid FSM construction method is proposed for compressing the states of DFA. DFAs are built in different ways for the regular expressions. By analyzing the states of the converted DFAs, the distinguished complexities of DFAs become noticeable. This leads to a change in state of the DFA from a quadratic/exponential expression to a linear expression. Next, an efficient compressing algorithm, called Weighted Delayed Input DFA (WD2FA), is proposed for state transitions of the DFAs. This algorithm can reach a reduction rate of about 95% for the regular expressions with any complexity. The analysis shows that the performance of the WD2FA is better than the delayed input DFA (D2FA), and D2FA is a special case of WD2FA with weight 0. The experimental results show that the number of states for the FSM can be controlled at the level of linearity, and transitions are reduced to 7% based on the compression states.
%K deep packet inspection
%K regular expression
%K multi-pattern matching
%K hybrid FSM
%K D2FA (delayed input DFA)
%K WD2FA (weighted delayed input DFA)
深度包检测
%K 正则表达式
%K 多模式匹配
%K 复合的FSM
%K D2FA(delayed
%K input
%K DFA)
%K WD2FA(weighted
%K delayed
%K input
%K DFA)
%U http://www.alljournals.cn/get_abstract_url.aspx?pcid=5B3AB970F71A803DEACDC0559115BFCF0A068CD97DD29835&cid=8240383F08CE46C8B05036380D75B607&jid=7735F413D429542E610B3D6AC0D5EC59&aid=5D6E6AE9149D512196B29979C55C195A&yid=9377ED8094509821&vid=BC12EA701C895178&iid=CA4FD0336C81A37A&sid=EB552E4CFC85690B&eid=D5C9DC4EF2F78008&journal_id=1000-9825&journal_name=软件学报&referenced_num=0&reference_num=17