Title :
Accelerating Multiple String Matching by Using Cache-Efficient Strategy
Author :
Tan, Jianlong ; Liu, Yanbing ; Liu, Ping
Author_Institution :
Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing
Abstract :
String matching plays a fundamental role in many network security applications such as NIDS, virus detection and information filtering. In this paper, we proposed cache-efficient methods to accelerate classical multiple string matching algorithms. We observed that most classical algorithms perform poorly as pattern set grows due to their high memory requirement and the poor cache behavior. Based on this observation, we proposed efficient methods employing cache-efficient strategies, i.e., to accelerate string matching by minimizing memory usage and maximizing cache locality. Experimental results on random datasets demonstrated that our new methods are substantially faster than classical methods.
Keywords :
cache storage; minimisation; string matching; cache locality maximization; cache-efficient strategy; memory usage minimization; multiple string matching algorithm acceleration; network security application; pattern set; Acceleration; Algorithm design and analysis; Automata; Bills of materials; Data structures; Degradation; Information filtering; Information management; Information security; Intrusion detection; Bit Vector; Cache-efficient; Multiple String Matching; Table Compression;
Conference_Titel :
Web-Age Information Management, 2008. WAIM '08. The Ninth International Conference on
Conference_Location :
Zhangjiajie Hunan
Print_ISBN :
978-0-7695-3185-4
Electronic_ISBN :
978-0-7695-3185-4
DOI :
10.1109/WAIM.2008.80