DocumentCode
3354457
Title
Hardware/Software Partitioning of a Bayesian Spam Filter via Hardware Profiling
Author
Alkabani, Yousra M. ; El-Kharashi, M. Watheq ; Bedor, Hassan S.
Author_Institution
Dept. of Comput. & Syst. Eng., Ain Shams Univ., Cairo
Volume
4
fYear
2006
fDate
9-13 July 2006
Firstpage
3264
Lastpage
3269
Abstract
This paper explores the possibility of accelerating the operation of a Bayesian spam filter by moving parts of its functionality to hardware. Effort is done to produce a software C library that can support building a Bayesian spam filter. Then, a software Bayesian spam filter was implemented and run on the Microblaze processor soft-core on a Xilinx FPGA. This constitutes a first step towards designing an efficient spam filtering platform based on the Microblaze processor. Profiling the Bayesian spam filter on hardware gives insights on possibilities for accelerating it. Some functions are recommended to be moved to hardware, reconfigurable hardware, or parallel hardware solutions. We found that implementing a hardware hash table or parallel reconfigurable hardware tokenization function can improve the performance of a Bayesian spam filter. When the hash table was replaced by a content addressable memory, the overall performance achieved an average improvement of 10%
Keywords
content-addressable storage; field programmable gate arrays; information filters; security of data; unsolicited e-mail; Bayesian spam filter; Microblaze processor; Xilinx FPGA; content addressable memory; hardware hash table; hardware profiling; hardware-software partitioning; parallel reconfigurable hardware; software C library; tokenization function; Acceleration; Associative memory; Bayesian methods; Buildings; Field programmable gate arrays; Filtering; Filters; Hardware; Software libraries; Unsolicited electronic mail;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Electronics, 2006 IEEE International Symposium on
Conference_Location
Montreal, Que.
Print_ISBN
1-4244-0496-7
Electronic_ISBN
1-4244-0497-5
Type
conf
DOI
10.1109/ISIE.2006.296140
Filename
4078916
Link To Document