Preprint
Machine Learning

A comprehensive survey on machine learning for networking: evolution, applications and research opportunities

Raouf Boutaba(University of Waterloo), Mohammad A. Salahuddin(University of Waterloo), Noura Limam(University of Waterloo), Sara Ayoubi(University of Waterloo), Nashid Shahriar(University of Waterloo), Felipe Estrada‐Solano(University of Waterloo), Oscar Maurício Caicedo Rendón(University of Cauca)
June 21, 2018Journal of Internet Services and Applications1,009 citations

1.0k

Citations

44

Influential Citations

Journal of Internet Services and Applications

Venue

2018

Year

Abstract

Machine Learning (ML) has been enjoying an unprecedented surge in applications that solve problems and enable automation in diverse domains. Primarily, this is due to the explosion in the availability of data, significant improvements in ML techniques, and advancement in computing capabilities. Undoubtedly, ML has been applied to various mundane and complex problems arising in network operation and management. There are various surveys on ML for specific areas in networking or for specific network technologies. This survey is original, since it jointly presents the application of diverse ML techniques in various key areas of networking across different network technologies. In this way, readers will benefit from a comprehensive discussion on the different learning paradigms and ML techniques applied to fundamental problems in networking, including traffic prediction, routing and classification, congestion control, resource and fault management, QoS and QoE management, and network security. Furthermore, this survey delineates the limitations, give insights, research challenges and future opportunities to advance ML in networking. Therefore, this is a timely contribution of the implications of ML for networking, that is pushing the barriers of autonomic network operation and management.

Analysis

Why This Paper Matters

This survey is a landmark contribution to the intersection of machine learning and networking. At a time when network management was becoming increasingly complex and data-driven, the paper provided a unified view of how ML techniques could be applied across diverse networking domains. Its comprehensive scope—covering traffic prediction, routing, congestion control, resource and fault management, QoS/QoE, and security—makes it a foundational reference for both researchers and practitioners. The paper's timing (2018) coincided with the rise of deep learning and the growing availability of network telemetry data, making it a timely synthesis of emerging trends.

The paper's significance is underscored by its citation count (over 1000), indicating its influence on subsequent research. It not only catalogues existing work but also outlines research challenges and opportunities, effectively setting an agenda for the field. For AI practitioners, it bridges the gap between ML algorithms and real-world networking problems, demonstrating how techniques like reinforcement learning and deep neural networks can be leveraged for network automation.

Technical Contributions

The paper's key technical contributions include:

  • Comprehensive taxonomy: It organizes ML techniques into supervised, unsupervised, and reinforcement learning, and maps them to specific networking problems.
  • Cross-domain analysis: Unlike prior surveys focused on a single area (e.g., security or traffic prediction), this survey jointly examines multiple domains, enabling cross-pollination of ideas.
  • Identification of challenges: It highlights issues such as data scarcity, interpretability, and the need for online learning in dynamic network environments.
  • Future research directions: It proposes avenues like deep reinforcement learning for network control, transfer learning, and explainable AI for network management.
  • Practical insights: It discusses the trade-offs between different ML models (e.g., accuracy vs. computational cost) in networking contexts.

Results

As a survey, the paper does not present experimental results or quantitative metrics. Instead, its 'results' are qualitative: a structured synthesis of the state of the art, a comparative analysis of ML techniques across networking tasks, and a clear articulation of open problems. The paper's impact is measured by its citation count (1009), which reflects its utility as a reference and its role in shaping subsequent research directions. It effectively demonstrates that ML can address a wide range of networking challenges, but also underscores the need for further work on scalability, real-time adaptation, and model interpretability.

Significance

The broader impact of this survey is substantial. It has helped legitimize ML as a core tool for network management, encouraging both academia and industry to invest in intelligent network solutions. By providing a comprehensive map of the field, it lowers the barrier to entry for new researchers and facilitates interdisciplinary collaboration. The paper's emphasis on autonomic networking aligns with the industry's move toward self-driving networks and zero-touch operations. Its identification of research gaps has likely influenced funding and research priorities. For AI practitioners, it serves as a reminder that domain-specific challenges—such as non-stationary data distributions and strict latency requirements—must be considered when applying generic ML techniques. Overall, this survey is a cornerstone that continues to guide the evolution of ML-driven networking.