! "# $%&' !( )*+ ,&(*-'
./0/1234 567876 9/8:;2<76=567>/2078? ;@ A7B=/ C D/E=7FGH
IJKLJMNOPLQRRSTUVNJWNKR XTYNZR[TWSTUVNJWNKR
\]^_`ab_c d/
e2;e;0/16;>/Ef70827gF8/f1E=;2784G8;1347/>/1:/7=48/f
G1hiG76 041276= ;@ 84/ 6/8:;2< 31e1378?jd/ e2/0/6884/ d/7=48 k2;i
e;287;61E l1hil76 e;E73? CdkllH 8418 0Fee;280 1 G767G1E 218/ 2/i
m
F72/G/68 16f 16 ;e87;61E G1h7G1E 218/ 3;60821768 16f 1EE;318/0 6/8i
:;2<g16f:7f84 1G;6=1EE1==2/=18/0g10/f;6 1:/7=48100;3718/f :784
/134 ;6/j nF2 f70827gF8/f 1E=;2784G 1347/>/0 8470 e;E73? @;2 okplkAq
6/8:;2<0 F076= 84/ .qrkist 07=61EE76= e2;8;3;Ej s4/ 1E=;2784G F0/0
e/2iAqk 133;F6876= 76 /134 6;f/ 8; <//e 8213< ;@ 84/ 0818/ 76@;2G1i
87;6 ;@ /134 Aqkj o8 F0/0 1 6;>/E /heE7378 g;88E/6/3< E76< 08218/=? 16f
1 f7u/2/68 3;682;E 123478/38F2/ 76 :4734 :/ Fef18/ 84/ 3;682;E e13</8
76 84/@;2:12f e184jq7GFE187;60 04;: 841884/0/ 8:; /E/G/6807Ge2;>/
0Fg0816871EE? 84/ 3;6>/2=/63/87G/3;Ge12/f 8;84/e2/>7;F01E=;2784G0
f/>/E;e/f 8;1347/>/ 8470e;E73? 76 84/ vsl 3;68/h8j
w xyz{|}~z|y
- &! !&& ! * ! ! ! * - &!& ! !( &$ !
& !&# & !&# & !-&! " * ! ," *(
#& & &* ! $ &!&#&*-&&&&! &
,"&- -& !&#!( ( ! -+ !- & ! ,"
#&+ & !-& *&
! (& & ," &- -+ ! !+ -!!&- !-& ! -!
& ! * & - - ! & & $& ," & &
& & & !(&&!(&!+ & &&$ !
&& !&!&#!( (&&! (&+&&(
!&!(&&- + !& -!& ¡&- - !&
- ! &&! (&+ --&&( ! !&# !( ( !
- & ! ! *& - ! + & ! -+ &
&&!&#*&-&( &*& & ! * - !
¢
$ (& ( £&&! &$ -& ! ¤ & &!& - &
! !&# !( ( ! -+ -&( & !
! & -+ &!& & & - - ! +
- !&- &!& -& - (&-*&( ! *
& !( * & ! * &&¥* & &! !( & &# & -! !
&-
*&!&#!( *+!-! !( £&&!!&#- !&!
& -* ! ! &(&&(&&&( &&(-# -! -& &&& &-
-! -#& &*&( ! ( !( -#(
* ! ¤ $ (& ( ( *&( * ! - * ! &
-+ * (-# + * ! & &!&( !
& -!& !(*& &*-& !& &! -&
-&& *! $&&(!( &-!(+& -!$&&!-& **+
*&( &
* $& && ! + (( ! ! & - &!&-#
!# ! ! ! &- -! -#& !( + * ! ( £&&! -! -#&
*(&- &-*&&&(( !(( ! -!&( -+&(+! -
& - !( $& & -!$&&!-& & + - (&&!( !
! & &- ! && * ! &*
!& -! * ! & ( ! & * ! & -* ,"
- &-*& * ! & (&&( " - !&( -&
* &( !& ! ! " & $&& - + &
- + (&-& ! &$&&( ((&( + -! -#&
& - ! #& & &( ! &
-&( ! ," -*( & *&( + #& & !& *& # &
-* ! &&-* &&! *!(&&&$&(&+& &&&!&&$&(
& !( & &!( &( $&& &! -& -!& ! -&
*&( -(& &( -#& !( +(* ! ! &!& ( &
& +& -#& + * ! -+ & & & &- $&
& - *& & & &- ," ! !&# !
- !+ & &( -#& & ( -(&( !( & &&! !( +& -#&
*--&*+& *
y{ z{||{z|y |z|y |
*! &( (& ! ! & ! !& $ (&( + ! (& &
&(& ! ! & & &( ! $&- &&- &
(& !&( ! " #$ % &'()*+ , -. /0 12 ' / 34 )'5 67896 /:; 7 / + * : 0 ') 1/; 7 : 5 * :<= /; >? , -@ A B C >DE A FGHIIIHJK B @L M .L N > DO A FGHIIIHJK B @P QP R .P QP S .L QL T 24 '+' QU /0 ) 4 ' 2 ' / 34 ) 7 00 *( / 7)'5 2/ ) 4 ) 4 ' ' < '6' : )V
& -!*& && - (& ! ! &&&& !( $ & !
! ," !&# * # &( ! &$ * # ! & -!&
$ (&( + ¤&(& (& ! ! & ," -!&
! ," !&# & W," *& !&-!!&-&( + &
!# X & ," Y $&&!& & !# ! X !( &- ," E
L A
&&-&( & ! !# ! X
L L
,& & &-- + * &!( ( !# !#
*&( *+ * &( &!&
L
!(
L
& &&$&( &
&¥* & &! !( & & -! ! &- ," E
A
Y &&- $&+
& +&* &&* ," &¥* & &!$& !
!+ !#(&!&-&&(& !#-- + &
L L S A
X - & ! *&( + ( ! -! ," &* & (&& !&
&& ! --& !& ," ! !#
! " $ ' 0 7 = ) 4 7) 7 +7)'&'()*+ F L E A Y K /0 ! /; ) 4 ' ; * << * 2/:3 ) 2 * (* :0 )+7 /: ) 0 7+' 0 7) /0 "'5 # L S L S L $%% E A Y S $%% A X
! & &!& - & ! ! -+ & - &
&- ," E A Y & + QL ! + -+
-& &- ," &! & & ! ! !&# -- +
-&(( !!( ( &- ," * ! !$& ! &
! -+ &( ! &- ," & & + ! -! !
& ! !( ( &- ," *! (( ! & & &(&
! & + -+ (& !&( !( ( &-+ (& $&
& ! " ' ()*++,-./ 0123!"45$% +7)'&'()*+ /02 ' / 34 )9 6 +* 6 *+) / * : 7 < 67896 /: 7 899: /; / ) /0 98;<9 ; '7 0/=< '> 7 : 5 ; *+ '7( 4 E A Y 7 : 5 '&'+ = 98;<9 ; '7 0/=< ' +7)' &'()*+ ? /: 24/ ( 4 ? L M L > ) 4 '+' ' 8 /0 ) 0 0 *6' ;<8 O A Y 0@ ( 4 ) 4 7) ABCDDB E B F AGCDDG E G 7 : 5 P M ? PH ! " I ()*++,0"!!13J1 J"-. KL*5$ M / &' : 7 : 98;<9 ; '7 0/=< ' +7)'&'()*+ > 7 </:N A X /0 7 8999 = *)) < ' : '( N </:N 2/ ) 4 +' 06 '())* ; *+ 7 ;<8 E )+7&'+ 0/:3 /; 7 : 5 ABCDDB EB F AGCDDG EG ; *+ 7 << ;<8 O )+7&'+ 0/:3 </:N H
& ! ! !# & & ! &&&! & $&
-+!( &&!&-# !# (& ! !
*4"O"/ ! " # ()*++ 23!"45$% : 98;<9 ; '7 0/=< '+7)'&'()*+ /0 899 /; 7 : 5 * :<= /; '7( 4 ;<8 4 7 0 ' / ) 4 '+ 7 899 = *)) < ' : '( N </:N 2/ ) 4 +' 06 '() )* *+ 7 +7)' 7 00/ 3: 6' : ) 'P @ 7 < )* / ) 0 9Q H
&-&! &( & ! - *&& &&-,"
--( ! -+ ¢ -&! &( & &
- ! &¥* & ! ! - !-& ( !&!(&(
! &- ! & & ! -!$&& & -+
¥* -#+ * ( *&( !( +!-!* & !
'$# ./ 3 .1"4 !
*( *&(* !*&&" ! !--!$&+ ! !
* & !&#
& !( " -#& -! ! & ! &&
&&$&( & $ (&( & -& ! & ,"
& $ (&( & -& ! & ,"
&-&( & & && !&# ,"
&
&-# ( & ," &!&-# !#
& ( -+& !& &!( -#&- *& ! & -
*&- &&," !(*(&& !(
&( -
& & ! & & &&! ! & -#&! &-& $ !
-#&&&& *& &!( " -#& ! &( & (
!&( ! & & !&*&
! & -#( &- *& *(& ! ! & "
&&
! &-& $ ! " -#& & !& ! &
! ! * &( &
!+ &£ ! !&# $& &&! (!& ! & (& !
- &$& & - - ! ¡ & # !+
!& & & && $&! -!$&& & !
! & -!& * &&!( !+&-! ¥*& *& ! *
& &# & !( & &- * ! *& * # *
$& & & !-& + ( + ! & *(& &-! ! *
&*&*(&& ! ! !&("&+-!!
$& & ! ! - *&( + & (!& *&&& *& $&
& -&- ! ! ! &!& -+-&! *-&*(&&*&
!&-#( &+$&&-&- ! ! #&& !&!(&
&$&&(( !& &&
-!$&+& - + & &!&-#
!# ! & ! ! $&-! (&+ & -!$&&!-& &
& ! && !# &&!( $ &*&( + &
X "& !# Y "& ," $& ! !# U
& $*&&," V
A
Y #!! !#
s47076@;2G187;6 70;6E? F0/@FE fF276= 84/ /081gE704G/68 ;@ 84/ Aqk ;2 :4/6 84/0/
J &!&-# !# ( & ," V A Y #!! !# && & ! ! ¢
"& ," &!&-#&( !# &
F V V A Y $ J U K
"&,"!&!&-#&( !# &
F V V A Y $ J U K & $& Y
& & ," V - &( &&&$&( & & ," U
!( ! (( ! &-&(+&!&# (( ! &
! & & & ,"
! -* !# & -! - *&
$*& $& & (( ! & & *! & & ,"
&!&-#&( ! !# - *& 1"4 ! .131.! " "- ( - Y B , U U , U > U , U B C D ! "#$$ U D CDD ! %&'( ) * +
& --& &
--*&! &,"& &!&-#&(! !#
& - *&&&& !( ( ! !# + # ! & -- +&
!# !* & ," $& ! !* & (( ! &
& ," ! &!&-#&( ! &¥* & && !( ( ( $ (&( +
& * & ," & &- ," &!&-#&( ! & &&&
!( ( & -& &- V
A
&*! &
& &-!( -& &
--* &! ," & &!&-#&( !
& !# ! ! -& & $*& -&! ! ¤ !(
- &$&-!$&&!-& & & U ," V &!&-#&( ! !# - *&( + >? V A B U U " , -U
#&+ && &! & & &+ & &
J U
! !
-&-+& *& & ! (& ! ! & &!&-# -! &!-+&
! " . ("!!13J,3"/ /!!5$ ;') = ' ) 4 ' 0 ') * ; ;<8 0 : *) = *)) < '9 : '( N '5 7) </:N A X 7 : 5 = '(7 < ( @< 7)'57((*+5 /:3 )*% <3 *+ / ) 4 6/ H /0= *)) < ' : '( N 9 (* :0/0 )' : ) /; >? V A B U S U " , -U
(& ! !(& $&( &-+ & ! ! ¢!( &!,"!
&!&-#&( !# * $& &!&-# &&&&&-&
0
-*&! !#&&!& -& &," !
*( $& & $&(
&*( & &!&-#&(
* & + &," --*! ! &- ** !(&
& ! ! & #&& -# & & ! ! &-
$& ! ," &- ," V & #&& U H U H -U H J U &( !
& ! ! & - *& & & - & &- ," - &$& &
&- !
& ! & !(& &- ** !# ! &(
Y !( 1"4 ! ' " 0 .2 "4 5e;6 2/3/7e8;@ 1kvs Aqk2/187;6v6fs/2G76187;6CH Fef18/t.CH 5e;6 84/ 2/3/7e8;@ 1.tqr 3 8 5 3 8 5 Fef18/73CH ;2:12f .tqrC7.. t.d D9H Aqk2/187;6v6fs/2G76187;6CH 7@ Aqk 8/2G76187;6 84/6 238 5 23 Fef18/73CH /E0/ 7@ Aqk32/187;6 84/6 3 8 5 3 8 5 8 5 Fef18/73CH Fef18/t.CH 8 5 73 ? 8 5 7@ C ? ! H84/6 D9 " # 1 t. " # ? ;2:12f kvsC7..dt.D9H Fef18/73CH
F0/ vE=;2784G$8;31E3FE18/ 73
7@ %3 4 5 6 84/6 2/e/18
pp08;e0:4/6 g;88E/6/3<i3;60708/63? C0// &/@'H701347/>/f
7( 3 8 5 73 ) 8 5*+ , - 3 . 7@ / 3 / . / 0 7( 3 84/6 l;>/ e @2;G %3 8;3
F0/ vE=;2784G$8; 31E3FE18/ 73
F687E / 3 / . / 17( 3 ;2 %3 56
& *(& -&(*& &- *& &( ! -*&! $*&
U !( J U
! + ! > U , U B -U B S *( & $&( &- & ! !& ," + *- > , B - B # $$ U > U , U B -U
B & $&( & !&
!(
& + &( ! !& -
!&&( & &--*&( -& &!( &! & &
& +
&!&-# -! &!
!+ & &(&&$ * & & !& &! & &!( !
-#&!(*( !&," & ! !*!&&-& !
" -#& ! * (& & *& *& !# - *& &
&- &( !#& !&*- *&& &&
!# !( *& & !(& (& !&( !
& & &$ * & *! &-& $ ! -#& & &&
&!( " -#& ! &( & ( !&( ! & &
*& !(&
&*-*&& *!&&&$&+," V
A
Y&
& U
! ! !&-!(& ,"& & & U S U S U
* *(& - &-*& ! &-#( !( & & - &
!&-# !# ! !& (&-&&& -!$&&!-& & *! + !
! & !& &- !
'$ O4"2 .1"4 ! !" .1 ! ! L* 4-4/ 3 . /
& " - - & ! &( &-! ! & &
-& ! && !(" -#&*--& $& "
-#&&& &&*& !(&!+&!( && &(!
& !(&&&&&," &!+*(&!-&&& -#&
* * ! -! & +& &&!(&( #&& &+& * (&$&
&+ (&& !& !(& * &!( * !& * &&
! &- ** & - & &- ," V &- U
& & *&!( *!& -#&&! &$*& !,"
-!& ! & ** & & & & ," &
&! & &-& $& !( & && & ," &!+& -&
& ! ! &&
&! & +& & !+ && " -#& & *&(
$&( &-!#&&&($!&&" && &-!
& *& " !( && &-! &(*-& & $&&( !&&(&(
- &( -&! !& -& &!( &$&+ -&&&
& & $&&( !(*-&( + (&&!( ! & & !
& &
!( * -& & !(*-& &( $&&( !+ & *& & &&
&-! &(*-&&-& ! !&&(&( +& -&*&!+ !&&(
&& & ," &!+ ! & &
~z|y {~z
- & * * ! *&$&(&$&&( &- -+&
! +
& & (( & ," !& + !& !( & &&-*& &
! +
* !&" -&&*&&-!-& & ! !( "
-+-& "-+-& -! & ( ! -#& ! &
!(& !& & !& &&&!(& !( &-#( !
" -#& ! !(& & && & !& !(& ! & !
&&&-* ! !"-+-& &," &&!( &- & !
&$& $&-," &
& $& & & -& & &&-*& &
& $& -& *! & &! & $& & &&&! & & $&- !(
& - ! $&- - *&( * ! & !
*!(& &( &- ! &
G
C !& + & -&
& &! & $& & &&&! *--& $& & $&- *!(& &(
&- ! & + * * * ! &-& & *
!( - -!$&&!-& &&( & &-!( - * *
-!&*&( ! - -& * !+ #!&(&&
&- !& * ! ! & &¥*& & &( ! & -
& & !&# -! * ! & *& ! * * ! ! &( #&
& + - + && & $& ," *& -!!&-&( ¤ !#
W!( ," $& ! &+ &
Link1
Link0
Link3
Link2
Link6
Link5
Link4
LSP4
LSP2
LSP3
LSP1
LSP0
C 1H of..l. d/7=48 . D9 j $ $ $ j ' ' ' ''j ' ' CgH cc ! & ," && &¥* & &! -! ! &
!( &- !&-," $& !&!&#-! * !
& &$* ! & & *!(& * ( *&( &
& -!$&& & & &( ! &
#&
¢
& ! &&& ! *- &!+ -& & & &
&*- (&! ( !-& *!(& " & &$* ! & &
*!(&* &( ( *&( * * ! &-&& * !
& !
#$!/ 2 / 1.! " & (& &&! $& * ! ! & !* &
- & && -&&( & !(&!(
!( ," & &&-*&( & * ! ( £&&!
0
20
40
60
80
100
0
5
10
15
20
25
30
35
40
45
Fair rate (MB/s)
Iterations
Evolution of the LSP’s fair rates using Hou’s solution
LSP0
LSP1
LSP2
LSP3
LSP4
0
20
40
60
80
100
0
5
10
15
20
25
30
35
Fair rate (MB/s)
Iterations
Evolution of the LSP’s fair rates using our solution
LSP0
LSP1
LSP2
LSP3
LSP4
C 1H CgH c c ! !& ! * * ! & &&! & & * !
&* k2/3707;6 ;F0 1E=;2784G nF21E=;2784G 176 j 'j $j' $j j j j $j j j j $j j j j j'$ a] c !! !
& !* & & !!&&(&( + * * ! ! & & &
$&+ * & # &!* & ," &- & &&
&& & & & !" &,"$&&-&(& " !+ &
,"-! !*& -!&& $&(* !(&( " &- &$&+
*&* !( $&*&+&& !-&!(- +&
0
20
40
60
80
100
0
10
20
30
40
50
60
70
80
90
%
Iterations
Minimum and average number of LSPs frozen at each iterations
Min of Hou algo
Mean of Hou algo
Min of our algo
Mean of our algo
cc!! !!
&&&-*&(& * !! & ,"!(
& $& &( & ! * !( $&& &-&!& ," $& &-
& & & &- & ! & & $&&
!(& ! * &-* * $&$*&!((*-& !! -+ !-& !
*!- !
& ! &
" & ," &* * ! #& !+
¢
|y~|y
& &&!&( !$& ( *&( - &$& & &
- ! * ! $ (& -& - &-*& & & $ &
!( ( ! &," --( ! & & -+ £&!
- $& - ! (& & !&# &$ -& $ (& ! !(*-&
+ ! *& ! *&&( - ! (&
* $&-! (&+&& !-&+* !!& *(&
! &-! -#&!( & !& ! !& - &!&-# !#
# ! &+ & * ! & " - && & ( -+
& -& !(& ! ! (&-&& & $&&( &&! ! &
- &-*& & ! ! &&
* **& # -* ! & (&$& &! ** -!$&&!-&
& &&-* ! * ! &$&! & - & &!
&-&! ! *& $&&& -!-&+* !* +*!- !
(&- & & -& &- $& &- & && * +
& - &!!( !+& !$& && !& ! !
& £&$ ," !&#
3J"1!/ # *&( + & *&! &-
"
¤ !( & & ! & ! &-
{y j vsl;2FGs/346731E;GG78//j !! ! /g2F12? j vsl ;2FGp'i.j
$j &jv:fF34/AjD/2=/2&j16sjA7rjq2767>101616f jq:1EE;:j
! &/3/Gg/2$j . $j
j qjD1E;6jDE1634?nj&/E3;F28jA/fF3AjlE;616fjq<7>/jq?684/07016f
2/3;GG/6f187;6 @;276821if;G176 8213 /6=76//276=j s/346731E ./e;28vs.o5l
&/E7>/21gE/ &j567>/2078? ;@ A7B=/9;>/Gg2/ $j
j &jD/280/<10 16f .j1EE1=/2j j k2/6873/ 1EE$j 'j j416=9j;EG7/ 16f &jq7Fj ! ! ! ! vF=F08'j s:/E@84 o68/26187;61E;6@/2/63/ ;6 ;GeF8/2;GGF673187;6 o 'j
j vj 4126?j v6 1E=;2784G @;2 218/ 1EE;3187;6 76 1 e13</8i0:783476= 6/8:;2< :784
@//fg13<j s/346731E ./e;28 lospAqps.i j
j j s4;G10 ;F /62? s/6= q47>/6f21 qj k16:12 16f r71? kj FG12j v =/6/273:/7=48ie2;e;287;61Eg16f:7f84 041276=e;E73?@;2 18G 1g20/2>73/j ! e1=/0 $ j j .j 176 qj 1E?16121G16 .j ;?1E qj 14G? 16f .j r70:1618416j ! ! !! vF=F08 j vsl ;2FGpi $j j jjA/D;Ff/316fDj.1fF6;>73jvF67/f@21G/:;2<@;2G1hiG7616fG76iG1h @1726/00:784 1eeE73187;60j n38;g/2 $$j j tj .;0/6 16f 1Ej ! !! ! 16F12? $j . j