Active Learning for Network Traffic Classification: A Technical Study
arXiv:2106.06933 · doi:10.1109/TCCN.2021.3119062
Abstract
Network Traffic Classification (NTC) has become an important feature in various network management operations, e.g., Quality of Service (QoS) provisioning and security services. Machine Learning (ML) algorithms as a popular approach for NTC can promise reasonable accuracy in classification and deal with encrypted traffic. However, ML-based NTC techniques suffer from the shortage of labeled traffic data which is the case in many real-world applications. This study investigates the applicability of an active form of ML, called Active Learning (AL), in NTC. AL reduces the need for a large number of labeled examples by actively choosing the instances that should be labeled. The study first provides an overview of NTC and its fundamental challenges along with surveying the literature on ML-based NTC methods. Then, it introduces the concepts of AL, discusses it in the context of NTC, and review the literature in this field. Further, challenges and open issues in AL-based classification of network traffic are discussed. Moreover, as a technical survey, some experiments are conducted to show the broad applicability of AL in NTC. The simulation results show that AL can achieve high accuracy with a small amount of data.
arXiv commentThis work has been submitted to the IEEE Transactions on Cognitive Communications and Networking journal for possible publication
References in corpus (10)
- A Survey of Network-based Intrusion Detection Data Sets
- Deep Learning for Encrypted Traffic Classification: An Overview
- Federated Machine Learning: Concept and Applications
- Mobile Big Data Analytics Using Deep Learning and Apache Spark
- A Survey on Big Data for Network Traffic Monitoring and Analysis
- Machine Learning for Intelligent Optical Networks: A Comprehensive Survey
- Active Learning for Wireless IoT Intrusion Detection
- Stopping Active Learning based on Predicted Change of F Measure for Text Classification
- A Method for Stopping Active Learning Based on Stabilizing Predictions and the Need for User-Adjustable Stopping
- Deciding when to stop: Efficient stopping of active learning guided drug-target prediction