Deep Reinforcement Learning with Graph Neural Networks for Capacitated Shortest Path Tour Based Service Chaining

Takanori Hara Masahiro Sasabe

In Proc. of 18th International Conference on Network and Service Management (CNSM), 2022

Abstract

Network functions virtualization (NFV) realizes diverse and flexible network services by executing network functions on generic hardware as virtual network functions (VNFs). A certain network service is regarded as a sequence of VNFs, called service chain. The service chaining (SC) problem aims at finding an appropriate service path from an origin node to a destination node while executing the VNFs at the intermediate nodes in the required order under resource constraints on nodes and links. The SC problem belongs to the complexity class NP-hard. In our previous work, we modeled the SC problem as an integer linear program (ILP) based on the capacitated shortest path tour problem (CSPTP) where the CSPTP is an extended version of the SPTP with the node and link capacity constraints. We also developed the Lagrangian heuristics to achieve the balance between optimality and computational complexity. In this paper, we further propose a deep reinforcement learning (DRL) framework with the graph neural network (GNN) to realize the CSPTP-based SC adaptive to changes in service demand and/or network topology. Numerical results show that (1) the proposed framework achieves almost the same optimality as the ILP for the CSPTP-based SC and (2) it also works well without retraining even when the service demand changes or the network is partly damaged.

Downloads

Text Reference

Takanori Hara, Masahiro Sasabe, Deep Reinforcement Learning with Graph Neural Networks for Capacitated Shortest Path Tour Based Service Chaining, Proc. of 18th International Conference on Network and Service Management (CNSM), pp.19-27, October 2022.

BibTex Reference

@inproceedings{hara22DeepReinforcementLearning,
    author = "Hara, Takanori and Sasabe, Masahiro",
    title = "Deep {{Reinforcement Learning}} with {{Graph Neural Networks}} for {{Capacitated Shortest Path Tour}} Based {{Service Chaining}}",
    booktitle = "Proc. of 18th {{International Conference}} on {{Network}} and {{Service Management}} ({{CNSM}})",
    year = "2022",
    month = "October",
    pages = "19--27",
    doi = "10.23919/CNSM55787.2022.9965166"
}