|
RouteNet: Leveraging Graph Neural Networks for , g3 q: m9 a o2 z' y
Network Modeling and Optimization in SDN
8 ~' G0 X D4 @7 m; w+ X) m
& d k+ D' U2 H' l9 M) C/ w7 E O9 l! ~
Network modeling is a key enabler to achieve0 R* ]+ A1 e( p% o8 f9 N
effificient network operation in future self-driving Software
' O; ?* W, W# \; y0 w- P: XDefifined Networks. However, we still lack functional network
" F% H' U- p* P% r9 T: {+ jmodels able to produce accurate predictions of Key Performance8 \6 u. N* T1 n2 v4 C% l8 D& t( @
Indicators (KPI) such as delay, jitter or loss at limited cost.3 M/ y+ |1 K; @, x; r
In this paper we propose RouteNet, a novel network model based
@! i" F4 ?8 f. e5 s, Oon Graph Neural Network (GNN) that is able to understand
- `) l. z8 z" F1 t. W& e4 r9 L/ Ythe complex relationship between topology, routing, and input# [1 I, T1 q3 Q9 H3 `- F3 \* K) {
traffific to produce accurate estimates of the per-source/destination4 B. j& x% a% O8 y! `
per-packet delay distribution and loss. RouteNet leverages the
9 Y+ A" |; r2 \+ d7 F" {ability of GNNs to learn and model graph-structured information G/ N6 S: D o9 H {
and as a result, our model is able to generalize over arbitrary8 w0 ]& G, s( X9 u: B
topologies, routing schemes and traffific intensity. In our eval, @5 s- Y8 x9 s! b9 o3 v; y
uation, we show that RouteNet is able to predict accurately) O+ V% k& l- W: `2 r' F- R
the delay distribution (mean delay and jitter) and loss even in
* `3 A( e8 I( c6 I7 Z$ }+ m* R. Ktopologies, routing and traffific unseen in the training (worst case
2 e2 H7 K. a% j% U" J8 P# u& ZMRE = 15.4%). Also, we present several use cases where we2 d9 r- s. l! e f/ }
leverage the KPI predictions of our GNN model to achieve
5 Y: [5 E0 c7 E8 g$ t+ N# meffificient routing optimization and network planning.6 O6 E0 ?& Q4 L
$ x% ^1 N* }( C" q4 `) v3 }' {' o
6 t# r* S- C. u! a- J
|