Unsupervised Machine Learning for Networking: Techniques, Applications and Research Challenges
Muhammad Usama, Junaid Qadir, Aunn Raza, Hunain Arif, Kok-Lim Alvin, Yau, Yehia Elkhatib, Amir Hussain, Ala Al-Fuqaha

TL;DR
This paper surveys recent advances in unsupervised machine learning techniques applied to networking, highlighting their potential to improve network performance without relying on labeled data, and discusses future research challenges.
Contribution
It provides a comprehensive overview of unsupervised learning applications in networking, synthesizing recent research and identifying open issues and future directions.
Findings
Unsupervised learning enhances traffic classification and anomaly detection.
Recent techniques enable automated, label-free network management.
Open challenges include scalability and interpretability of models.
Abstract
While machine learning and artificial intelligence have long been applied in networking research, the bulk of such works has focused on supervised learning. Recently there has been a rising trend of employing unsupervised machine learning using unstructured raw network data to improve network performance and provide services such as traffic engineering, anomaly detection, Internet traffic classification, and quality of service optimization. The interest in applying unsupervised learning techniques in networking emerges from their great success in other fields such as computer vision, natural language processing, speech recognition, and optimal control (e.g., for developing autonomous self-driving cars). Unsupervised learning is interesting since it can unconstrain us from the need of labeled data and manual handcrafted feature engineering thereby facilitating flexible, general, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
