On using eXtreme Gradient Boosting (XGBoost) Machine Learning algorithm for Home Network Traffic Classification
Об использовании алгоритма машинного обучения eXtreme Gradient Boosting (XGBoost) для классификации трафика в домашних сетях
2019-04-01
SCID: 54.1/nee7vtme
Discuss with AI
XGBoosteXtreme Gradient Boostingflow based traffic classificationhome network trafficsupervised machine learning
Figures from the paper
Abstract (AI)
Traffic classification (TC) is a fundamental task of network management and monitoring operations. Previous works relying on selected packet header fields (e.g. port numbers) or application layer protocol decoding techniques are becoming increasingly difficult and inefficient when facing encrypted traffic and peer-to-peer flows. In this paper, we address the problem of flow based TC using machine learning (ML) algorithms. Our work considers a supervised approach, namely eXtreme Gradient Boosting (XGBoost) algorithm, which has never been investigated for TC. Performance evaluation results show that we obtain 99.5% accuracy on a dataset containing real flows. Additionally, compared to other ML algorithms, XGBoost is the most accurate one.
Key Findings
1
A supervised, flow-based traffic classification approach using XGBoost is proposed for home network traffic.
2
Flow-based ML classification can address challenges of encrypted traffic and peer-to-peer flows where header/port or application-layer decoding fails.
3
XGBoost achieves 99.5% accuracy on a dataset containing real network flows.
4
XGBoost outperforms other evaluated machine learning algorithms in classification accuracy for this task.
Research Object
Home network flow-based traffic data (network flows from home networks)
Research Subject
Use of the supervised eXtreme Gradient Boosting (XGBoost) machine learning algorithm for flow-based traffic classification performance (accuracy) compared to other ML algorithms
Publication Details
Publication Date
2019-04-01
Journal
Publisher
ISSN
Access Type
Author Information
Download PDF
Subscribe to digest