Al Hussein, Yahya Khaled (2021) Hardware implementation of naive bayes classifier for malware detection. Masters thesis, Universiti Teknologi Malaysia.
|
PDF
781kB |
Official URL: http://dms.library.utm.my:8080/vital/access/manage...
Abstract
Naïve bayes classifier is a probabilistic supervised machine learning algorithm, that can be launched on most general-purpose devices to solve wide range of classification problems. However, when it comes to real time applications, the general-purpose devices are limited in term of their computational throughput, thus this algorithm couldn’t be used for that purpose. The aim of this project is to accelerate this algorithm in hardware environment to improve its performance by exploring its hidden concurrency and map it into parallel hardware as an optimized IP package, suitable for FPGA-SoC applications. Thus, it could be used as a middle box system for real time malware detection. In order for the proposed hardware to meet the requirements of this research, it should be able to handle both training, and inference part in hardware, and also should be able to receive a flow of 20 features, each of 32-bitsize, organized in 4-gram format. To meet these requirements, an enhanced version of the algorithm was developed and tested in Cprogramming. Then an equivalent design with a 5-stages pipelined architecture, and single instruction multiple data capabilities, was built in hardware to address the case. At the end, the proposed hardware found to be 65 times faster in term of its computational throughput compared to an existing design, and that with keeping the accuracy level as high as 94%, under the conditions of experiment carried.
Item Type: | Thesis (Masters) |
---|---|
Uncontrolled Keywords: | hardware, Cprogramming, malware detection |
Subjects: | T Technology > TK Electrical engineering. Electronics Nuclear engineering |
Divisions: | Electrical Engineering |
ID Code: | 96903 |
Deposited By: | Narimah Nawil |
Deposited On: | 28 Aug 2022 04:03 |
Last Modified: | 28 Aug 2022 04:03 |
Repository Staff Only: item control page