|
RouteNet: Leveraging Graph Neural Networks for
( v+ f( x$ J; H. C( kNetwork Modeling and Optimization in SDN " R+ f1 L2 h! m% t
* C# ?. F- H5 r$ W
* z: `; D' r: L8 D- W# b
Network modeling is a key enabler to achieve
. p0 Z! f+ i3 q" F. S' K* \effificient network operation in future self-driving Software, G F0 \' [$ e4 V
Defifined Networks. However, we still lack functional network
5 a( y# z8 z( x4 o( K: j' ~0 @1 Hmodels able to produce accurate predictions of Key Performance
6 t* S% y/ O& [* ^+ B2 q4 OIndicators (KPI) such as delay, jitter or loss at limited cost.3 R4 `5 R" q% e9 M9 Q9 ^
In this paper we propose RouteNet, a novel network model based
7 i% J% y. s2 [9 } ]" M: ^on Graph Neural Network (GNN) that is able to understand
* q" t9 g( D/ B' R" B; Cthe complex relationship between topology, routing, and input
# V3 t" G/ z0 Y9 v5 B0 Ttraffific to produce accurate estimates of the per-source/destination$ U; ]7 T$ {, }8 i& x. @
per-packet delay distribution and loss. RouteNet leverages the2 ?7 e9 y4 `, R4 f' h
ability of GNNs to learn and model graph-structured information5 }! C2 O8 p; R8 p" {! |
and as a result, our model is able to generalize over arbitrary/ e2 Z- f6 I' v! E/ L
topologies, routing schemes and traffific intensity. In our eval
# ?% G4 |6 {4 Q- u; f% Uuation, we show that RouteNet is able to predict accurately
, j6 w$ Y+ b( g6 Pthe delay distribution (mean delay and jitter) and loss even in" D3 y4 D6 x% i8 b, N: u
topologies, routing and traffific unseen in the training (worst case6 p9 | l1 ]% f, w0 S
MRE = 15.4%). Also, we present several use cases where we
9 U* b* f5 s+ \/ j, Bleverage the KPI predictions of our GNN model to achieve* b2 X. k9 q7 g% m, F
effificient routing optimization and network planning.! H Y& I: T4 P- F( x
3 n( D# r/ h* f+ K3 c5 ?3 ^" E, {
: v: B9 y4 k- ]: ?1 h5 m
|