ONTDAS: An Optimized Noise-Based Traffic Data Augmentation System for Generalizability Improvement of Traffic Classifiers
Source abstract
Abstract
With the emergence of new attack techniques, traffic classifiers usually fail to maintain the expected performance in real-world network environments. In order to have sufficient generalizability to deal with unknown malicious samples, they require a large number of new samples for retraining. Considering the cost of data collection and labeling, data augmentation is an ideal solution. We propose an optimized noise-based traffic data augmentation system, ONTDAS. The system uses a gradient-based searching algorithm and an improved Bayesian optimizer to obtain optimized noise. The noise is injected into the original samples for data augmentation. Then, an improved bagging algorithm is used to integrate all the base traffic classifiers trained on noised datasets. The experiments verify ONTDAS on 6 types of base classifiers and 4 publicly available datasets respectively. The results show that ONTDAS can effectively enhance the traffic classifiers’ performance and significantly improve their generalizability on unknown malicious samples. The system can also alleviate dataset imbalance. Moreover, the performance of ONTDAS is significantly superior to the existing data augmentation methods mentioned.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Neural Networks and Applications · Traffic Prediction and Management Techniques · Image and Signal Denoising Methods
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (40)
Show source-provided references
1. Mobile encrypted traffic classification using deep learning: experimental evaluation, lessons learned, and challenges10.1109/TNSM.2019.2899085 ↗
2. Et-bert: a contextualized datagram representation with pre-training transformers for encrypted traffic classification
3. TSCRNN: a novel classification scheme of encrypted traffic based on flow spatiotemporal features for efficient management of IIoT10.1016/j.comnet.2021.107974 ↗
4. Accurate decentralized application identification via encrypted traffic analysis using graph neural networks10.1109/TIFS.2021.3050608 ↗
5. The use of generative adversarial networks to alleviate class imbalance in tabular data: a survey10.1186/s40537-022-00648-6 ↗
6. DISTILLER: encrypted traffic classification via multimodal multitask deep learning10.1016/j.jnca.2021.102985 ↗
7. Deep learning for encrypted traffic classification: an overview10.1109/MCOM.2019.1800819 ↗
8. Combo Packet: an encryption traffic classification method based on contextual information
9. TSFN: a novel malicious traffic classification method using BERT and LSTM10.3390/e25050821 ↗
10. Intrusion detection system after data augmentation schemes based on the VAE and CVAE10.1109/TR.2022.3164877 ↗
11. Adaptive clustering-based malicious traffic classification at the network edge
12. An encrypted traffic classification method combining graph convolutional network and autoencoder
13. PacketCGAN: exploratory study of class imbalance for encrypted traffic classification using CGAN
14. The art of time-bending: data augmentation and early prediction for efficient traffic classification10.1016/j.eswa.2024.124166 ↗
15. Wang K, Wang Z, Han D, Chen W, Yang J, Shi X, et al. BARS: local robustness certification for deep learning based traffic analysis systems. In: NDSS; 2023 Feb 27–Mar 3; San Diego, CA, USA. doi:10.14722/ndss.2023.24508.10.14722/ndss.2023.24508 ↗
16. Improved KNN algorithm for fine-grained classification of encrypted network flow10.3390/electronics9020324 ↗
17. Imbalanced encrypted traffic classification scheme using random forest
18. Characterization of encrypted and vpn traffic using time-related features
19. Characterization of tor traffic using time based features
20. Network traffic classification techniques and comparative analysis using machine learning algorithms
21. An encrypted malicious traffic classification method integrating global semantic and spatiotemporal features
22. Graph based encrypted malicious traffic detection with hybrid analysis of multi-view features10.1016/j.ins.2023.119229 ↗
23. A network traffic classification method based on graph convolution and lstm10.1109/ACCESS.2021.3128181 ↗
24. Abnormal traffic detection: traffic feature extraction and DAE-GAN with efficient data augmentation10.1109/TR.2022.3204349 ↗
25. Qing Y, Yin Q, Deng X, Chen Y, Liu Z, Sun K, et al. Low-quality training data only? A robust framework for detecting encrypted malicious network traffic. arXiv:2309.04798. 2023 Sep 9.10.14722/ndss.2024.23081 ↗
26. Mitigating data imbalance to improve the generalizability in IoT DDoS detection tasks10.1007/s11227-023-05829-5 ↗
27. An optimal feature based network intrusion detection system using bagging ensemble method for real-time traffic analysis10.1007/s11042-022-12330-3 ↗
28. Network traffic classification with small-scale datasets using ensemble learning
29. A traffic classification method based on packet transport layer payload by ensemble learning
30. Liu X, Wang H, Zhang Y, Wu F, Hu S. Towards efficient data-centric robust machine learning with noise-based augmentation. arXiv:2203.03810. 2022 Mar 8.
31. An integrated approach based on Gaussian noises-based data augmentation method and AdaBoost model to predict faecal coliforms in rivers with small dataset10.1016/j.jhydrol.2021.126510 ↗
32. Enhancing malware detection using deep learning with SMOTE and noise-based augmentation
33. Noise optimization in artificial neural networks10.1109/TASE.2024.3384409 ↗
34. Optimized injection of noise in activation functions to improve generalization of neural networks10.1016/j.chaos.2023.114363 ↗
35. Hebo: pushing the limits of sample-efficient hyper-parameter optimisation10.1613/jair.1.13643 ↗
36. Toward generating a new intrusion detection dataset and intrusion traffic characterization
37. Developing realistic distributed denial of service (DDoS) attack dataset and taxonomy
38. A detailed analysis of the KDD CUP 99 data set
39. SMOTE: synthetic minority over-sampling technique10.1613/jair.953 ↗
40. PyrAug: gaussian pyramid-based multi-scale data augmentation for panoptic plant segmentation with ambiguous boundary