Lightweight Machine Learning Classifiers of IoT Traffic Flows

作者: R.F. Bikmukhamedov , A.F. Nadeev

DOI: 10.1109/SYNCHROINFO.2019.8814156

关键词:

摘要: IoT traffic flows have different from traditional devices statistics and their classification become an important task because of the exponentially growing number smart devices. Conventional Deep Packet Inspection systems that rely on inspection open fields in TLS DNS packets, trend encrypting makes machine learning based only viable option for future networks. Moreover, computational complexity models becomes crucial large-scale operations. In this work, we investigated whether simple models, such as Logistic Regression, SVM with linear kernel, a Decision Tree, suitable real-world deployments performance multiclass traces, given thoughtful features engineering. We introduced new flow feature categorical type describes set TCP-flag within flow. addition, removal correlated space transformation via PCA method showed usefulness terms prediction reduction. order to account online mode, limited maximal packets 10. estimate upper-bound features, compared algorithms Random Forest, Gradient Boosting feed-forward neural network. performed 4-fold cross-validation by metrics Accuracy F1-measure. The test results demonstrated increases F1-measure logistic regression 99.1% base case 99.6%, thus closely approaching more computationally expensive models. Overall, evaluation feasibility lightweight model practical deployment performance.

参考文章(11)
Tristan Groléat, Sandrine Vaton, Matthieu Arzel, High-speed flow-based classification on FPGA International Journal of Network Management. ,vol. 24, pp. 253- 271 ,(2014) , 10.1002/NEM.1863
Philipp Svoboda, Markus Rupp, Markus Laner, Detecting M2M traffic in mobile cellular networks international conference on systems, signals and image processing. pp. 159- 162 ,(2014)
M. Zubair Shafiq, Lusheng Ji, Alex X. Liu, Jeffrey Pang, Jia Wang, Large-scale measurement and characterization of cellular machine-to-machine traffic IEEE ACM Transactions on Networking. ,vol. 21, pp. 1960- 1973 ,(2013) , 10.1109/TNET.2013.2256431
Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Andreas Müller, Joel Nothman, Gilles Louppe, Peter Prettenhofer, Ron Weiss, Vincent Dubourg, Jake Vanderplas, Alexandre Passos, David Cournapeau, Matthieu Brucher, Matthieu Perrot, Édouard Duchesnay, Scikit-learn: Machine Learning in Python Journal of Machine Learning Research. ,vol. 12, pp. 2825- 2830 ,(2011)
Tomasz Bujlow, Valentín Carela-Español, Pere Barlet-Ros, Independent comparison of popular DPI tools for traffic classification Computer Networks. ,vol. 76, pp. 75- 89 ,(2015) , 10.1016/J.COMNET.2014.11.001
Jie Cao, Zhiyi Fang, Guannan Qu, Hongyu Sun, Dan Zhang, An accurate traffic classification model based on support vector machines International Journal of Network Management. ,vol. 27, ,(2017) , 10.1002/NEM.1962
Petr Velan, Milan Čermák, Pavel Čeleda, Martin Drašar, A survey of methods for encrypted traffic classification and analysis Networks. ,vol. 25, pp. 355- 374 ,(2015) , 10.1002/NEM.1901
Manuel Lopez-Martin, Belen Carro, Antonio Sanchez-Esguevillas, Jaime Lloret, Network Traffic Classifier With Convolutional and Recurrent Neural Networks for Internet of Things IEEE Access. ,vol. 5, pp. 18042- 18050 ,(2017) , 10.1109/ACCESS.2017.2747560
Arunan Sivanathan, Daniel Sherratt, Hassan Habibi Gharakheili, Adam Radford, Chamith Wijenayake, Arun Vishwanath, Vijay Sivaraman, Characterizing and classifying IoT traffic in smart cities and campuses conference on computer communications workshops. pp. 559- 564 ,(2017) , 10.1109/INFCOMW.2017.8116438
Arunan Sivanathan, Hassan Habibi Gharakheili, Franco Loi, Adam Radford, Chamith Wijenayake, Arun Vishwanath, Vijay Sivaraman, Classifying IoT Devices in Smart Environments Using Network Traffic Characteristics IEEE Transactions on Mobile Computing. ,vol. 18, pp. 1745- 1759 ,(2019) , 10.1109/TMC.2018.2866249