Back to Search Start Over

A Graphics Processing Unit Based Multi-string Matching Algorithm for Anti-virus Systems.

Authors :
Qiao, Gongxun
Wei, Zhen
Miao, Zhong
Zhang, Meng
Source :
Energy Procedia; Dec2011, Vol. 13, p8864-8868, 5p
Publication Year :
2011

Abstract

Abstract: String matching is a fundamental problem in computer science. Multi-string matching plays an important role in pattern recognition, search engine, virus prevention, intrusion detection and others. Aho-Corasick (AC) algorithm is a widely used multi-string matching algorithm. In this paper, we present a space compacting method for AC automata based on node grouping and implement AC algorithm on GPU platform using CUDA (Computer Unified Device Architecture). We accelerate the anti-virus systems by our approach. We conduct several experiments, and our algorithm has at least 10 times of speedup of the algorithm on CPUs. [Copyright &y& Elsevier]

Details

Language :
English
ISSN :
18766102
Volume :
13
Database :
Supplemental Index
Journal :
Energy Procedia
Publication Type :
Academic Journal
Accession number :
85749692
Full Text :
https://doi.org/10.1016/j.egypro.2011.12.666