Five ¡Nines ¡of ¡Southbound ¡Reliability ¡ in ¡So5ware-‑Defined ¡Networks ¡
Francisco ¡J. ¡Ros ¡ Pedro ¡M. ¡Ruiz ¡
University ¡of ¡Murcia ¡
Five Nines of Southbound Reliability in So5ware-Defined - - PowerPoint PPT Presentation
Five Nines of Southbound Reliability in So5ware-Defined Networks Francisco J. Ros Pedro M. Ruiz University of Murcia The Problem + Enables - Resiliency?
Francisco ¡J. ¡Ros ¡ Pedro ¡M. ¡Ruiz ¡
University ¡of ¡Murcia ¡
Data plane forwarding Control plane centralized control
Northbound API Southbound protocol
Oops! No control
+ Enables ¡ programmability ¡ + Facilitates ¡innovaEon ¡
¡ Challenge ¡for ¡ network ¡operators ¡
controller ¡guaranteed ¡with ¡high ¡probability ¡
– How ¡many ¡controllers? ¡ – Where? ¡ – What ¡controllers ¡per ¡node? ¡ pu pv pw px pz pu,v pw,x pu,w pv,x
How guarantee that u,v,w,x can connect to z with P>0.99999?
p ≡operational probability
Formulation
cost of deploying controllers cost of connecting nodes to controllers reliability constraint (ß = 5 9’s)
high complexity
Algorithm
heuristic
Evaluation
The Internet Topology Zoo 124 WANs
randomized
!" !# !$" !$# !%" !%# & ' ( ' ) * + ' ,
/ 1 * + 2 . 3 . * 1 4 5 . 6 7 8 ' 9 . ( 6 ' 8 3 : ' , 6 . , ; 6 8 < , . ( = 7 8 3 . , . : 6 8 , ( > . 6 , ? 8 7 . 6 , 8 ' @ ' , ' < ' 9 5 A , . ( : 8 , . ( B , 8 , . ( @ 1 4 C 5 . 6 D . ? 8 7 . 6 , 8 ' B E ? 1 5 ( F ' G H , ( . 6 , ' ( 8 1 , ' 3 > . . 6 $ I + , . ( ; 1 1 < , . ( = , 5 ? 8 7 . 6 , 8 ' 9 8 6 . 3 ' , < ? 8
F 8 , < 5 H 7 4 = ' 6 , . ( H , ( . 6 , . ( 4 * 8 9 1 . 3 I . < 8 6 8 5 : ' D D 8 5 J ( = 5 8 ' > ' * / 3 8 J ' * E 7 1 , . K ' , . ( 3 . , 5 . L C . 5 ( = ( 4 , . ( @1,(6133.65!M(1('3N!71)031(O @1,(6133.65!0.6!,1<.!M'D-O @1,(6133.65!0.6!,1<.!M4')O 9.(F16E!58P.!MQ,1<.5O !" !# !$" !$# !%" !%# !&" !&# !'" !'# !#" !## !(" !(# !)" !)# * + ,
/ . , 1 + 2 3 . 4 . 5 2 . / % " $ " 6 7 8 / 6 , 9 2 . / : 9 ;
/ < = ; 9 > . ? = ; ; @ , + 2 . < 5 . , / ; @ , * A @ 2 . / B . . 6 / / C > 5 A D 2 / . 3 ; + 4 @ E 2 . / F + 2 . / 7 + ,
9 2 . G @ 3 . 4 @ , A H ; 5 I . / J 9 ;
. ; 8 @ , . A L / A * 9 5 + 2 M B A > . M @ = A 4 / I 9 ; / 1 6 N . ; @ , + L . + 2 / % " $ " D @ O 6 ; 2 . A P . 2 + / . ; % " $ " K + 2 . / 4 . 5 5 , + 2 + M + Q = 2 . / K = ; R 2 . / D ; @ A S @ 2 . / ? @ 7 . ; 2 @ + L 5 9 7 + 5 H 9 5 = N 7 = A H 9 3 . 2 / , 9 $T) H92/;955.;A!U/9/+5V!790>59/W H92/;955.;A!>.;!29M.!U+83W H92/;955.;A!>.;!29M.!UN+0W I./J9;-!A@E.!UX29M.AW
Mode ¡ Median ¡ 75-‑pctl ¡ Mean ¡ Std ¡Dev ¡ 5 ¡ 6 ¡ 10 ¡ 8.2 ¡ 7 ¡
¡ It ¡depends, ¡more ¡on ¡topology ¡than ¡size ¡ ¡ In ¡75% ¡of ¡networks ¡with ¡certain ¡degree ¡of ¡ redundancy, ¡≤10 ¡controllers ¡provide ¡five ¡9’s ¡
Sprint BtNorthAmerica
¡ Usually ¡in ¡central ¡faciliEes ¡with ¡high ¡connecEvity ¡ ¡ In ¡faciliEes ¡with ¡poor ¡connecEvity ¡if ¡necessary ¡
!" !# !$" !$# !%" !%# & ' ( ' ) * + ' ,
/ 1 * + 2 . 3 . * 1 4 5 . 6 7 8 ' 9 . ( 6 ' 8 3 : ' , 6 . , ; 6 8 < , . ( = 7 8 3 . , . : 6 8 , ( > . 6 , ? 8 7 . 6 , 8 ' @ ' , ' < ' 9 5 A , . ( : 8 , . ( B , 8 , . ( @ 1 4 C 5 . 6 D . ? 8 7 . 6 , 8 ' B E ? 1 5 ( F ' G H , ( . 6 , ' ( 8 1 , ' 3 > . . 6 $ I + , . ( ; 1 1 < , . ( = , 5 ? 8 7 . 6 , 8 ' 9 8 6 . 3 ' , < ? 8
F 8 , < 5 H 7 4 = ' 6 , . ( H , ( . 6 , . ( 4 * 8 9 1 . 3 I . < 8 6 8 5 : ' D D 8 5 J ( = 5 8 ' > ' * / 3 8 J ' * E 7 1 , . K ' , . ( 3 . , 5 . L C . 5 ( = ( 4 , . ( @1,(6133.65!M(1('3N!71)031(O @1,(6133.65!0.6!,1<.!M'D-O @1,(6133.65!0.6!,1<.!M4')O 9.(F16E!58P.!MQ,1<.5O !" !# !$" !$# !%" !%# !&" !&# !'" !'# !#" !## !(" !(# !)" !)# * + ,
/ . , 1 + 2 3 . 4 . 5 2 . / % " $ " 6 7 8 / 6 , 9 2 . / : 9 ;
/ < = ; 9 > . ? = ; ; @ , + 2 . < 5 . , / ; @ , * A @ 2 . / B . . 6 / / C > 5 A D 2 / . 3 ; + 4 @ E 2 . / F + 2 . / 7 + ,
9 2 . G @ 3 . 4 @ , A H ; 5 I . / J 9 ;
. ; 8 @ , . A L / A * 9 5 + 2 M B A > . M @ = A 4 / I 9 ; / 1 6 N . ; @ , + L . + 2 / % " $ " D @ O 6 ; 2 . A P . 2 + / . ; % " $ " K + 2 . / 4 . 5 5 , + 2 + M + Q = 2 . / K = ; R 2 . / D ; @ A S @ 2 . / ? @ 7 . ; 2 @ + L 5 9 7 + 5 H 9 5 = N 7 = A H 9 3 . 2 / , 9 $T) H92/;955.;A!U/9/+5V!790>59/W H92/;955.;A!>.;!29M.!U+83W H92/;955.;A!>.;!29M.!UN+0W I./J9;-!A@E.!UX29M.AW
¡ Avg ¡≈ ¡2, ¡Max ¡= ¡3 ¡ ¡ R ¡> ¡five ¡9’s ¡for ¡ ¡ most ¡nodes ¡
Ř ¡ 5 ¡9’s ¡ 6 ¡9’s ¡ 7 ¡9’s ¡ ≥ ¡8 ¡9’s ¡ Nodes ¡ 2.26% ¡ 44.38% ¡ 47.15% ¡ 6.21% ¡
If
deploy the appropriate number of controllers place them wisely nodes connect to the right subset of controllers
Then
data and control planes attached with high likelihood in many network topologies
Design & Maintenance Automatic deployment & management
Francisco ¡J. ¡Ros ¡
h_p://masimum.inf.um.es ¡ bros@um.es ¡