Abstract
With the rapid development of network, Intrusion Detection System(IDS) plays a more and more important role in network applications. Many data mining algorithms are used to build IDS. However, due to the advent of big data era, massive data are generated. When dealing with large-scale data sets, most data mining algorithms suffer from a high computational burden which makes IDS much less efficient. To build an efficient IDS over big data, we propose a classification algorithm based on data clustering and data reduction. In the training stage, the training data are divided into clusters with similar size by Mini Batch K-Means algorithm, meanwhile, the center of each cluster is used as its index. Then, we select representative instances for each cluster to perform the task of data reduction and use the clusters that consist of representative instances to build a K-Nearest Neighbor(KNN) detection model. In the detection stage, we sort clusters according to the distances between the test sample and cluster indexes, and obtain k nearest clusters where we find k nearest neighbors. Experimental results show that searching neighbors by cluster indexes reduces the computational complexity significantly, and classification with reduced data of representative instances not only improves the efficiency, but also maintains high accuracy.
Author supplied keywords
Cite
CITATION STYLE
Wang, Q., Ouyang, X., & Zhan, J. (2019). A classification algorithm based on data clustering and data reduction for intrusion detection system over big data. KSII Transactions on Internet and Information Systems, 37(7), 3714–3732. https://doi.org/10.3837/tiis.2019.07.021
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.