Title :
High performance pattern matching using Bloom-Bloomier Filter
Author :
Tuan, Nguyen Duy Anh ; Hieu, Bui Trung ; Thinh, Tran Ngoc
Author_Institution :
Fac. of Comput. Sci. & Eng., Ho Chi Minh City Univ. of Technol., Ho Chi Minh City, Vietnam
Abstract :
In this paper, we propose a high performance architecture based on the combination of Bloom Filter and Bloomier Filter (BBF) to enhance the speed of pattern matching process on Clam Antivirus (ClamAV) database. BBF maintains small on-chip memory, low number of fault positives and can indicate which patterns are the candidate matches. The implementation results on low-cost Altera Cyclone II show that our architecture can handle 43,491-characters of ClamAV pattern set with only 9.5 bits per character and achieve a throughput of 1 gigabit per second (Gbps). As compared with previous systems, our memory utilization is far better up to 73%.
Keywords :
computer viruses; data structures; field programmable gate arrays; filtering theory; pattern matching; Altera Cyclone II; Bloom-Bloomier filter; Clam Antivirus database; on-chip memory; pattern matching process; Cities and towns; Computer science; Cyclones; Data engineering; Databases; Hardware; Logic; Matched filters; Pattern matching; System-on-a-chip;
Conference_Titel :
Electrical Engineering/Electronics Computer Telecommunications and Information Technology (ECTI-CON), 2010 International Conference on
Conference_Location :
Chiang Mai
Print_ISBN :
978-1-4244-5606-2
Electronic_ISBN :
978-1-4244-5607-9