Summary

Asia-Pacific Network Operations and Management Symposium

2022

Session Number:PS3

Session:

Number:PS3-03

Machine-learning-assisted Traffic Classification of User Activities at Programmable Data Plane

Xinyu Zhu,   Yue Zhang,  

pp.-

Publication Date:2022/09/28

Online ISSN:2188-5079

DOI:10.34385/proc.70.PS3-03

PDF download

PayPerView

Summary:
The increasing diversity of network terminals not only brings the exponential growth of network traffic, but also increases the complexity of user activities analysis. Packet encryption and dynamic port techniques also bring new challenges to traffic classification. Machine Learning (ML) techniques have been deployed at the control plane of programmable networks with better accuracy and expensive communication overhead. This paper proposes a traffic classification framework with ML classifier offloaded to the programmable data plane to decrease communication overhead. Considering the limitation of memory space in programmable switches, we design a storage algorithm combining hash tables and Count-Min sketch to store traffic features to be used in the ML classifier. We first use K-Means to classify flows into different categories, then we use decision tree to obtain the activity labels. Experimental results show that the proposed traffic classification framework can achieve high classification accuracy (above 93.7%) with minor performance degradation.