Int J Performability Eng ›› 2018, Vol. 14 ›› Issue (5): 1088-1098.doi: 10.23940/ijpe.18.05.p28.10881098

• Original articles • Previous Articles    

GPU-Accelerated Support Vector Machines for Traffic Classification

Guanglu Suna, b, Xuhang Lia, Xiangyu Houa, and Fei Langb, c   

  1. aSchool of Computer Science and Technology, Harbin University of Science and Technology, Harbin, 150080, China
    bResearch Center of Information Security & Intelligent Technology, Harbin University of Science and Technology, Harbin, 150080, China
    cSchool of Foreign Languages, Harbin University of Science and Technology, Harbin, 150080, China

Abstract:

Machine learning model tackles traffic classification effectively. But, it consumes considerable computing resources and computing time, resulting in the difficulty to accommodate large-scale network. In the presented study, GPU-accelerated Support Vector Machines (SVM) is proposed for traffic classification. GPU is used to parallelly calculate the kernel matrix and process the grid traversal of iterative-tuning scheme, in order to accelerate the training and parameters optimization procedure of SVM. Parallel traffic classification is applied to accelerate the classification procedures through the single instruction multiple data paradigm, multithreading and the shared memory of the threads. The experimental results show that the presented method achieves the similar accuracy comparing to the existing CPU-based LibSVM. Furthermore, it ramps up the training speed to 1.53 times and the classification speed to 24 times, which is suitable for the real time classification of high speed backbone networks.


Submitted on January 26, 2018; Revised on March 2, 2018; Accepted on April 26, 2018
References: 21