Bringing Machine Learning to Software-Defined Networks

Guo, Zehua.

Bringing Machine Learning to Software-Defined Networks [electronic resource] / by Zehua Guo. - 1st ed. 2022. - XIII, 68 p. 1 illus. online resource. - SpringerBriefs in Computer Science, 2191-5776 . - SpringerBriefs in Computer Science, .

Chapter 1 Machine Learning for Software-Defined Networking -- Chapter 2 Deep Reinforcement Learning-based Traffic Engineering in SD-WANs -- Chapter 3 Multi-Agent Reinforcement Learning-based Controller Load Balancing in SD-WANs -- Chapter 4 Deep Reinforcement Learning-based Flow Scheduling for Power Efficiency in Data Center Networks -- Chapter 5 Graph Neural Network-based Coflow Scheduling in Data Center Networks -- Chapter 6 Graph Neural Network-based Flow Migration for Network Function Virtualization -- Chapter 7 Conclusion and Future work.

Emerging machine learning techniques bring new opportunities to flexible network control and management. This book focuses on using state-of-the-art machine learning-based approaches to improve the performance of Software-Defined Networking (SDN). It will apply several innovative machine learning methods (e.g., Deep Reinforcement Learning, Multi-Agent Reinforcement Learning, and Graph Neural Network) to traffic engineering and controller load balancing in software-defined wide area networks, as well as flow scheduling, coflow scheduling, and flow migration for network function virtualization in software-defined data center networks. It helps readers reflect on several practical problems of deploying SDN and learn how to solve the problems by taking advantage of existing machine learning techniques. The book elaborates on the formulation of each problem, explains design details for each scheme, and provides solutions by running mathematical optimization processes, conducting simulated experiments, and analyzing the experimental results.

9789811948749

10.1007/978-981-19-4874-9 doi


Computer networks .
Machine learning.
Electronic digital computers--Evaluation.
Computer Communication Networks.
Machine Learning.
System Performance and Evaluation.

TK5105.5-5105.9

004.6
© 2024 IIIT-Delhi, library@iiitd.ac.in