An Optimized Multi-pattern Matching Algorithm in Deep Packet Inspection

AI Xin,TIAN Zhihong,ZHANG Hongli
2013-01-01
Abstract:The rapid growth of network traffic has brought new challenges to the deep packet inspection(DPI) technology;as a basic module,string matching algorithm greatly affects the performance of DPI.This paper optimizes the widely used multi-pattern matching AC algorithm by importing a balanced binary tree structure;it helps the algorithm to eliminate the useless state node of AC automaton,so it can accommodate the environment of large-scale pattern matching.The test results show that memory consumption of the optimized AVLAC algorithm is about 5% compared with the traditional AC algorithm when the pattern set comes to the 100 000 level.
What problem does this paper attempt to address?