|
RouteNet: Leveraging Graph Neural Networks for
+ g9 T' ^1 E' r) ~) f4 R. X% z: O5 kNetwork Modeling and Optimization in SDN
* G r* C8 D) P2 i* I9 c, F* t
! T7 X+ e: `6 j
. j. _9 ~" P/ D/ W5 uNetwork modeling is a key enabler to achieve7 n6 A( ?6 m- f- o( y* _! R
effificient network operation in future self-driving Software" V* |) V* ^. i2 h8 z- G
Defifined Networks. However, we still lack functional network
* H4 F" p. e/ v7 Z! rmodels able to produce accurate predictions of Key Performance
) s: T+ f! Q" g2 [4 jIndicators (KPI) such as delay, jitter or loss at limited cost.
7 Y; X8 M; f6 T1 w# K$ i, PIn this paper we propose RouteNet, a novel network model based
5 A! R) D: x4 G/ ^6 M4 u9 Uon Graph Neural Network (GNN) that is able to understand
$ }3 s& f3 |9 ]3 y; _the complex relationship between topology, routing, and input
% H7 l" q' ] ptraffific to produce accurate estimates of the per-source/destination5 J) C( x" p6 U5 h+ S
per-packet delay distribution and loss. RouteNet leverages the% V/ B1 ], [ F4 N! {
ability of GNNs to learn and model graph-structured information$ k' t* U. h3 J: f. L0 f
and as a result, our model is able to generalize over arbitrary8 g% z( W+ r& x( x
topologies, routing schemes and traffific intensity. In our eval7 ]7 s1 D5 n* n4 G' y
uation, we show that RouteNet is able to predict accurately
" r+ {9 v- S' k% dthe delay distribution (mean delay and jitter) and loss even in7 q: j1 M0 n& Z' I P
topologies, routing and traffific unseen in the training (worst case# n% J$ t6 X4 S; ]$ F, y" ]9 I
MRE = 15.4%). Also, we present several use cases where we0 W! g$ p, j$ }
leverage the KPI predictions of our GNN model to achieve
2 s9 A% z7 w( p/ zeffificient routing optimization and network planning." d# v6 g% @# n/ J
9 e; T4 D# [8 \& V! |3 Y W
8 B( n, Z+ s6 g0 |! k
|