Five Nines of Southbound Reliability in So5ware-Defined - - PowerPoint PPT Presentation

five nines of southbound reliability in so5ware defined
SMART_READER_LITE
LIVE PREVIEW

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?


slide-1
SLIDE 1

Five ¡Nines ¡of ¡Southbound ¡Reliability ¡ in ¡So5ware-­‑Defined ¡Networks ¡

Francisco ¡J. ¡Ros ¡ Pedro ¡M. ¡Ruiz ¡

University ¡of ¡Murcia ¡

slide-2
SLIDE 2

The ¡Problem ¡

Data plane forwarding Control plane centralized control

Northbound API Southbound protocol

✗ ¡ ✗ ¡ ✗ ¡

Oops! No control

✗ ¡

+ Enables ¡ programmability ¡ + Facilitates ¡innovaEon ¡

  • Resiliency? ¡

¡ Challenge ¡for ¡ network ¡operators ¡

slide-3
SLIDE 3

?

Our ¡ObjecEve ¡

  • CommunicaEon ¡between ¡any ¡node ¡and ¡(at ¡least) ¡one ¡

controller ¡guaranteed ¡with ¡high ¡probability ¡

  • At ¡least ¡five ¡9’s ¡reliability ¡in ¡the ¡Southbound ¡interface ¡

– 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

slide-4
SLIDE 4

Fault ¡Tolerant ¡Controller ¡Placement ¡

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

slide-5
SLIDE 5

Results ¡

  • How ¡many ¡controllers? ¡

!" !# !$" !$# !%" !%# & ' ( ' ) * + ' ,

  • .

/ 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 ;

  • 4

/ < = ; 9 > . ? = ; ; @ , + 2 . < 5 . , / ; @ , * A @ 2 . / B . . 6 / / C > 5 A D 2 / . 3 ; + 4 @ E 2 . / F + 2 . / 7 + ,

  • 7

9 2 . G @ 3 . 4 @ , A H ; 5 I . / J 9 ;

  • K

. ; 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 ¡

slide-6
SLIDE 6

Results ¡

  • Where? ¡

Sprint BtNorthAmerica

¡ Usually ¡in ¡central ¡faciliEes ¡with ¡high ¡connecEvity ¡ ¡ In ¡faciliEes ¡with ¡poor ¡connecEvity ¡if ¡necessary ¡

slide-7
SLIDE 7

Results ¡

  • Controllers ¡per ¡node? ¡

!" !# !$" !$# !%" !%# & ' ( ' ) * + ' ,

  • .

/ 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 ;

  • 4

/ < = ; 9 > . ? = ; ; @ , + 2 . < 5 . , / ; @ , * A @ 2 . / B . . 6 / / C > 5 A D 2 / . 3 ; + 4 @ E 2 . / F + 2 . / 7 + ,

  • 7

9 2 . G @ 3 . 4 @ , A H ; 5 I . / J 9 ;

  • K

. ; 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% ¡

slide-8
SLIDE 8

Conclusion ¡and ¡Ongoing ¡Work ¡

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

slide-9
SLIDE 9

Thank ¡you ¡

Francisco ¡J. ¡Ros ¡

h_p://masimum.inf.um.es ¡ bros@um.es ¡