|
RouteNet: Leveraging Graph Neural Networks for
) p l; e: q) P4 V+ B6 v4 x. tNetwork Modeling and Optimization in SDN
3 R& o5 f$ r/ P% L4 D4 m4 C8 y0 j3 Y. G
9 x% l$ { [, }: P/ P2 ^; B XNetwork modeling is a key enabler to achieve2 d' _7 g( S( F8 F2 e6 r
effificient network operation in future self-driving Software
/ N6 R. L1 z9 ~' Z: R' EDefifined Networks. However, we still lack functional network k: p* b, V# a+ K5 s0 @' O7 J
models able to produce accurate predictions of Key Performance# M5 ?- x6 x8 w' q
Indicators (KPI) such as delay, jitter or loss at limited cost.* f' {7 J2 O2 I0 b: f
In this paper we propose RouteNet, a novel network model based
# ]1 L9 _5 U8 a9 T3 h# ]on Graph Neural Network (GNN) that is able to understand
5 ]8 a5 W0 j1 G) othe complex relationship between topology, routing, and input8 h! e1 d! m* U) y5 @
traffific to produce accurate estimates of the per-source/destination3 r4 R _0 ?2 A
per-packet delay distribution and loss. RouteNet leverages the
! L( A( I+ _0 B6 k( n5 l6 k; U. tability of GNNs to learn and model graph-structured information# M$ h! k$ c+ x R
and as a result, our model is able to generalize over arbitrary
0 ~0 E9 [0 A3 T& h+ ^topologies, routing schemes and traffific intensity. In our eval
% {' O! U7 _: S$ m- s% \; L0 cuation, we show that RouteNet is able to predict accurately
1 w- O) r# H3 _# v' Q9 ?: H9 t& g# b/ Fthe delay distribution (mean delay and jitter) and loss even in2 R) m* ~! I$ v6 K! U
topologies, routing and traffific unseen in the training (worst case7 W2 O# l v3 ^( D
MRE = 15.4%). Also, we present several use cases where we
" }0 {" L% Z8 `% L$ aleverage the KPI predictions of our GNN model to achieve8 E! G6 _5 s i! }1 L% D" _: K8 q
effificient routing optimization and network planning.- Q1 i2 s% i$ e+ e4 }$ Q
# i! ~9 k$ d, c4 \" [+ t
! U; Z! X L, M0 s7 n, G
|