[.pdf]

Resilient Multicast using Overlays
Suman Banerjee, Seungjoon Lee, Bobby Bhattacharjee, Aravind Srinivasan
ABSTRACT
!"$#$$%&'()%#$$*+#,$-.%&0/012
%6< +<"= 879)%?865)#$7@
30
:A#,
6$"-.%$.&4%CBD5"<6$'
#$ )"8$796)"
:;
$$EF#$-3 BG@.@H3?> A#"5$%IJKL
3
<.%(M.< > .)$79N.OP
-.)$79N 3?> )-Q$<5$% > "@
0
(BCR%)
$MF<-BSKLT-.OMU5%-V? 879L<5 )
@
W> .
3 "X W >5> #$$-"$.5@H#-:9)
3 #,$-.%& > "3?> #$%Y% > )Z> "#$#$:
BD<5A<5)
["
[<5$E< > .6\9)#$%%%J.R<5%& W "#$
%IK]5
<5)
-Y
5%$EU"!.#,:$^6<_)%Y.BC[%<-B`<"Ka-"AE.!"
6"
8
,
6"
$#,:P<5$E<P5"6#$$79)
:F
6"$%K"!R#$-B`#Z80:RM.5%I
b %U+)6.$#$-c-.%P%&:YMBCP%<-Bd<-BdLe-.cMP > @
h^ij >> #$-8$5@H#:)
3 5#$$-"%& > .)#kIC
> #$%+OA<)6U.f($#$-gl
> ..# W .
OnoY oo.%o2 3 #85V.gp%*) W5)<5@H#$\9=LV@m.)#$<!E$"%Illq f(g5h^#Z8@i
> $.%K%<-B;<!"Jr"0<5)79%JL<$E<P5#$$79> )
:N
6"$?&su3 t9v.wP/
BD,<;*#$-Bx#8):M5!`y.oo 3 %6/ W "
P7,
3 %BD$<
<5$E<G@.@H`5)pBC.
\u#.%%%&n0@pzwP/?.j<$E.<j > .#.E.:
6<!"E.
68%cHz0<.E.% > )
+%)!/ABD<$#$'$55
$E{7)
:
#$-BS"7)
<-.5%F&|SzwA/0I
Categories and Subject Descriptors
h(I }I }P~ N€‚cƒ„†…‡ˆ-‰0N€‚c„‹Š†ŒŽ…Œ€MŠ{‘+‡…6’R€!ˆ"“•”)–1†f()pBC.
\
.)#$%Qh(I }I —N~ F€‚'ƒ„†…)‡ˆ-‰0F€‚2„‹Š‹ŒŽ5…-Œ€MŠ‘+‡…6’R€ˆ.“•”)–1
˜L%&
$55-Nq:%& 3 %Qh(I —N~ F€‚'ƒ„†…)‡ˆ™•š›”…‡5”XœAˆ8!!Š‹ŒZž95‰
…Œ€MŠ›–1C‹)
W "
3 .)N W q:%& 3 %
General Terms
b $# E.
,< 3 %Y˜)%E.›Y!‹)
W "
3 .)Y!iŸ > )
3 6"$
- <J.5<5.
%8
KBD,<F<˜ "
› W hC 5)
‹q$5Y
¡($79)
%,m:* W *8
:5#b "!•Y‚hC#$#$>E?3 8
\MY•+˜a3?}"o9> v8—}Y•¡q b I¢(I
<VW <Lgp%&,
W¢J.<!
"b 6"70<""
k£p-jNhC.! 3?> 5Iq)
V$5q7.!.%5"$*%Y^8
¡LF.#$$79%0P
%BD$m,:u
*"
:#.•I
q$M I¢^8
"*)
k£p:GY^fq‚q5I‹]¥¤›-B^YK"
"6!{b ¢(f(I‹g=¢Co<!o8t}.6¦..o6y<!I8
k£&b4I(B^q)
$=$7.%.% >5.> §.
B^-.%
% >> > "
-V$ > "
X:=fUq5] b B[8
6Oh[hCX@mo}.o¦.oozI
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that copies
bear this notice and the full citation on the first page. To copy otherwise, to
republish, to post on servers or to redistribute to lists, requires prior specific
permission and/or a fee.
SIGMETRICS’03, June 10–14, 2003, San Diego, California, USA.
Copyright 2003 ACM 1-58113-664-1/03/0006 ... 5.00.
¨
Keywords
© 79)
#: 3 5#$$-"%&-YX%$#$$.Y!(.! 3 $ª- W "
B[8
65$E
1. INTRODUCTION
2 %+ W .%& 5#$$-"%&V"6
)879)
:G%6< *<!"
.6<$7> %(<5$E<O#$7)
:=3 6"$%XBD$<+#-BS879)
<5%I © 3 5
[)0<@
_.Y-.#$#$-4
.!.5$#$%&$X%$#$)D+#,$-.%&FO/0Y$%^)%&@
M)«5 W #$-B
>86*#"#$#,:§%%5%N% BDW 5$# <5W "
*N
>> _#5$-,8
5$E %V)
<!W )")4R-
")l
#"$#$$m:IOiŸ5 3 3?> #$%
>
W %6<2 >5> #$$-"$.%R"
P
-"#$@ 3 =.5$O"!'75)+%&
- 3 @
$EA >> #$"$5%DBD<5)
L<5 > #:!.6\=_!"#,m:4"[<X
$790
%
3?> 879%D W <N5)#$790
:V
68.%-"OMN$5)
-.%+BD$<5$c% > 0@
,«!'#"5):§M5!%Ia¡L%$5E;0
3 5#$E":¬5)«-G$ > $"
#$,)
6"
'~ }}-–[B^4-.#$#^<5% 3 5#J W 865#$$79)
:`­®0¯°k± °H®0²5³
´Aµ gp=± ³k°¶<·.$¯% ³kI )
[B^F%)
$MF¸$V<5.0ŸD W 879)
#:@
!"%- 3 >#,$-> .%&P~ yY¦Y}Y}.vYzY}nYJn8}8–IA¡L#$$\9R!"$79 3 5#$@
$-.%&4BD<0
'5"6 > .6\9)%4"
O
> #$"-§8V
.5)
%=$%5
<()mB^"
\‚Y$V >> #$"$@m#:)
3 #,$-.%&["6 > "0\)%["
> #$-8-j8=!u<.%&%I§¤›.E$-"##,:Y^<5*@H<.%&% W "
3 .
879)
#:4)mB^.
\MY5.=<5LE.9.#• W >5> #$$-"$@H#Z:0
3 #,$-.%&
$%45%&
)V. "6"G.G)¹P$V8790
#Z: W "
+5"6
6.5% 3 $%%.›I <K793 !"#5"6D5)#$790
: > "<U$F >5> #$$-"$@
#:)
#,$-.%&[$%["V8790
#Z:?
.I§<$#$0pB^"
\@m#:)
5#$@
$-.%& 3 3 .\%^< 3 .%&D)¹?$X%U W )mB^.
\=
%.5
%3 Y,%
#$ 3 $c > #$-: 3 L$O<Ngp)
5) 3 .\9%L >5> #$$-"$@H#Z:0
5#,.%& "
J7.5#K6<$ W "
E.
. > 3?3 5"$U879)
3 <(BDZ)@m"
-3 Pgm)
)-I
b \9):j0<.#$#$E.$l5%&
)$5Ej2
%$#$$ #$$-"$@
#:)
3 #,$-"%& > ..#A$% > 87Z W "%&25"6>5j
> 8790
:
BD<)A879)
#:N5 W .$#$5
)% > "
,$A<5^865)#$790
: > "<5%I
© 79)
#:4%X"
> )%%%XV
)E#8
L@H<.%&%^BD<$6<*"
>iK..6)<S%5"#0#,< : W 3 "$.#
'
% W%{ > $.5#$@H#$- W W 8"79)#$
#
:l%O<!.5lc-<"c%
%O5)"
6%I
6.E. W .
X%X5-BD%&
3 $#M< 3 L<"6A5#$$7@
)
:F
[$%
.%&
0-•I¤•%%%J55J8790
#Z:R W "#$
%
"
3 .
%$E5,«!-"›<!"
E5#Z8
> "0\)†#$.%%%‹$U<)mB^"
\
. 3 :+-.5%?864.56.E.P$c<5R"
65)
F W )% W %.!%
kI E5I†<CfL"
6.L #$-8$5@H#:)
#,$-.%& ..#›~ y8–5%0%
5 W .5#,X 3 .5%[M>)>mB^)Oº[email protected]%3 .!5%6/0I >
»%)%DmB^P% 3?> #(0<5_%1
kZ/ b > .)$79( 3?> .^.#$#$-*¼[·.²!½9¾ ´ °$¿"®½DÀ¾.­6ÁJ·.­½"°Ž²ÂL$
BD<$6<?-.6<P879)
#:P55[6<.%%^L)%&6"C 3 M)
W "<)
879)
#:j55%45 W .
3 #,:`"=
6"!5 3 .! W "
B["
6%*5"6'
-"0<' W <5 BD,<24#$8B !"$#$,p:;kI E5I?oI on0@poI oº9/0I <5$%
6.5 3 ª)- 3 W .
B^"
65E`> 6<5_5 > )
68%*$l"£&5)$
BD,<'<5P%.#K86 W "
B[8
65$E 3 6<!"$% 3 %U"#.E+<5R
-E%Y‚"! 3 :V#+4P% 3 .#$#† 3 M)
D W > #$-8 > .6\9)
#$$79)
$%ILq50<+5 #$"%L"
N5)))-O.*% %%-V%&@
$5E*%-_5? 3 M> )
%I <P
6"! 3 $ª-c 3?> .>5> F$
%
7)
:A#$-Bl.5,$.#!8790
<-.5%J.!R-.=E"
6")X<5$E<=5)#$7@
0
:V
68.%()79+5!)
[<$E.<+
6"%D W "7)
#-:455 W "$#
%I
k$Z/ b -")$79 6<!"$% -.#$#$-jÃ5­0°Â-®0­®½?ÄXÅ(ÆF¯KP<.!#$
5"6A#$.%%%L3 P#$$\=)3 "
%L"!4)mB^.
\=.E.%&$›I
<
5E<2"!"#$:%$%F.')6.$#$-c% #"$.%LBCP%<-BÇ<!8
<5%
#"$79#,:% 3?> #6<5_5% > 3875<$E<
)%#$$5CE.!"
@
"%Y"M.<F$U<"
:U. 6.0)Id-.FM%-D%$E.@
5,«!-"#,:.E 3 ‚<K86[> 5#$$79)
:(
6"$%› W ·.²ÈK >> #$-8$5@
#:)
3 5#,.%& > "#†kI E5IfL"
65P~ y"–Y9ÉJ+~ ¦"–Yf(gh^i`~ }-–HY
Ê Ë~ }v-–YKq)
$M*~ z-–HY‹˜#.5!: .E.#"$.5@H!"%-j~,n8}-–HY
h b f(@ 3 5#,.%&U~ }n0–/JBD<$#$ 3 .$6.$$EN#$-BS#8):=M.5%I
<5P.
$55$5% W <$% )
N"
R<5
)@ W #•IR]‹,
%&-Y›BC
> > .%*O% 3?> #$Y#$-B[@m8790
<-> .;> %6< 3 W .
P
)%#$$ 3 #,,@
.%&-I O<5VM%&A W P\-BD#$-5E.Y<$%RBC.
\{$%R<54«5
%&
> ) > X.%-<R )%
$#$W $.
.3 5#,A$ -W .%&K%6#<$- 83 $K5<!@H#8:-).
PMC#,$-%-.%F& U
."5E..@@
3)#$%I;q> •YBC3 %P*
>> $E"
5%?..#,:%3 %Rc%<5-Bx> <!8
V% 3?> #$A
6.5 3 $ª> >5> .6<2$%N%¹?$F*"0<5)79?<$E<
5"6V5#$$79)
:*
68%BD,<$#$-Bd#"5):M5!%IA]‹$.#$#,:Y•BC
5%&
6"(<-Bl
%-4%0<5 L-"+M(%-?BD,<*.
0Ÿ5$3 %&$Ec >> #$$-8.5@H#:> )
> 3 #,$-"%& 3 > ..#LkfLg&h^ix~ }8–/F
879)
<5-‚Y#$-B¬#Z80:*"!+<5E.<*#$7)
:V
68$
> 8#,7$-.%F&A#D$8BS
8$%(.+%"
$%I
3 <5O
%&46 <W 5<_$5% W .
X)
4-.#$%4$%&%&$R
0>> 5#
$--G
"% W #$#$-BD%Idgpj<5
>
>
5)ŸD%)$VB^ > %[<U)6.$#$%D W <5U»%6< 3 L.!
"!"#$:ªC$% > )
W "
3 .)J$Aq)$.AºI‹gpRq)$N—XBC > %
)6.$#$-=% 3 #8.V%&5$%^ W <5X<5LLV@m)<!"=f(gh^i
>$R
.q)).$#kIRgpyNI q )<5) $b Az[BCC5,Ÿ%E.)$
79$M%‹JD
5#
8$ -W F%\9BC0.0
\F<F" !W U<5 5
#$! W% I
>>
>
2.
<5Probabilistic
LÌ%6< 3 Resilient
#-:%=pB^ Multicast
6<!"$% 3 (PRM)
%? > 87
?
3
>
3
)%#$$5IK2F5)%)
$MU-.6<* W < 3 $+
›I
2.1 Randomized Forwarding
gmU
6.! 3 $ª- W .
B[8
65$EY9-"0<F879)
#:FY8BD,<A[% 3 .#$#
>
6"
!.$#$#,,:p:0Y <5> %9.c08797)
#,:#:%c-55%‹E.%W I?)B2q06Ÿ<
6=C
6."%&% 3 $0%%$.5%‹$.#$.)
@E
)5)3 %K<X86N#$$79)
:A
)XBD,<=% 3 D)
.%%^-5E.%^"!P$%
)% > %$5# W "
W .%&^86(
879)
:R$?a5)
<5$E< W .$#$5
68%^ W 879)
#:?55%IKiŸ%&$5EA >> .6<% W "
^
%$#$)[.!
)#"#$ 3 #,$-.%&V%,<5)
V
.)$79O
)
6"% 3 $%%$%'kI E5I
L G~ }.o8–HYq © T~ }}8–•¤•.
68ŸO~,n—.–/.
9")$79(0
.
^).
@
))$N5%CkI E5I˜$E.$6"#]56"$4~ º8–Ž/›.> !U-"F#,:U
)"7)
W 3d> "0\)#$%%%KN<^879)
#:R#$5\%I <)
W .
[< > 9")@
$79U
6"!5 3 $ª- W "
B[8
65$E4$%?\9):+5,͂)
5FM)pBC
>> *9.)6Ÿ <O"#"!Vu"<<*)
D% BC)#$,#$«!@H\5-BD06*.$#$0%4Ÿ5$ %&W$EP
.>)> $
799V"0
6<5.!%I $ª-
W .
B^"
65$5> Eu5%$E<5> O)Ÿ5 3?> #$*%<5-BDG> $§]‹$E5
2n.IÎgm3 `<5
"
$E$!"#86P5#$$79)
:4
?"#›o9/0Y-.6<*879)
#:45 W .
@
B^"
6%J5"6(L$%6<$#
A.#$5EU,%
)^-5E.%IÊL-BC79)
-Y55
X0pB^"
\U#$%%%.R879)
#:U#$$\%^kI EI[ÏÐNÑ&Ò=ӆ.4ÏÔ?ÑÕFÓ/‚.
W .$#$5
^ W "7)
#-:5)%^kI E5IÖRY×O"!FØN/•D%5%)› W )Ÿ%&$5E
8790
#Z:U55%†5D"†
)$79K<5 > .6\9)JkI E5IÒ+Ñ6Õ[ÑÙRÑÚ*Ñ6Û5ÑÜ
"!§Ý¬/0IÎ*
-:u<5$%+"% W #$#$8BD%IÇG<§":j879)
#:
55D
$79)%C<[3 «
%&C > :A W N5"6 > "0\)-Y, W "
B[8
65%C<5
5"64.#$5E+"#$#.<0
L
N-5E.%P"#Cn-/0IgHU.#$%40<5%%
% 3 "#$#‹ 3 M0
FkÞ9/^ W "<)
(879)
#:*%(.! W .
B^"
65%"6
-"0<{ W < 3 BD,<;*% 3 .#$# > !"$#$,p:Y‹ßKIc].
A)Ÿ5 3?> #
554àá6<.%%A W .
B[8
6`5"6+*mB^.<5)
A55%N%$5E
0
%%-E%LÕË"!ÝâIXfL.F<!8"%?.%-_)F W <)%
55,$.#‹-E%X% F55% :4
)$79 5#$ #U) $%( W
<R% 3 > .6\9)?k.3 I EIP55Rãd3 $.)#DnR3 $79> )%<> P5"6
.#$.EU<[
D-EFÏÔ=ÑpãÓ"!A)
.%%C-ENÏä^Ñ&ãLÓ/0I <0
W "
-"0<O879)
#:*55F)-5%[=50)L.!V% >> %%X%6<O5 > #$,@
-8 > "0\)%I{iK.6<`8790
#Z:{55 3 .$6.$%Ac% 3 "#$#[5 > #$,@
-8A% >5> %%$.c.6<Y‚BD<$6<O 3?> .
68
#,:O%&"
%L<5N%0U W
86 "0\90%K
)$79-A879)
C% .#$# ^BD$5-BUI˜U"6 .6\@
)%<> " 3 $%%L<5A#")):c-3 #$5?"
3 ?
>5> -•IFÊ(> N<
%$ª? W <R-.6<P$%U#$ 3 ,-c:O<5A#"5):c55#$$P5%,
-
:<5+ >> #$$-8.›I{gm > 6")$YK<V5 > #$"4% >> %%$
-"0<5X.?M[ 3?> #$ 3 -F%$5E< > #:!"0\N͂)
J.#,
-:
3%L.$<6."[$5-.'6<+:c%&
-3 V$-759E )
63 "E-5%V5>%[> "#$
["
$5$79%I*%[gmF$%F=-n"%&å':'ߛÞ
> $%F W <5A% 3 > "0\90-I <5?"7)
<-.c W <$%U> %6< 3 R$%
ߛÞY•BD<)
NB^P6<.%Pß;+MP4% 3 .#$#7"#$+k.I EIPoI on8/U"!
Þ+OM?M)mB^)Gn4.!{ºIOgp5
A..#,:%$%RB^=%<58B¥<!8A W
<D%&$!8.%J W <)%[)
%%J-5E.%C8
D0<5%?5 W "
3 #$:R8
6.5 3 Y$R$% > %%$5#=E"
6.4%)%% W 5#^
> $; W
> "iK0\.)6<O%D""7X)-
"#-:0+<*8790
#Z:V0
L$-BD.#$,#,:c<O5A<$%8$E.79< )
> %L
P%.!.)5$#,W m:
6I .5
.<5)
O55%*.¬<58> 79)
#:¬.¬)7"#"%V< 3 M)
V3 W
#$%%%J<!"J,^%<"
%KBD$<P<5%D
6.! 3 %IgpP.=879)
#:
.%&
0. > ..#K#$$\9PfL"
6.'~ y8–HY›-"0<'5 3 .$6.$%
%&6"D$ W .
8.=.M.5J.#$#"<)
K55%I <5)
W "
Y,@
$.#•5$%3 879)
:= W 55%^$%^5%%8
:4=<$%^.%IJ]"
[% 3 .<5)
> ..#$%*#$\ÉJâ~ ¦"–N"!Gf(gh^i¸~ }8–F8790
#Z:j5)%
3$c.$<56R.$O $ #$W .E"
:3 I 8 .<5')
W W "
A#,B^:A?% 3 "##$ #†%%04 W "P<5)$
L%87950
): %
>
3?> 3
3$#"
X6<!"0<5$%3 _Y8(%<!$.%EXD[
M6.)+5 %3 V@B^$+.#$\ÉJU'<5~ ¦"J–•879?)
#:%)"7
)
[.I 6.b 5% 3 @
879)
#:cE.
>3 3 M)
%I <?$%879)
$E*55A
6"% 3 ,%U3
æU°¯)¶¾.ç.®0­ %%.E.BD,<*4³k° ®)è³H¾èm± °ç.®U [ ¤†/J«!#=A,% 8
@
Fc<3 A
)I < 3 )%%´ .E?$%U
6.5 3 #$: W .
B^"
65 W >
3
)E.<M.
X45$E<M.
-YBD$<5(
)@
6"$E=,% "<.#$.E?<
O"!{< [ ¤¬«!)#Z;$%=50
3 -;"?> .6<j< > I <
="NBD<$6<< [ ¤j
-"0<5%Fª)
O$%N0<5%{"%N<5P
6.@
5 3 I
é?êÈ*°Ž¯F¼D·.²!½9¾ °¿8®½+놾.­6ÁJ·.­½.°²Â®Žì(®¶)³k°Žç.®íjgmF$%N)
)%&@
$EFA.%)
79XBD<´ :?%6<+F% 3?> #$Y#$-B[@m8790
<-.=
6"!5 3 $ª-
W "
B[8
65$E=6<_F$%"#$F4$5)
-.% > "0\)#$$79)
:*
68@
$%UBD,<{V<5$E< > .$#$,p:Y›% > "##,:'BD< 3 .:879)
#:
% W .$#kIhC%)
L<5N0Ÿ 3?> #$U%<-BDO$]‹$E
P}Y!BD<)
*#"
E. W 6")$; W <5=5)%R<87 W .$#$-{$2<?%<!.5-
0@
E$.›Igm > "
$#8
-Y.<5J
. W <5J%55@
Y"[ÐNY"<.%"#%
W "$#•IVqV W W .
B^"
65EO$% > 0
W .
3 '"#.E*0
%%N-5E.%Y
<J,
^%<!.5-F%@H
)C$% > 8
$$.- W 3 <^5"6(5#$$7@
)
:*
)IUfL=879)
#:O55A$O<$%($
R%@H
)NBC#OE0
86 .6\9)%A$#$#[< 8
$$.j$%P
",
-•I;Ê(8BC79)
P%$E
6.5 > 3 ª)- W "
B["
6$ER> .#$5EN0
%%^->E%CU 3 M)
W 5)%
W 3 <A%<-*
E$'BD#$#K<!-79N
6.! 3 -5E.%U$4<
%<!.5-
)E$u.%R%<-BD§ÏHÝlÑ&îÓ0Ñ-Ïï+ÑðAÓN"!jÏä^Ñ6ñXÓ/0I <
879)
#:{%A<"A
)$79V"6c.#$.Ec%6<;
6"! 3 #,:26<"@
%?)
.%%C-E%BD$#$#!%5%-_#,: W .
B^"
6=86U.#$5EF
)E#8
4-5E.%?"!{.:{6<.%{
6.5 3 -E%I{q$=<=)
.%%
-E%U8
A6<.%'5 W "
3 #,:O"L
6.! 3 Y•?#"
E.P%
NBD$#$#
<!-79X<5E.<)
> .!"$#$$m:P W 0
%%C5E)%CM$EU$55J?,-I
<%(.%D<F%$ªF W 8
,.5)
-"%%YM%45%X,%L6<!"
W > .,
X%$5EP)
%%D-> E%I
2.2 Triggered NAKs
<$%D$%X<5L
-")$79F .D W KL'IU.%% <!"
<L >5> #$$-"$V%
L53?)> ,«%^-"0<V86N5,^5%5E 3 3 ..@
5$-.#$#,:P$0
-.%$EF%-_5[ 3 M)
%I b P8790
#Z:R[-.
0
C
1
B
A
E
D
F
B
A
C
T
D
Q
G
H J
K
L M
G
P
N
F
E
T
Q
H J
K
L M
N P
òDŒ!„†ˆ8‡*ó!ô(õRö†‡R÷‹!”-ŒAŒŽø†‡=€!ù…-ö›‡?úUû=üý”-"ö†‡5'‡MþXõRö†‡A9Œˆ"9ÿ‡”ˆ8‡ƒ‹ˆ8‡”‡5Š‚…D…-ö†‡?€M‡ˆ.ÿZš
Š›€›ø›‡5”þuõNö†‡;ˆ8€M”-”‡”OŒŽŠ†ø‹ŒŽ5…‡jÿŒŽŠ‹“SŠ‹øÎŠ›€›ø›‡`ùH!ŒŽÿ„†ˆ8‡5”þuõNö†‡{5ˆ"ˆ8€’?”OŒŽŠ‹ø†ŒŽ…)‡`…-ö›‡
ø†Œˆ8‡5.…-Œ€MŠ2€!ùø›… €’+þLõRö†‡A9„†ˆ M‡øc‡ø†‡5”XŒŽŠ‹ø†ŒŽ…)‡4…ö†‡?"ö†€M”‡Š'.ˆ"€!”-”L€ M‡ˆ"ÿšOÿŽŒŠ‹“›”
ùH€!ˆ=ˆ8!Š‹ø›€‚Œž9‡øGùH€!ˆ8’R5ˆ"ø‹ŒŽŠ†{€!ù(ø†5…›þ
Z
Seq. no:
18 17 16 15 14
WZ : 1 0 1 1 1
18
NAK: 16
17 16 15 14
v Z: 0 1 1 1
Seq. no:
Y
18
17 16 15 14
18 17 16 15 14
WY : 1 0 0 1 1
NAK: 15, 14
vY: 0 0 1 1
18 17 16 15 14
X
WX : 1 0 0 0 0
òDŒ!„†ˆ8‡
•ôGõ^ˆ"Œ!‡ˆ"‡ø¥‘*”'…€Sƒ‹ˆ8‡Š‚…€MŠd…-ö†‡G€M‡ˆ-‰
ÿZšÇ…)ˆ"‡‡G’Pö†‡Š¥ø›…S„‹Š‹Œ…'’?Œ…-ö¥”‡ ›„›‡5І‡GŠ•„O÷K‡ˆuó Œ”*ƒ‹ˆ8€!ƒ‹…‡øÎÿ€MІG…ö†‡{€ M‡ˆ"ÿš!þ'õRö›‡{ÿ‡Š†!…-öS€!ùF…-ö†‡
÷‹Œ…)‰6'”-“jŒŽ” †þ
Seq. no:
31
30 29 28 27
vP: 0 0 1 1
Y
31 30 29 28 27
WY : 1 0 0 0 0
NAK: 28, 27
EGF_Request
P
31 30 29 28 27
WP : 1 0 0 1 1
òDŒ!„†ˆ8‡ †ôUõ^ˆ"Œ!‡ˆ8‡øj‘ *”N…€2”€!„†ˆ"‡*€!ùDˆ8!Š‹ø›€‚ ùH€!ˆ-‰
’Nˆ"ø‹ŒŠ†xùH€!ˆ§ø†5…d’?Œ…-öᔇ›„†‡Š‹.‡ÎŠ•„O÷K‡ˆ
‚ó!þ õNö†‡
!ÿ„†‡+€!ù rùH€!ˆ (ƒö†‡5'‡ˆ8!ÿ V„›ˆ8!Š‚…‡‡øuò›€!ˆ8’R5ˆ.ø†ŒŽŠ†cŒŽ”
”‡…P…)
€ •þ
)) 3 $%%$E;86{%$E{E > %V$G<O%-_) 3 M)
%I
<5$%$ W "
"$$%5%-+4
$E.E)
Uf b @H!"%-V
)
6"% $%&@
%$.%I <53 $%46<5_5O<!"%4M)§ >5> #$$- W .
*#$.%%4
> .,3 V
L Î~ }.o8–I
gm?
C #$ )68$P-"0<=879)
#:P55Y!†Y $E.E.:!"0\%J
5,@ 3 "%\PBD3?,> <*3 -.6< W .
B[8
65-O5"6 > .6\9)D$5$>-"$5EPBD<$0<
W < $"
C%-_5D M)
%,C<.%K.
))#,:A
)7-•I <5
) > $> K W <5^86 > "03 \)-#Y "MY5)))% 3 $%%5E > "0\)%‹%$5E
<5AE > %L<F
)7-O%-_5P"!O%!%f $b %(% '
_5%&P<5+ >> > "4
)
6.5% 3 $%%.%IufL"V<"&`-.
)$<5)
KMD > 8
W "F$A<^"6L5#$$79)
:F
Y9.
J(
6.5 3
55 W "
B["
6$EP"#$ERF)
%%^5E.I2X#$#$%&
68(<5(5%( W
$E.E)
-*f b %[$*]‹$E.5
%(ºP.V—I
2.3 Extensions
M
A
X
N
Y
Z
P
Overlay subtree with large
number of node failures
Dò Œ!„†ˆ8‡•ô§™›„‹9‡”-”ùm„‹ÿAø›‡‰
ÿŒM‡ˆ"š ’?Œ…-ö ö†ŒMö ƒ‹ˆ8€!÷‹‰
÷‹ŒŽÿŽŒ…6š ‡M‡Š „‹Š‹ø†‡ˆ ö‹ŒMö
Š›€›ø›‡cùH!ŒÿŽ„†ˆ8‡ˆ"5…‡Mþ
2L5%0
M(pB^R)Ÿ%$.%^R<5U¸%6< D<!8 W @
<0
D 3?> 879L<(
%$#$5F W <5U86P5#$$79)
:I 3
<$%[$%(F6<_X<!8[-.VM%=
Loss
3?> 8Correlation.
79^<5D
6"! 3 $ª- W .
B^"
65$5ER 3?> 5J W KL'I b %
5)%)
$M-'${q)$}I$n?.6<879)
#:c5R0<5%%N4% .#$#
3 M)
• W )
%%‹5E)%† 3?> #$)#,:U8‹
6.5 3 W .
> .$#$3 $%&$
86 W .
B[8
65$EAV<5L879)
#:Igm 6.)$Y5,D$% %%$#$L
$)
.%+<5V#$,p:2 W <5%+0
%%P>-E%A:20<5> %$Ec< 3
3 W .
<4-88
79) W #5:#4#,:I{
gm YB^> 8
B[)"#["
?P (W 0<5' $%A%F<A?0
%"%XO-5.E.U;M%).p5BC
- /
pBC2879)
#:j55%% §"!)
"MY[ W "!u#,:` W <*"
#"$
M)mB^G<5 > .6\9)%4#$%&+G<879)
#: > "<5%'Ï '*+-, ‚Ó
.SÏ '.*+-, "5ÓA$%4#$-BUIâhC#"
#,:G W <5%*pBC2879)
#: "<%
%<!8
[5!)
#,:5$5E > <:%$-.##$$\%Y<5RBC[)Ÿ > )<^#$> .%%%
)Ÿ > )
$5-P: 4"!& "FNMD5"
#"-‚IÊL-B^)79)
-Y%6<?
.!5,$'$%F5,¹?5#$LVE.!"
6" W "
N.:879)
#: > "#kI
<0
W "
?!)
<5A#$%%F"
#"$20Ÿ)%$•Y›BCP#$)U-"0<
/ *P6<%NR
6"! 3 -5E.F5%&$"$•-Y "MY5BD,<*BD<56<
<!"%< $ M)
L W ) 3?3 O#$.%%%F"7)
FV#$ 3 ,-
3 LBD$!3 8BU3 I 3 3
<5%U$%N.
Ephemeral
)Ÿ5%.VAGuaranteed
<5L
$EE.)
-+Forwarding
f b 3?> 5(EGF).
D.V$%D.#$%?%0@
W 5#$'$0
-.%$E4<R86V#$7)
:*
6"$IRhC%)
<R-.%
BD<)'550 '
)7%U4"6 > "0\)LBD,<c%-_5A 3 M)
"MIlg W j
)$7$5E<
1 .#$5E;'
6.5 3 -5E. W 3 55
86 > .6\9)XBD,<%-_5F 3 M)
1 2Y c50)%(=#8
EAE >
kE.
")
X<!"*A<5
)%<# P/^V<%-_5U M)
[% .
,C$%J#$\9)#$:R<!8K<5 > "
)J W =<.% W .$#$-‚IJgmA<$%K3 -.%.Y?> -.
-_)%&3 "4R5)
-"%F<5L
6.5 3 W .
B^"
65E > .5#$,p:YßKY
W "
C<5[-5E.NÏ4"MÑ5MӋU. W "
[%<5.
C55
68$? W 3 I N5
<$/% '%!%F.76(8Kë ¼D5® 9 µ ®0¯6³ 3 %%"EP "‚IAfL"R<!8U<
i :]¬%&68?%N% W P"!0Ÿ > ,
%UBD$<5${+ 3 > )
$<ã ;>=@?JI
<$%(%(%<-BD:*"c0Ÿ 3?> #$U$c]‹E.5
N—5IXfLFðx
$79)%
86*BD$<{%_5)V 3 M)
NºnV"#.E'+
6.5 3 -E W 3
äAI;ðT -58#,:2
-_%&%R
)
6.5% %%$.% W .
486BD,<
%-_)3?43 3 M0
%A}"¦'"!;}.vIuq53 BA ºYJðT.#$%%)!5%
< 6(8Kë ¼D5® 9 µ ®0¯³ 3 )%%.EF=äAIDg W <5F
) > "<O W $%(
0@
>6("8K,
ë -2EKM·.²!W ¶0"®)
± V<5%=%"EiC:]& > "?)
$A;0
0Ÿ > ,
"%LYD;<5$-%X.%&;68"#%Ic%{.
<^Ci :] 3 3 6<!"$% 3 $%5% W 5# 3W .
> "75$5E(5$)
> -
86*%)
7$4BD<52<=879)
#:2)%&
5)$ ..#[%R50@
)$5EO.c
> .,
$E > "
,$2$'<5?86*> 5)#$790
:c
)I
gp W .0-Y > $EP%50<O 3 )0<.$% 3 $ > #Z"N.#$#$-BD%(<U8790
@
#:*55%[?5%U#Z8
E)
( 3 %DP5)0 W .$#$5
N W 879)
#:
> ))
#%$-I 8 $<5$%@H#Y:$2)
5
5›#$Y$
-"%5& )%N
"<5?#kIVgp .#^
68.79))
$<.Y‹5<%N? Wi:<5] >>
3
>
>
3W .#$)%0 <.$%% ,3 $79%U.j#$-.%53 $)E+ 3 +V<%P5M*E.<8)79
N0
#$:`"E5E.L
) %W%75'"6"V!5; -.#$5%"@
$.u.> 2<4865#$$79)
:'
I <3 %Y<= 3?> 879 3 > F
>"!0
W .
.3 6\9")DV879$0%=
<"A-.V<5+8(5.%&?5 %W I˜L5 5,$!!$"#[EA%&.6"V<5YCL 3?#$> .#$)$Ÿ#$,$pm::
_5,> 3 %Y‚ >5> #$$-"$.% 3 :*6<> .%R4!"#$R"
F5$%"#$
i :]CI
3.
b \EVALUATION
):* 3?> 5( W <5OF
NKLPRM
%6< F$%(<5U
6.! $ª-
W .
B^"
65$5E46<5_5BD<$6<.6<$79%X<3 $E.<5#$$79)
:V
6"3 $%(
% > ,' W ;#8
Ec 3 M)
= W "7)
#-:j W .$#$5
%I¥gmG<$%
%))$2B^P«5
%&R.!"#,:$-"#$#$: 879A<"F72GFm% #$$«- H
6"! 3 $ª- W .
B[8
65$EN%6< 3 > [-" > 87ZD<$E< > 3?!> "$#$,p:
#$$79)
:uE"
6.)%=BD<5j.#,:`'.%&6"= 3 M)
A W 6"5@
5E)%="
*5%-u:{.6<j879)
#:;I;2*"#$%2%<-B
<"3 R<$%P% 3?> #$,«!-2%6< 3 +"0<5)79%AE.`#")):{M.5%I
q5%-_#,:OB^ )%R% #"$'
%#,%N W < W #$#C7)
@
%$.' W <5RL >%6< 3 I 3 <N% 3 5#Z8$O
%#,% > %-
$P<5%K%)$.V%)
$M[< )
W .
"X W <5(L %6< BD,<55 3 #$$EP"+5!50
> #$:$ER3 >5> #$$-"$.5@H#-:9)
3 5#$$-3"%&
..#kI <)
W .
4<%4% #8.%P.#,: #C
6.5
W> .$#$5
%( W 879)
#:*55%X"!V3 6"!5 3r> "0\90(3 #$.%%%L.*879)3 @
#:G#$$\% W "
O.§8790
#Z:`
IÇ2O<-79c.#$%; 3?> #$ 3 -
L 879)
O;% ,«2 #$$-"$.5@H#-:9)
5#$$-"%& ..#Y
f(gh^i2~ }8–I‹ > > %‹5)>56>"#$- > )
W .
3 "3 K%&!)%•BD> <56<F$5@
)#5%K<D.%-_)K$)
6.0.%JM)pBC4KL .!Pf(gh^i
$q)$+—5I
3.1 Analysis of Simplified PRM
]5.
‹<5J
6.06.$#$,p:N W <J..#,:%%BCC.%5)
KD% #$,«!-
7)
%$P W <[Lx%0<5 3 k%[]‹$E.5
n-º(N< b >> 3?> 5,Ÿ/0I
b 8
D5 W .
B^"
6%L5"6RA.#$#† W ,%X6<$#
)*.#$.EA<5
8790> #Z:
R-5E.%IPiK.6<55R0<5%%FÞ=%6<$%&5)
6"5@
-5E.%Y5.!486N$% W .
B^"
65V$! !#,:=.#$5EA-"0<
%503 <
6"! 3 -5E.BD,< > .!"$#$$m:LßKI‹Ê(> 8BC79)
-Y"5"6 > "0\)%
)$79-?"#.EU
6.5 3 5E)%J-"?M[%5%-_#,: W .
B^"
65
.#,:O"#$E="<)
D
6.5 3 5E)%ID].
()Ÿ5 3?> #$Y!$O]‹$E
4nºY
55cÜ $79)%+5"6{.#$.E2<*
6"! 3 -5E.{Ïï+Ñ6ÜÓ0IÎgH
$%="##$-B^` W .
B^"
6`<5%P"6 > "0\90?.#$.E{".<5)
P
6"5@
3 5E{k.I EIÇÏÜ*Ñ6ÙUÓ0Y^55?5.?'$% > "
=Ò k.
=6<$#,@
›YK W ,P<!.{.:/0I24..#,:ªVmB^c5,͂)
R79)
%$5%A W
<5$%U% 3?> #$$«-%0<5 3 1Rk/D<R
6"! 3 5E)%F"
A
%&
$)
M0pB^)`55%?.u<5V% +#$79)#X W <54
.Y[.¬k$Z/N<5
6"! 3 5E)%-.cE=V"
3 ,
68
:O.<5)
U%I <5%P% 3 @
>5#$"$6«2-=79#$)$
79%)$
:{5%[
3?+> .<%L.u%&
<$)*)
X 5"68@#$)W .V
B^79)"
6%5$$5§EA
%#$)
%[$M.-4u<5 q)${}Q<%Y†<5?..#,:$4M.3?> 5% W "
R<5 > .!.5$#,m: W
%5%% W #F5"6"@m#$7)
:`<"4B^c6.$ W "
+<)%c%6< 3 %
%0
79F.%D#$-B^)
(M5!5% W .
(
L")!"# > > .%-*%0<5 3 I <5
.$$.!.#!"6("7)
<-.A W <5DKLa%0<5 ^$%KE$79P:RÞ"ßKY
BD<5$0<2$%N+.%&6"N$! > 5U W <P%$3 ª? W <P879)
#:I
[-Bu%<-Bu<!"K7RBD,<P%50<?(5%&6.J"68790
<-.•Y
<5F% 3?> #$$«-* %0<5 3 P¯0¶·±®0¯^B^)##kQM<"(%Y!79O"%(<5
3 M)
† W 55%$R<5C879)
#:44I›/†5)
-"%%Y9<CE!8
6.-
M.5%[4
#$.$#$,p:*.!4#"5):4<#=BD$<*"
,
68
#,:V<$E<
> .$#$,p:I
Background and Main Results
<C"7)
#-:N5"6(5#$$79)
: > "<N%D
CBD,<F<C%.5
[55
Ju.%‹<
.-Y"‹#)79#oIKJ`%" W "$#IKi79)
:.<0
879)
#:
=5%N" W "#JBD$<% 3 > .!"$#$$m:2"!.6<2879)
#:
#$$\;<!"%V > "0\90=#.%% > .$#$,p:‚Q(.#$#D<% W .$#$5
O79)%
"
R$!5 > !-I <N.6.# 3 M)
X W 5)%$/% IIUNBD$#$#
3<.\ W .$#$<5
W .#$
#-BD!"$EV$#$,.%)%% I 3?> $5%X.M(<5U879)
#:V
N"!
>
L O
ó M <U
F<!"%(% 3 F5 > < N!Q W .P
ODA¬oÑ-nRÑ QSQTQ5Ñ N + nYM.#$#
%F"F#$7D# O[<!-79P% 3 PÒ U[6<$#
•IRRBD$#$#J#8)
F6.\9
ÒV[UMXU%5¹?$#,:P#8
EX5%&6.LŽBD<5$0<= !%J.P<
%)%% > !"$#$,p:PBC(5-!/0I <L.#,:?"<)
J
-> _,
3 K$%
<!8XÒ UDW } W .
$O W n.I
L XMLh^"##•F
FpE. HP W $[5?. W .$#kY.!= W ,^
)$79-
<D5"6 W 3 $% > 8
XkI I$YBD,<.5J#$$\A#$.%%6/0I <•Y W "
.:A5$ Y†Y#$) Z@[NMX<5X0Ÿ ))-P M)
K W E=0<5$#Z
W Y†Y"5,$.#\YAM)5E(E.> •I <5)3
^8
^.%&6.%^]2s`o
.` _'sânN%6<O<!" W "
F.:+5\ Y'".:*#$79)^# OaN + n.Y
Z2[ W Ò U ] W _›I
L XML¤›0L
Ð UKM(<U M)
^ W "7)
#-:455%D$*#$79@# O<!"
"
U0Ÿ > ))-4A%5
7$793 I <5)
U$%X% 3 .%&6.3bOs`oA%6<
<!8 W .
.#$^# OY‚PÐ U W bc8Ò V %Ò d>cScScÒ U4e>d8Q!$O.<5)
XB^.
6%Y‚% 3 .%&6. W 6.)$jŽBD<$0<c$(% b{<0
8/( W <A8790
#Z:55%F8
.:4#$79@# OJ"
U)Ÿ > )4P%
7$79.I
gp'< b !$ŸBCV$%%%R<-Bx% = W <%4"%% @
$5%L-"OM>5F> )#Z8Ÿ-•Y‚"!+<5-BÎ<
3 3 .$$E=8
R5%%3?8
> :I
© 5
ApB^ .$`
)%#,%="
O"% W #$#$-BD%I¢C.<` W <5 %<5-B
<!8=.# 3 .3 %&=.#$#D%5
7$75E'8790
#Z:;55%PE.)P<5*83 6BD,<
<$E.< > .$#$,p:Y‚7O W <5R879)
<5-OÞ8ß;$%5#$:*% 3 4¶¾.²!è
¯³H·.²³5<!8%K$! ! W IQ9<5%Y< ..#$%J%-"#$DBD,<
%&:%& 3 @H%$ªIN]
> <)
3 "
Y!<N«
%&(
%> #,U%<58BD%<"BD<5
<V
6.! 3 W .
B^"
65$5E2$%V5+BD,<$`<5+% 3 +#)79#kY^B^
.6<$7^86L#$7)
:UBD,<R<5E.< .$#$,p:FBD,<R#$-B;#"5):‚1
790
:?%5
7$75EF"7)
#-:=55L"D> ":P#)79X# O‹E.)%^<(86N5%&@
$g
E fP4 Op/P879)
#:u< %PBD,<j<5E.< !"$#$,p:I <5%Y^790
:
%5
7$7$E+8790
#Z:c> A
)7%<> ?5"6=BD$<5$2V)%&6"
W ").
JM5!N W ,%!@.@H!F#"5):N879)
#: W 3 <J
.-I
hi@jk@lXjm ºI$nn
I EK¾"²¯°½®0­(³ê®U¶6·"¯®LÁ‹ê®0­®³ê5®­&·.²M½¾ À¾.­0è
ÁJ·.­½"°Ž²Â`°Ž¯'¾.²± ÈG½¾.²‚®'Á°Ž³ê°²S³ê®¯0· ´ ®±®0ç.®)p± orq µs!s ¾.´ ¯)®ÁC®
·.­®NÂ.°ç.®0²;·.²;·.T­ t)°Ž³k­&·.­0ÈO¶6¾"²¯³H·.²³ um¶6¾"R² vC½9®0²M¶6® ·"­· ®0³m®0x­ w&yz
oÑ)n8R/ oPÛê®0|² {K³ê®0­®R°Ž¯F·4¶6¾"²¯³H·.²³[³ê­®0¯&ê5¾±$½ }~V=s ³ê·.³[´ °Ž3¯ fP&Rn €y/
·.²!½c·"²M¾.³ê®0­4¶¾.²5¯³H·.²³DÒ V 4 y9/A¯ ¶6ê'³ê5·.³L° ÀÞ"ß W } V ·.²M½=Ò W
Ò V94 y/ {‚³ê®0²4³ê®›À¾.±Ž±$¾.Á°Ž²ÂXê5¾.±$½.¯^µ Á°Ž³ê s ­!¾ t!· t)°Ž± °Ž³kÈN·.³‹±®·.¯³›n + y-‚
놾.­A®0ç.®0­6È+±®0ç.®)|± Oƒ{C·.³[±®·.¯³X·.²c&n + yT/ „À0­&·9¶)³k°¾.²¾&ÀU³ê®A¾.ç.®0­0±$·.È
²M¾-½9®0¯A°Ž²'³ê5·.³X±®0ç.®)±Áê°¶6ê¯ µ ­0ç-°Žç.® {D­®¶6®0°Žç.®P³ê®?½9·.³H·UÀ6­¾ ´ ³ê5®
­¾-¾"4³ …^·± ¯0†¾ {K³ê®0È4½9¾?¯0¾=Á°Ž³ê°Ž² fP4 Op/U¯³m® s T¯ o
<5)Ÿ›
%5#,5.#$%›BD,<<-"%KBD<5)
6.! W "
B["
6@
$E?$%5="
,
68
:*879)
#:*55%X$+<U
3 Q!<)
Y5<
B^"
%&@H-.%UB[",5EP 3 $% fPk#$.‡E I›/0Y5BD,<*<5E.< > !"$#$,p:I
hi@jk@lXjm ºI }n
I EK¾"²¯°½®0­(³ê®U¶6·"¯®LÁ‹ê®0­®³ê5®­&·.²M½¾ À¾.­0è
ÁJ·.­½"°Ž²ÂP°Ž¯(½9¾.²M®U³H¾=·.T­ t)°Ž³k­·"­0È4¾.³ê5®0­F¾.ç.®0­0±$·.ÈP²M¾-½9®0¯L°Ž²*³ê5´ ®U³k­®6R® o
q µ s!s ¾"¯®AÁC®?·.­®UÂ.°ç.®0²{·.²;·"S­ t)°Ž³k­&·.­6ÈO¶¾.²¯³H·.²5
³ um¶¾.S² vC½®0²!¶0® ·è
­· ´ ®0³m®0ˆ­ w‰yŠz»oÑn-R/ o Ûê®0|² {=³ê®0­®'°Ž¯c·j¶¾.²5¯³H·.²³4³ê­®0¯&ê5s ¾.±$½
}5V³ê5·.³F°Ž0
¯ fP&Rn €y/*·.²M½'·.²M¾.³ê5®0­O¶¾.²¯³H·.²5³Ò V94 y9/?¯ ¶6ê{³ê5·.³F° À
Þ8ß W } V ·.²M½NÒ W Ò V 4y9/{³ê5®0²c³ê5®CÀ¾±Ž±$¾"ÁK°²ÂNê5¾±$½.¯Lµ ÁK°³ê s ­¾!tè
!· t)°k± °³kÈu·.³P±®·.¯³An + y|‚{ÅX³?±®·.¯³?·.²¬&n + y9T/ „&À0­·9¶)³k°k¾.²S¾&À³ê5®
¾.ç.®0­0±$·.È4²M¾-½®0¯UÁ‹ê°¶6ê*¯ µ ­6ç-°Žç.® {J­®¶6®0°Žç.®R³ê®A½9·"³H·LÀ0­&¾ ´ ³ê®R­¾-¾.4³ …
·± ¯0†¾ {³ê®0ÈV½9¾?¯0¾=Á°Ž³ê°² fPk#.‡E I›/U¯³m® s T¯ o
fL"'<"*<5'pBCu<5.
%*$7#$79jk%#$$E<#,:/+5,͂)
)
%6< 3 %P.!u#"5):uM5%3 Q[<5,
> W %4"
O%\9)6<u$
3.2 Simulations in an Idealized Environment
<5X.M879[<"
%%<-Bu<!"K7A<D% #$,«!A79)
%$
W -. 3 .$6.3 $EO
#$.5#$,p: > > )3?
> $%LBD,<c<$E<
<"U<5 W #$#K79)
%$ W $%
>"#$
% .0
$#$W ,.p
:I4%(fL_-BÇ,BC4B^)%#<5#›-$B¥
6")$I[gm+<%U-.#$$ª-O% @
5#"$> 5%YBC3 X.%% 3 D<!8J<5>)
D)Ÿ$%&%C% 3 X >> #$$-8.5@H#:3 )
3#$$#,79$)-
.%:2& > ."I§<5#[BDu<$6"<;6 5.%&6\9
))%P%?8
"+!% 3 A.${6.<$5$%R%Pc
)"YJ6
%5%)D W <(879)
#:V55%Y5> 6<%)*"[
6"! 3 Y W "$#†% 3 5#$68@
55%#,:I < W .$#$-*%5%)L$%X0<5%+5 > )!5)#,: W "
-"0<
5"6 .6\9)^%-I b ,.!"##,:45"6 .6\9)%["#$%P)Ÿ )
$)
5)pBC.> \{#:)
?#$.%%%=u"7)
#-:;#$$\> %I;2 > %)?> 3 "
.#$$%&F% 3 5#"$4%&!:=+q))$+—NBD<)
(B^L0Ÿ > #$.
L<5
7..E"
$%? W 3?> #$ 3 )$5E*<VKL %6< 3 =879)
=O% > )$«
>gm> ?#$-<8$%C$%&5@H#::)Y9
BC3 5#$)
$W-."%
& -> ?
"% 5#k#ZI8$=%&!)%^ "
$E
3?>
<
F5,͂)
)D%6< 3 > %1 3 3
Nô <$%+$%=<M%&@H)͂"
#,$-.%&V%0<5 .G<!"%+
)#"$#$$m: 3 0<.5% 3 %C.?<53 )
W .
%)
7%[.%3 DF!"%#$$ W .
) 3?> 8
$%›I
ŽŽ*û*ô <$%J%C
#$Z"#$ #,$-.%&C%0<5 Y9BD<5)
X-.6<?879)
@
#:'#$5\' 3?> #$8:%F+<5 > @m3 :@H< > #$.5$#,3 m: 3 6<!"$% 3 %$5E
5E98$79A"0\58BD#$-E 3 %Nkf $b %6/0I b -BD%&
- 3 879)
#:
55P%)!5%Uf b %LV,%U 3?3 5"R > %&
3 879)
#:c
$5$-"$5E > "0\)#$%%)%I © O
)7$E4<%Rf $b %X<5A > @
%&
879)
#:55P
)
6"% ,%U< "0\)-I <$%F%0<5 Y
<5)
3 W .
Y<5%X"## > "0\90D#.%3 %%X+<5> 879)
#:+#$$\%I 3
ò F5‰ "Mô <$%C$%J.P5.#$$ª-?-_$7..#$K W .=]iJhJ@H!"%-A
)@
3
#$.5$#,m:=%0<5 3 [BD$<4U%&
)6< W .0.
[ W n‚å "MI <5(879)
<5-
W <$%D%0<5 3 Y<)
W .
Y!$% "MI^gmV<$%X5-"#$ª%)!8
PBC
"%% <!8† W W 6")$F W "0\)%†8
J#$.%&‹U<5!@H"@H!
8790
#Z3 : > 8<›YL
)$79)
K
8> 79)
% 3 $U&n~Ñ ‹&nJ
å "5// W 6")$? W
<5 > "0\90%IJgm > 6.)$U<5#$$79)
:4
6"$? W .O]iJhJ@H!.%
%6< 3 ?5 > )!5%U.'<5P%$ª= W <5P)5$EI=ÊL-B^7)
-Y W .
#$-B 879)
<5-j
6"E)%*<c.M879 -Ÿ5 8. 875%+
.%.5#+ >> 0
@mM.•Ic2 > )
W >"> 3 3 3 .
V5)6>"$#u 3 @
> "
$%5%( W ¸BD,<O]iJhJ@m.%-V%0<5 3 %D$Oq))$*—I
22K overlay nodes, Link loss = 0.05
1
PRM-3,0.02
HHR
FEC-0.06
BE
0.9
Delivery Ratio
0.8
0.7
0.6
0.5
0.4
0.3
0
0.02
0.04
0.06
0.08
Instantaneous node failure fraction
0.1
òDŒM„†ˆ8g
‡ •ô V‡ÿŽŒ M‡ˆ8š`ˆ85…-Œ€u€!ùø‹pŒ ‘C‡ˆ8‡Š•…=”-"ö†‡5'‡”A!”?…-ö›‡
ùHˆ"…-Œ€!Š»€!ùŒŽŠ‹”…Š•…)!І‡€M„‹”-ÿZšáùH!ŒŽÿZ‡5ø €M‡ˆ"ÿšrІ€•ø†‡”GŒ”
ˆ"Œ‡øJþ
22K overlay nodes, Node failure = 0.02, Link loss = 0.05
1
PRM-3,x
0.95
0.9
Delivery ratio
<5 b >5> !$Ÿ‚Y‹.!
-_,
4+-8
W 5# > .!.5$#$%&$4..#,:%%I
© 5? W <5 .${5)#$-8=%%5%R
)#Z8-+<5P
6.! $ª-
W .
B^"
65$5Eu03 > %4 > BD<G5-"
#,:G.#$#(<5*
-_,
-j8793 )
#:
55%U<-79R
)$79-O<P5"61 W <$% .U.›Y 50<O W
<5[
6.! 3 W "
B[8
65$EF$%C#$$\9#,:AU3 E.<> D%<!3 "K<87
"#,
-:*
$79+<N86IXgp > "
$5#Z8
-Y•.%(%\9)6<-+$*<5
b >> 5,Ÿ‚Y W Þ8ß;5%X"LE"
-Bâ#$$-8
#$:VBD,<;Rn €yY!BD,<O<$E<
>5
5.%X$<!#$,8p:UXBCBCAKBD" $#$#.›I -.<6<U%Y<<5KF 3 M0
› W $%-8
7$7*$8ED79)8
79<5)-
#:%
W %0<5 3 [8
[3 > 3 "#I†gpR%%)3?Y3 BC[%<-B{<!8<C
6"5@
3 $ª- W .
B[8
65$E > )
.#Z8%<5
.E.<<5A5)pBC.
\*$OpBC
$%&5)J 0<5%1<^«5
%&-Y9BD<P<5D M)
W "7)
#-:A%
.6<-':9> )F$‹% Fm"NO#8
ES HŒO<5A
63 "? W E.
-B[<2 W <$%
3 M)
›$% W .%&)5E<N<)
.Q.F<5C%)!‚Y.BD<5F<
6"^ W
E"
-B[<P$%[ 6<M/‚% .#$#$)
J.%$!$-"-R W )Bu%)%.M879I
L8
"#$3XN%<-3B`<!"JBD,<+U%,6"#,:@m6<.%=7"#$X W Þ"ß
"!VR-8
W 5#›"!"#$:%$%Y<5L%)!4 > 6<+%)-%^BD$<V<$E<
> <5.J#$$$#$,p:"
I E.
-B[<F W <K879)
<5-%Y.Þ8ß?BD,<4Rn €y[<5#5%‹.#,:
W .
V<O% 3?> #$,«!-‚Y[
%&
$)-G790
%.G W <5KL %0<5 3 I
f(.^<"$A<^
)%&
0-A79)
%$.›Y5"6(
)$79-P"#$EU0
%%
5E)%U"
N" W "
B[8
65-":+
R5E.I <5 W #$#79)
%$
W 5)%N5.F<87P%6<2V
)%&
0.{.c<5)
W "
?$5@
)5
%K%E.,«!.#,:A#$%%)
J879)
<5-%I‹2[)Ÿ5 3 5^<[,͂)
"% > )%X W <5 W 5##•79)
%$.* W LT5)Ÿ-I
HHR
0.85
0.8
0.75
0.7
0.65
FEC-y
0.6
0.55
BE
0
0.01
0.02
0.03
0.04
Additional data overhead factor
0.05
0.06
òDŒM„†ˆ8‡g’•ôV‡ÿŽŒM‡ˆ8š`ˆ85…-Œ€u€!ùø‹Œp‘C‡ˆ8‡Š•…=”-"ö†‡5'‡”A!”?…-ö›‡
ø†5…€ M‡ˆ.ö›‡ø`Œ&” 55ˆ.ŒZ‡5øKþ
úUû=üS‰Þ"ÑßJô <5%X$%X<5FKLT%0<5 IJÞA$!"%X<U @
M)
+ W 6.5 3 %+6<.%§:G-3 "0<l55YL.jßd%43 <
W "
B[8
65$E > .!.5$#,m: W "
^-"0<? W <%D
6.5 3 -E%I <5$%
%6< 3 (.%D)«!5-P$*q)$+}F 3?> #$-:5%K<(< > @H:@H< > #$,@
.5$#,m: W "7)
#-:*#$5\%L%$E=<F
$EE0
-cf b 6<_.I
$
%NÞ8ßl.5,$.#C"6*8790
<-.5%N.M879?<?M)%&@
)͂"
(%6< 3 I
2C "
C<5[86L5)#$790
:N
68$F.6<$79-N:U<[$͂0
@
%6< 3 3?> % W .
K7."
:$EL$5%&6.6.55%K55 W .$#$5
[
6"%K"!
<D.$$.!.#"7)
<-.5%$
-•I†2[)Ÿ5 3 $5C<X8650@
#$$79)
:?
6"$R W # W 55%Y)«!5-=.%^<D
6"$R W <5L 3 M)
W 5"6 > "0\)%D%)%% W #$#,:*
)$79-+P<F 3 M)
D W 5"6
"0\)%L%L:V<N%
I <5$%$%#$8BC)
<.*<R5)#$790
:
6> "$4879)
L.#$#%Y‚.#,<5E.<O<N5,͂)
5N%(% 3 .#$#kIUq$
<)%?"
?5. > .6\9)@H#$79#% 3 5#Z8$%Y›B^? W 0
U<A
%5#,%
W #$$79)
:4#"5):=A<U5)Ÿ[%)$•I
gp4]‹$E5
zUBC #"^<
Resilience
5)#$790
:*
6"$against
+ W <5Anode
,͂)
failures.
%6< 3 )%.%(<N 3 M>)
( W ¯°kè
± ³H·.²M®¾ ¯L55 W .$#$5
%Nc<A8790
#Z:
P W %$ª=}.}Y oo.o
$´A%Lµ 7."
$-‚I µ <N#$%% > .$#$,p:+O-"0<O879)
#:*#$$\4B["%Uzw
W "
(<5$%X0Ÿ > 0
3 )-IU-.+%0
79<!8X<5F5#$$79)
:4
6"$
W <( %0<5 3 X5E"
65)%^E.
6" W 5#$#$:?BD,<4$)
-"%L$?<
3 M)
? W % 3 5#$6".%= W "$#
%4`<*879)
#:;
I
]5.
DF79)
:A<$E< W "#$
L
6"X%"
$RBD<5*z.wd W <5(879)
#:
55%L% 3 #,6.55%#,: W .$#DkkI I=nn-o.o+%6/ W .
U-"0< > "0\)
%)-Y•LV@pºY oI o9}=55
%(y9w 55,$!"#86?"7)
<-.5%L.!
"0<5$79%D"M5Xt.o9wË%5%% W #›86A5)#$790
:?A%YBD<$#$
<5Ê(ÊL»%6< 3 '.6<$7%*"M5v.o9w %)%% W 5#R#$$79)
:I
<5VM)%&@m0͂.
R%0<5 ?BD$<;5*
#$Z"$#$,p: 6<!"$% )
@
W .
3 % > "
#$:I`fL"V3 <"P<5*]iJhJ@m.%-u%30<5 3 *3 %?> "
87+":%$E,«-.PM))«5%NBD<52<4%&
)6< W .0.
? W
> <5U5U$%D#$-BUI
gpG]‹$E.5
y'BCO%<-B <-B
Additional
<5N"6=#$Data
7)
:V
68Overheads.
$V W <5NKL %6< 3 F5 > 5%X*<5
.$$.!.#J86V879)
<5-%U$
-•IRgp<$%U)Ÿ )
LBC
% 3 #"-c<?%,!8.{BD<<5?#$5\#$%% > .> !"3$#$$m:B^.%
oI o9zO.{}w» W <5?879)
#:2%=kkI .IO——o*"7)
#-:%6/
W .$#C% 3 #,6.55%#$: W .
N-.6<25"6 > .6\9)U%)-IA§<$#$P%.#
3 W %#, $-.%#,&6(.5E.
.5>% %XW "m$: #> $-%.#Y$#,NE:+.BD9$.##$#‹M W"L<5%$)%CN)%Ÿ 50)<
P#8
6E"N$.43 $%CM) 5!)3 %&6.=<5(
%$#$$<"[.+M.6<> $79-3 =:P<KL
%6< 3 V% > ,=,%A#$-Ba879)
<5-%I'].
N<$%A0Ÿ > 0
3 )UBC
7."
$-{<4ß > "
6 3 ))
? W '
.#D<5*.5,$.#
8790
<-.5%* W <'%0<5 3 I i79§BD,<Î#$%%*<.Çn8w 879)
@
<5-%R<5VL %6< 3 ?$%?"#$4"0<5$79Vc#$$79)
:
68$
E"
-"0
?<!.utzw4I;]iJhJ@moQ oy'.6<$79)%P79)
:#,#$+ 3?> "7)@
3 )8
E=$!8"#79!0
4BD<<54OM5#,%&:?@H#$)8͂B¬.
54"6%6U<8 793 )
+<5%-5%["
, % > ))
W .$
%3%5"#$IKO¢J$: %
3$
55$EP%$E.,«!-"#$:V<$E.<)
D879)
<5-%[<> U53 "6A#$$79)
:
68$? W <5F]iChG%6< 3 .*M 3?> "7-•I
4.
<5cSIMULATION
KL %6< 3 O-.§EXPERIMENTS
M >> #$$-j;":`879)
#:@m.%-
.#kICgm4.5
X)6.$#$-V% 3 #"$
3%&#,:§$-.%BC&2[ "6R#$ 5#$$79)
-: §> .Ì
"7)
O<'fLgh^i #$$-8.5@
#:)
3 5#,3?.%> & 3 > .)#*~ }8–I {%-âf(gh^i¸M>> .%; W
<
P
-"%%14&n-/<5?.<"
%N$ ~ }-–C%<58Bd<"F<Pf(gh^i
#$-8$5@H#:)
5#$$-"%& .)#^"0<5$79%FE{#$$79)
:
68>> $% W "
NVM%&@H)3 ͂"
U%0<5 3 > QJH}/(f(gh^il$%UV%-"#.#$ > .@
)#["!'<5)
W "
4BC=5#Z > 0
W .
3 )6.$#$- > "0\)@H#)79#
% #"$5% W .
D#8
EF879)
#:4 #$E.$%Qܼ/J<%.5
)@H
W .3 (fLg&h^iu$% > 5#$)#$:V-7..$#.#$I >
P<!-79R%&!c< )
W "
.)P W <5?V@H5<!.5-
f(gh^i > .)#†5%$E?)6> .$#$-*3 % 3 5#Z8$%IU 3?> "
L<5
W ?%0<5 3 %A.%=5)%)
$M-{jq))$uºI }Y^.#$#D W BD<$6<`5%
f(gh^iâ"%R<545!)
#,:5$5E 5#$$-"%& ..#kIc?#.M"
6"
W 5
<5)
XV<5F5)6"$#%D W 3 <#.%&XpBCP> %6< 3 %[<5)
1
ò F‰ L N!Ñ!Þ M8ô <$%L$%L.O5<!.5-*790
%.O W <Ff(gh^i .@
3
)#$jBD<56<j<5O%5
)c5%%V W "
B["
6§)
"
+).
)>$.
)0<.$% O
879)
W "0\90A#$%%)%I;gp2<$%R%0<5 Y
3 <5A%.5
3 A6"\9%F=%)F W NO3 > 86 > .6\9)%U"!%<3 3
$(X%)‹ W NMåNÞ .6\9)%"!U%5%†<5%†-F86X%&
U<5 3 #,$-.%&JE.> . > I b $7$E 3 3 M0
-.?
8790
J<53 NA86 > .6\9)%K W ,K
$79)%·.²53
È NA W <5Xދå NN)- .6\@
0% d I b $$.!.#›86A879)
<5-%X W <$%D%6< 3 U8
U!Þ > N!I
úUû=üS‰ L Þ.ÑKß M8ô <5$%[%C5
> > %-4KLá5<!" 3 )%K 3 @
> #$ .3 .#k-I § <5l <'.!$.%5E$%X2 f(W gÞ?h^.i +>5ß;> #$"
$-F"$<.5U@H%#-:9)N
.%3 L5$c#$$q-"%&)@
> $.*ºI }IC]5.
X.#$3 #M<)%)Ÿ > )
3 %JBC 3?> #$ 3 3 -A<5#$%%
).
#"$.40Ÿ)%$5%KL'I^!"#$XiC:] W .
J#,:R5
d <˜LE.,6.#N]56.$§0<5_;~ º"–YF%)% .
`%
<"K
-_,
[<^
)$79)
CU).
)#,:R
$79F&n‚å “6x/ N > "0\)%
R
879)
D<P NV5"6 > .6\9)%YBD<0
\ “X$%XA% 3 .#$#•5%&6.-I
% > ,«U)Ÿ > )
3 F5%)
$M-V#Z8)
0/[55P,%X<5$E<0
(8790
@
<5%I © P
%5#$%RBD#$#D%<-Br<"?i:]â$%P% W # W .
=79)
:
: 3 $L%)!"
$.%Y‚"D<L%&X W <5$E<0
L5"6A8790
<-.5%I
q$)<5K]iChJ@H!"%-U%6< %
Choosing
)-LD%!FEC
N5åÞ parameters.
(
.6\9)%•5%&-U W N > "0\)%•BCJ5%C^<5$E3 <0
>
86=
68A8<N%
+kkI IF=5"6?
6"A W 4 Nå`Þ5/ €NV %
<+86c
6"+%-;:{<+"<)
=%6< 3 %6/0I <+
%$#$$3 )
W .V]iChJ@H.%-4%0<5 3 L-"VM($)
-"%-V:?$5)
-.%$5EA<
879)
<5-% > "
6 3 0)
-YÞI b #$% W "
R<54% 3 4 3 5F W @
5,$.#†"6R"7)
<-.5%Y5
%$#$5R.E9"$%&()mB^.
\4#$%%%( W
<N]iJhJ@H!.%%6< 3 %D 3?> 879U W BCR6<.%R<5$E<0
7..#$%
W N{.`ÞIG]"
=)Ÿ5 #.Y[]iJhJ@0&n-}.¦Yn-}.¦/4<!"%?M))
=5"6
8790
: > )
W .
3 "?3?> <!"{]iJhJ@0&nyY$n-y/R79)<.E<M.<
<!-79Unoo9wÇ879)
<5-‚I <$%C 3?> "7-R
#$.5#$,p:P 3 %J"J<
.%&V W $)
-"%-G#$7)
:u#Z8))%I <5)
W "
YD< 3 8Ÿ$@
3<!-7 93 +)7.Ÿ .#$)(
W N="-!24BDÞR$<G > c
65.%[5EO4 W<(%#Z86<j60<:+.)-%= #$5cI2<
> 3
"
)^
) > > $48
3
"Ÿ) 73 )
%K3ÇBD> ,<5%%P$#$<5([7#"#"5X5)<:?"J-BD#$##‚$5"##$I-Bl
ÊL-BC79)
-Y9BCD%0
79-
<!8K > %5D WMW "$#
%^ W "7)
#-:A%J$5)
-.%$50E NN"!
ÞP%D"L"#,B[:%( 3?> 879(<L
%$#$$) > > )
$%I <$%X$%
M-"%(0<5%$EN<$E<5)
^7..#$5%C W NA.!?ÞU#$-.5%CF$)
.%-
#"5$%X*"6N
879)
:IÊ(8BC79)
[BD<5+<5E.
. 6<!"E
6"R$%L<$E.<<5A5"6=5)#$790
: > 8<%L
-.\VM W "
A> <N]iJhJ@
!"%-R
)"7)
:N-.P) 3?> #$).Y9"!R<5[.6<$79A865)#$790
:
6"$?$%D#$8BUI
4.1 Simulation Scenarios
gpP.#$#5<5%D)Ÿ )
%‹B^ 5#<[%)!"
$F W %.5
3 #,$-"%&5> E?%&3 - 3 $5E 3 3 5R4PE.
. > I <5N%.5
%5%(h^¢CS
68¹?F"X<(
6"U W ny > "0\90% > )
X%•IJ]"
.#$#•<%U)Ÿ )
%^BCN6<.%NA#"5):*-#$5F W P¦
%.!%I b %X> P3 .%-_5<5U%$ªF W <<5 > .6\9)D5> 5͂)
W "
=f $b @m.%-{
)
6"% 3 $%%$%?$%*n-}.¦I < > .6\9)?55͂)
BD$#$#†MU#"
E.)
W .
X#$5E)
L5-.5#$$%I
2 > 0
W .
3 O5)6"#$-O)Ÿ > )
3 %^BD,<cABD5)@
6.5EN W
%6< .I
> 8
<6V3 ))mB^0
"%
\+%&!.#.:'E$5,%P͂)BC
)
+FE."%> )
6)8%F- ;W <5%$?EO<e
6"3 %,@
>
q5E.
6 < #kY8%$E^<5C : @Hg d .#$E.:E5)
6""
[~ —.–I
b #$#‚ > .#> .E$3 %$+<5%U% 3 5#Z8$%X<!.'> n-oÑoo.oP
50
%DBD,<
.A-79)
6.E.D5^5E"
[M)pBCAº.R—5IiK@H<.%&%‹B^)
D8@
6.6<NUL%0J W )
%Y96<.%P5 W "
3 #$:R8K
6"! 3 Y W 3
.EL<5[%&@p "R%I <D M)
W %6<P<.%&%J$
<3 3 5#$$-"%&^E"
> 3 B^0
L7."
$-=M)pBC3 V¦R"!=—9ot.y W .
X5 W @
W 0
(0Ÿ > 0
3 )%IKiK.6< > <:%$-"#›#$$\=V< > .#$E.:VB["%
5)#FX<!-79J#.%%%Igp)
@m .$U#$$\%<!.FoI z8@moI ywÎ#.%%
63 ")%YKBD<5$#V$
68@m5 3 "$2#$5\%R3 B["%?.M.5AoI$n8w #$%%A
68%I
24"#% 3 5)#J55
%&p:#$%%%?"% W #$#$-BD%1+ W > "0\90A$%A#$.%&
> <:%$-"#K#$$\OBCP$)
-"%P<P#$.%% > .$#$,p: W "
F%@
%-_) > "0\90%L
$79BD,<$'4%<5.
3 FBD$!5-BUI <
-79)
6"E .E"$"!*_5$5EP#"5):+.*-"0< <:5%$-"#
#$$\+B^.%L> M0p> B^)'}8@n-o 3 %IXgp.#$#.5
0Ÿ > 0
3 )%[BC> R5%A
”F®·"­0³•L®·.³ )
$ W z=%)5% W .
FfLg&h^i§.,%0Ÿ)%$5%
.%[B^.%(5%)> $M-V:?<5F.<.
%D$~ }-–HI
2J<!-79K% 3 #8-R[BD5)@
6"EC W > #$E.$%YE.
. > %$ª%Y
3)Ÿ 3 )
M )
£&$%Y5@m#$.#-$-7#‹9 > 88
)5
%%DY."W! !> @H"<%&% # W > "
6 3 <) )
%I‹#,gm$-.%<&
E.
.> > 3 BC)
3 5#$-+> .%Fp5E.
6" W 5#‹#$--79%I H 3 <$%X$3 %(-_57."@
#$JF<5%& W .$#$5
.YBD<)
[<X 8
5E M0
%J.#$
P%+–†®·"ç.® 3 %%"EUR<5UE.
.> > I 3 3
gpR<D)Ÿ )
%
.
-P$P<5%D%)$•YB^D«
%&J#0^
%)U W @H<> .%&%J3 £p$c<5> 3 #,$-.%&LE.
> "!O%&6.5$#$ª?$
link loss=0.5%, deadline=8 sec, 512 hosts
1
0.9
0.8
0.7
Delivery Ratio
"4 Z8 #,$-.%&^"6F#$7)
:P
Iq5%-_#,:A
68¹?>=> %> =!3 @m<5%&F%&68
%R%5$E*"6*E"
> .!@
<5%&%($5%#,:R£p$.*#87F<5 5#$$-"%&LE"
I <5
£p$?"!U<C#$--79K
6" W .
3 3 M)
%†8
^3 6<%)RXM^->_!"#%
<"K<D-79)
6"ED%$ªX W <[E"
> 3 .$-R-8
#$:R.%&6.-I
<5[$%&6.% W E.
>P3 3 M)
%< > 0<.5E%B^0
D
6BD W 3
"*)Ÿ 5.#›5$%&
$5$.VBD,<O )@m5)«- -.•YBD<$0<
7."
$-{> M)mB^){)Ÿ > )
3 %IO2=%&> !<4378
.%A"6
#$$79)
: 0
)%K W .%-P%6< ^8790
<$%K:! 3 @
$-"#$#$:+0<.> 5E>$E > <!"%U W ><5U)> Ÿ > )
3 -3 I
0.5
0.4
0.3
PRM 3,0.01
HHR
FEC(128,128)
FEC(16,16)
BE
0.2
0.1
4.2 Simulation Results
0
0
1
2
3
4
5
6
7
Group Change Rate (per second)
8
9
10
òDŒM„†ˆ8‡ ˜‚$ô V‡ÿŽŒM‡ˆ8š+ˆ85…-Œ€=’?Œ…-ö`ˆ8š†ŒŠ†=ˆ"5…‡N€!ù"ö†!І‡5”
…€2…ö†‡!ˆ8€M„†ƒCþ
group change=0.1/sec, deadline=8 sec, 512 hosts
1
0.9
0.8
0.7
Delivery Ratio
=<!-794%&!5$-<5?<5
)
$%N W )
)%&-1=86c)@
#$$79)
:4
6"$Y‚5#$$79)
:V#"5):O"!3 *5"6A8790
<-.5%I <5N"6
8790
<-.5%†$Fd"
KM-"% W > #$$-8.N5^
6"!5 3 @
$ª W "
B[8
65$EYL"!u55+'
-.A$E2$`]iChJ@
.%-F%6< 3 %I›2C.#$%L)Ÿ5 3 5K<5^.5,$.#.
.#879)
@
<5-%X5(Pf $b %Y
6"! 3r3 3 M)
D5$%8790
:V0I
gp]‹$E.5
?vABCA%<-BS<R5#$$79)
:V
6"$V W
Delivery
<5P$͂0
Ratio.
U%0<5 3 %L.%< W -_5): W 6<!"E)%L+E"
>
3 <5 A3 -7M9)0
6%.E<5 > R#$%›7%%L8
6$8-• I W "<
J87<:)%
6$.E-."#‹J#$%$5ª\K% W W "
<<E.$
%(. )Ÿ> B[)"%
zn8} I
B^.%?oI zw4YJBD<$0<;"
% > > 5%AM)mB^)j}-@pzwT!> @H"3 @H!
#$.%%%L.+-"0<*8790
#Z:V#$5\MI
#"[<L"6N5)#$790
:?
6"$%X.%^<5LE"
0<.5E(
68
$%F7."
$>-'M0pB^)o+.!{n-oV0<.E.% > )
U%)!> ‚I?fL"A<!8
)79uz+6<!.5E% )
R%2 #$$%N<"Pzn-}{ŽBD<5$0<{$%R.#$%
<5=%ª)4 W <?E.> . > / 3 3 M3?)
> %< > 0<.E.%N<! >5> 2${#$%%
<.?pBC 3 $5)S% —‹§<$#$L%50<4F<$E<46<!.5EX
6"L$%[
6.%&$Y
,V$%V5.4 .5# W .
V79)
:u#"
E.%&
$55$GE"
%4
<5Vgm)
3?)-> I <VKL %6< 3 4$%?.5#4O
879)
W > 3
7..%& -£&"
,p:4 W <%#$.%%%X<
5E<=<5% W 6.! $ª-
W .
B^"
3 65$5E 3 )0<.$% 3 I <X5)#$790
:N
68$ W .
CV@6º3 Y oI on8/
$%Cs`tvw W .
[E"
>F3 3 M)
%< > 6<!"E.J
6"K W z > )
‹%)!
"!;sd¦ow W .
R+E"
3 3 M)
%< > 0<.5EP
6"? W n-o > )
%)•I b 5,$.#$#,:U>¥
55
%†[79)
:#$-B§ºwP/›.5,$.#
5"6A8790
<-.•I
<5+5"6c5#$$79)
:
6"$ W .
P<5=M%&@H)͂.
..# W "##$%
%$E.,«!-"#$:PŽD.M‹oI º9z W .
†0<.5E
6"K W n-o^> E"
> 6<!"E.%
>gm§0
(~ }8%–)Y<4!/C.BD,<<*.
$%R)<!
.-2"%F%<-VBD{<U<!6"<!N.5E<=
6f(8gh^iâA<U#$8$-798)
#.:5@ I
#:)
3 #,$-.%& > "#J.6<$79)%E'5#$$79)
:O
6>8> .% W "
N
M)%&@m0͂.
=%6< 3 Y^.`$%? 3?> "
6"#$*"<)
=M%&@H)͂"
#$-8$5@H#:)
#,$-"%& ..#%Y.I E5I†f8
6U~ y"–I <5)
)@
W .>
> YKB^VM#$$79=3 <!"PKLV> @H<.5 3 %F-.;%$E5,«!-"#,:
"E 3 <A"645)#$790
:O
6"$%F W .#$#%6< > ..#$%I b ]iJhJ@H!"%-*%0<5 $%[p: $-"#$#$:+.5#$FR
879)
W .#$#†5)@
BC.
\§#$%%)%I ÊL3-B^7)
*6> <!"E)%*$l<5'8790
#Z:l53"6;5)#$7@
0
: > 8<c%$E.,«!-"#$:* 3?> .)%X< > )
W "
3 .5R W "c]iChJ@
.%-P%6< 3 I‹f(.[<!8K<5 > )
W "
3 .)X W <D]iJhJ@H!.%
%6< 3 D5E"
65)%BD,<?$0
-.%$E W -_5):N W E"
> 0<.E.%
"!O79) W .#$#$%FM#$8BÎ<N% 3?> #$RM%&@H)͂"
U%6< 3 W "
F<$E<
E"
> 0<.5E
6")%I
gm+]‹$E.5
F¦NBCU "
L<5#$7)
:=
6"$P W <,͂)
%6< 3 %C"%K<5X87)
6.E3?.> > .6\9)J#$%%J
68DP< > <:%$-"##$$\%
W <R #$.E.:{8
P7."
$-•I=gmc<5$%N0Ÿ 0
)-Y•6<!"E)%F
<5V8790
#Z>:' > #$.E.:lk$#$5$EM.<*£p> $%P3 .!2#$--79)%6/R)@
)5
UBD,<{ -"' W 5?0<.5E )
F%)•I=gp'
6"%&N
<5L"<)
D%63 < 3 )%YBD<$0<V%5͂)
^M> )pBC+}.o9wd?zz.wË#$%%%Y
<5CLV@0ºY oI on-/%6< 3 J"0<5$79%‹5-"
> )
W 086X#$$79)
:
5!)
X.#$#‹5"6A#$.%%X
68%I
gm{]‹$E
Vt+BC?%<-BË<-BË<5=5#$$79)
:c
6"$c.6<$7-:
0.6
0.6
0.5
0.4
0.3
PRM 3,0.01
HHR
FEC (128,128)
FEC (16,16)
BE
0.2
0.1
0
0
0.2
0.4
0.6
Link Loss (%)
0.8
1
òDŒM„†ˆ8‡™•ô‹4‡5ÿŒM‡ˆ"šlˆ8…Œ€l’?Œ…-öŠˆ8š›ŒŽŠ†lІ‡…6’R€ˆ.“lÿ€!”-”
ˆ8…‡”þ
<L %6< 3 +79#$79)%V879)
= 3 *$§ 3?> "
$%.j2<
M%&@H)͂"
..#kI*gpc<$%F)Ÿ )
-Y†<5PE.
. 6<!"E
6"JB[.%.> > 0
%.!•Y.kI I<J> 3$
JE.
. > . > .> .#$#,:
6<!.5EF$O#$%%(<.2n-o 3 $5%ICgp+<5FM%&@H)͂.
> "#kY
790
:*5"6 > .6\9)DB["%L"D
$79-V:*}.o8@H—9o9wa W <UE.
. >
3%6< 3 MX)
B[%I+.% gm2$. 6"#"%&I-]Y.
[<?<5#$L%%%)%AL)Ÿ )>Ÿ )
)$
5-2-Y$B^<=#"[L< 3 3#87[53 $%&
$3.P W <5 3 3"Ÿ 3 > 3 3 866.E > > )
$
W <N879)
#:%L$']‹E.5
4n-oIR+.%&U879)
#:O%<
c%$E5$«-.P"66.E. > )
$;` .! 3 "
4<.
t¦w W <O8790
#Z:`%V<G "Ÿ 6.E )
$
#$%%(<.czP%.!%I <5$%L$%P%$E53,«!-"3 L 3?3 > 879 3 > D879)
<XM%&@H)͂"
> ..#‚BD<5)
3 .
[<!"+}"o9wÇ W <X879)
#:
%L0Ÿ > 0
)R 3 8Ÿ 3 3 5"6?6.E.A W 3 .
U<.cºo
%.!%I
gp]‹E.5
*n.n?B^?%<-Bd<=$%&
55$
Delivery
W #"5):§Latency.
)Ÿ > )
$5-G:j<55"6 > "0\)%+8*<c$͂0
@
?879)
#:;%I`gp{<$%P)Ÿ > )
3 -YK<V-79)
6.E.*E.
. >
3#$% % 3 M
).
!%<.5 > $#6,m<!:{""E.F^
6<5" D<B[:.%%Jo.#I$Kn #> $5)\
K%U%B^..%!R?oI"z!w4AI+<fLD"-79P0
6<!.E"
<N#> "5): W 86 > .6\9> )%(%(<N#-BC%& W "
U<NM%&@H)͂.
fLg&h^i > "#kI <5%†%›M-"%<KM%&@H)͂.
›%0<5 3 K55
%
link loss=0.5%, group change=1/second, deadline=8 sec, 512 hosts
link loss=0.5%, group change=0.1/sec, deadline=8 sec, 512 hosts
1
1
0.8
0.6
0.6
CDF
Delivery Ratio
0.8
0.4
0.4
0.2
0.2
0
PRM 3,0.01
BE
0
10
20
30
40
50
60
Sequence Number
70
80
90
0
100
òDŒ!„†ˆ8‡.š•ôRõNŒk'‡O‡M€MÿŽ„›…-Œ€MŠG€!ù(…-ö†‡cø†‡ÿŽŒM‡ˆ8šuˆ"5…-Œ€;ùH€!ˆV
”‡ •„†‡Š‹‡O€!ùXø†5…ƒ†!"“!‡…”þ
BE
FEC(16,16)
PRM 3,0.01
HHR
FEC(128,128)
0
link loss=0.5%, group change=0.1/sec, 512 hosts
link loss=0.5%, group change=1/sec, deadline=8 sec, 512 hosts
0.8
0.9
Delivery Ratio
1
CDF
0.4
0
0.8
0.7
PRM 3,0.01
PRM 1,0.01
HHR
FEC(N,N)
BE
0.6
0.2
PRM 3,0.01
BE
0
10
20
30
40
Maximum Gap (in second)
50
60
1400
òDŒM„†ˆ8‡¥ó!ó!ôËR„‹c„‹ÿZ…-Œ M‡Sø‹ŒŽ”…)ˆ.ŒZ÷„†…-Œ€!Џ€!ù* M‡ˆ8!‡Sÿ5‰
…‡Š‹šuùH€!ˆ=ƒ‹!"“!‡…-”Rˆ8‡‡ŒM‡ø`5…P…-ö†‡ø‹Œp‘C‡ˆ8‡Š•…?Š›€›ø›‡5”þ
1
0.6
200
400
600
800
1000
1200
Avg. Latency observed at nodes (in milisecond)
0.5
0
1
2
3
4
5
Deadline (in second)
6
7
8
òDŒ!„†ˆ8‡*ó ››ôR„„‹ÿ5…-Œ M‡?ø‹Œ”…ˆ"Œ÷„†…-ŒZ€MŠ{€!ù…-ö†‡=' œ†ŒŽc„
…Œk'‡§!5ƒË€M‡ˆ2’?ö‹ŒŽ"öd!ŠË€M‡ˆ"ÿšÇІ€•ø†‡lÿ€M”…'!ÿŽÿRø†…)
ƒ†!"“!‡…”þ
òDŒM„†ˆ8‡ ó•ôV‡ÿŽŒM‡ˆ8š ˆ"5…-Œ€ !"ö‹Œ‡M‡ø ’?ŒZ…-öž55ˆ"š›ŒŽŠ†
ø†‡!ø†ÿŽŒŽŠ†‡â’PŒ…-ö‹ŒŽŠ ’?ö‹Œ.ö …-ö†‡Îø†…Çƒ†!"“!‡…”;5ˆ8‡Î…€d÷‡
”-„‹9.‡5”-”ùm„‹ÿŽÿZšjø†‡ÿŽŒŸM‡ˆ8‡øJþ
5N,.!"#M5#:?[ 3 @H!.%R
)
6.5% 3 $%%.%J.
#$$79)
:%$5E*.#,)
"P#$.E0
F"7)
#-: "<5%IA]iJhJ@6&n-yYny9/
$55
%KL%#$$E<#,:A<5$E<0
J#8):I <$%%M> .%.Y9L
8790
K
#$.%&K"6 > "0\)$U<^]iJhJ@H!"%-N%6< 3 J<.%‹DB[., W .
K.@
,.!"#‹k)5-/ .6\9)%F"
$79IK]iJhJ@6&n8}.¦Y$n8}.¦/C-.=)@
)5N86P#,:+ W )> %¹?$#,: 3 ": > .6\9)%X"
U
)7-•Y
"!V.%(N
%5#$-Y,D55
%D<5E.<%&X#")):I <5ÊLÊ(S%6< 3 "#$%+%5͂0
% W <$E<#")):%$)A,U$% #,:*
-")$79Q›
.5
R% 3 #8.3%R W ÊLÊ(NY > "0\90A#$%%)%P5>5?O5 W .$#$5
8
R W c))-O W )
(<U
N$%(
8790
-*:+5!50
#$:$E
3 9#,")$-.%$79&A "> !
"+
-")#kI$79 F<5%V0<5 L %(%.6<V 3 <?)
%AW .*
N $3$
!%L8%$$E25,« @W
>.#,:#-BC)
F#"5):O<!"c3 <5AÊLÊ(Ç%0<5 IFÊ(8BC79)
U"6
3
><5.U6\9%) %[#$#$$M79)%&
-@H4)͂"%
$LERK#$$L79)¸
:%&I $#$#•<$$5%X$5%X
[M<5)$-E.<50%
D #Z8.:40:? W<!.<5
5"6 > 3?">0\90%›<!88
C#$%&.U<K%<.
)%&M%&@H)͂3 .
> 8<R8
%5%% W #$#,:*#$$79)
-=,<)
^%$E $EE.)
-Vf b @H!"%-P
)@
6"% 3 $%%$5%J"
K
6"! 3 $ª- W .
B^"
65EU%$EL#$E.)
K879)
@
#: > "<•IX+.
F<!"to9wr W <5F"7)
#-:+%X
)$79R"6
>879.06
\9#Z):V%P#BD",5<)$l:+.z"Voo <53 %YJ BD<#$$.6E.<j:I $%V}I zc 3 %P<VB^.
%&4-"%
>
gpu]‹$E
n8}*B^+%<-Ba<V)͂)P W .%5Ec55#$$
W "
> "0\90O5)#$790
:I <5-.5#$$% > )3?,«!> %O{ 3 ' >> )
M5!2BD,<${BD<$6<j "0\) %&N
-.6<j";"7)
#-:;55
jM'M2% W #Uu<2> >> #$-83 $›I»].
c`5-.5#$$2 W
%.!%YXBC.#$#$-BT5,͂)
)=8790
#Z:`%?{<!-79*%#$$E<#,:
5,͂)
)N.$$.!.#J%#.6\%N$<R A 0
FMcBD,<$
BD<$6< > "0\)% 3 %&FM=#$$79)
-‚I 3 <5$%R>%#> .6\$%U.)5
W "
V<5 3 5 3 3 #"5):`<"+86 > "0\90%V55)
4
<D%<5.
%& > "< W 3 <X%
X<"C"7)
#-:AI <
3 <"Ÿ4 3M %&3@H)%͂#".
6A\ f(W .g
Lh^.i :+
8.790
#Z:.+# .\59U)%AB^*%.%X$#)%E.%(#$*<!"" }.o.o 3 W "%
I
>
3
3?>
>#$$79"0)\
:+)N
685$#$ $79W ).
U:'"#"$!#'5-.<55)#$
$ W "%
I = .<6< $79))
%RW ""#
3 .5%&NF5W <$F-.#ÊLJÊ(50 @
%6< 3 ^$5)
-.%)%JE"
65.#$#,:RBD,<P$5)> -.%D3 $R<5[55#$$D
?,% > !)U* 3 %I[gp+
6.%&-Y W .
L%<"
-@
#$$%Y<UL¸%0<5 3 "0<5)79%^
6 > V 3?> 879 3 )%J55(
,% 9.07N) 5(.! W 5
<5)
LE"
6!.#† 879 %
W "
> #$5E)
L55#$3?$> )%55?,%X
-")$79F 3?> .3?> -I^].3 X<
]iJhJ@m.%-O%6< FB^N%NAÎÞ?.6<.%N<5R7..#$5N W N
!"%-PP<5X5-.3 5#$$D 3?> %-‚IgmC.6<$79AM)pBC=¦.o"@m¦9v.w
5)#$790
:4
68$%XV<%U)Ÿ > )
3 %I
%6< 6 <!"E.%¡3 "%.Y
˜#$$79)
:4("$
5-.5#$$?k%-/ ¦.o9w ¦9z.w t.o9w tzw ttw
]iCh(Y!oI$nY!oI z ¦.¦"@n-o.o @
@
@
@
]iCh(Y!oI$nYM}I o y}8@pvz
@
@
@
@
@
@
]iCh(Y!oI$nY!¦I o z"o"@my9} vz-@p¦v @
]iJh(YMoI$nYMy"—5I o º[email protected] z.o8@py} vz-@m¦9v ¦[email protected] @
KL'Y›n.Y!oI } t8@n8} n-¦8@&}n }n0@p}"— º.o"@myo
@
KL'Y›n.Y!oI z
o"@n
n)@mº º8@py t8@n8z º[email protected]
KL'Y›n.YM}I o
o"@n
o"@n o8@6n o"@n
º"@mt
KL'Y›n.Y!¦I o
o"@n
o"@n o8@6n o"@n
n)@mº
õ^5÷ÿ‡¬ó!ôGN€‚'ƒ‹5ˆ"ŒŽ”€MŠd€!ù?!ø‹ø†Œ…-Œ€MŠ›!ÿPø†5…l€M‡ˆ"ö†‡!ø†”
L ŒŽ£
Š ¢gMOˆ8‡ ›„†Œˆ8‡5øÇùH€!ˆ{úUû=ü !Š‹ø¥3ò UF‰&÷‹!”‡øÇ”-"ö†‡5'‡”
…)€Ç'‡‡…cø‹ŸŒ ‘J‡ˆ8‡Š‚…ø†‡ÿŽŸŒ M‡ˆ8šÇˆ8…Œ€M”2ùH€!ˆ{”ƒ‡9ŸŒ ¤jˆ"€!„†ƒ
"ö†Š†!‡Îˆ85…‡”uŠ‹ørÿ…)‡5Іšr÷€M„‹Š‹ø‹”¦
þ ¥â‡Sø†€¥Š†€!…;ˆ8‡‰
ƒ€!ˆ8…ˆ8‡”-„‹ÿ…”Lùm€ˆ…-ö†‡?.!”‡”(’?ö›‡5ŠO…-ö›‡P€ M‡ˆ"ö†‡!ø†”X‡ œ›‡‡5ø
§ó ›-›2¢ L cˆ"“!‡ø`÷•š;¡‰ M8þ
:(
. >
hC
# © 79)
<5-%N > \¡% "%8/ ˜#$$79)
:=
6"$
qª) ¢^i
L
¢^i KL
n-}.¦ }I t
—I o
oI y¦ oI tt
}.z.y ºI º
—I —
oI z.¦ oI tt
zn8} ºI —
—I v
oI yo oI tt9å
no9}8— —5I$n
zI z
oI zn oI t¦
}"o.—¦ zI ¦
vI —
oI —5n oI t9v
—ot.y n-oI$n
n-ºI z
oI —9o oI t9v
õ^5÷ÿ¨
‡ •ô F€‚'ƒ‹5ˆ.Œ”€MŠ €!ù¥÷K‡”…)‰&‡ ‘J€!ˆ8…T!Іø úUû=üS‰
‡Š‹ö›!Š‹‡ø¬‘ ©-0 ƒ‹ˆ8€!…)€›.€MÿŽ”O’?Œ…-
ö 55ˆ8š†ŒŽŠ›j!ˆ8€M„†ƒâ”-Œž9‡”
ùH€!ˆ=!ˆ8€M„†ƒl"ö†Š†!‡Oˆ8…‡€!ù ››Ÿþ X¢ ƒ‡ˆ4”‡€MІøJþ
gm "#$PnYB^U) 8
L<
8790
<-.5%U W KL .]iJhJ@m.%-c%0<5 3 %+.63?<> $79? W @
W )
F#$7)
:*
6"$.%I <R6"#$A%<5-BD%L<R55,$!"#K"6
8790
<-.5% W .
[M"<4%6< 3 %C5!50
[5,͂)
) > 8
6 3 )0
%kI E5I
#8):'M5!%YE.
. > 6<!"EP
68Y)I /0I <=]iJhJ@H!.%
%6< % )
W "
.
#,:BD<c< W -_)):c W 0<.5E%F
<5R83 790
#Z:> $%L<53T$E<›> IÊL5YMB^R%-"c"
65)
W 3 .E5,!5
#$-B^0
OE.
. > 6<!.5E
6"%'oI$nc0<.5E¡% 8%8/ W .
+<5c]iChJ@
.%-4%0<5 3 %^<.=BD<!"[BCU%- W "
(KLe&n6<!"ER "%8/0I
<5K6"#$K%<-BD%†<!8d$
%†79)
:L#$8B{,.!"#"6
8790
<-.5%A'.6<$794
#"$79#,:u<$E.<j#$7)
:2
6"$.%=BD,<5
#$-Ba#8):M5!5%I*].
N)Ÿ5 3?> #$ W "
?*E.
. > 6<!"EP
68
W . )
A%;.!{5"6O#"5):2M.2 W oI zO%5%Y
<5AL> %6< 3 F$)5
%º8@my9w ,.!"#86=8790
<-.5%(
"0<5$79?5"645#$$79)
:O
68+ W t.o9w4IRgp W ") W "
%&U W <5
%)!8
.%R%<5-BD$<N6.5#.Y -_5$
)%N87903 <-.5%U#$%%
<.{n-ow 3 )X<R5)%$
c-#$5P"!5#$$79)
:V
6"$%I
L -_,
%U<5E.<)
"7)
<-.5% W .
F.#,:O<R79)
:O%&
$E.
-#$5P W }.o.o 3 %"!O+"0<5$79Pt.t9w¸#$$79)
:O
6"$ W .
U
z"oo %L5-.5#$$I b %L%U)7 W <N6.5#.Y‹]iJhJ@H!.%
%6< 3 3 %R
-_5$
W 8
?<$E<5)
?879)
<5-3 %P79) W .
3 6<{#$8BC)
E"
> 0<.5E
6")%NoI$n > )
D%.!!/0I
gm .5#$C}CBCK%<5-B<)͂))† W #,$-"%&†E"
Scalability.
%$ªO.`)
#D879)
<5-%?.j5)#$790
:{
6"$53 I`gp;<V.
$E.> @
$.#[M%&@H)͂"
PfLg&h^iâ #$$-"$.5@H#-:9)
5#,.%&-Y<=.5@
.#^879)
<5-%R8P,͂)
>5> N"7)
#-:3%R$5)
-.%4#$E"
,<5@
$-"#$#$:OBD,<'5)
-"%P$'E"
%$ªI <R
#879)
<5-%
W3 .
J<DV@H5<!.5-NfLgh^i'> %K<$E.<)
J55^<D.5,$.#
3 )%%.E)%Y[BD<$0<j5#$!+
6.5 3 55c氎¯0¶¾.ç.®0­ 3 %%"E%Y
Additional Data Overheads.
f $b %Y)IKÊL-B^)79)
[<$%D879)
<5-‚Y#$%%[<!"OºI zR0Ÿ
6R@
# > "0\90% > )
X%•Y!"(.:4879)
#:+55U$%DE.#$E.5#$R$
"
$%.c+"6?
6")%<!"LBD#$#MA5%-:+<P #$-8@
$3?5%L> kI E5I 3 5%&
- 3 $5E/0I2X"#%N5%)
79D<!8J<5>(> 5"6
5)#$790
:A
6"$N W <XV@H5<!"-Pf(gh^i ..#!
3 .$%
W ",
#$:+5%&6.(.)
.%%(7."
$.%DE.
. > %$ª)%I >
˜XR% .L5%&
6.$%YBC
Loss
5
$T ª5:?Correlation
%)
$ML"<and
)
C)Ÿ EGF.
)
3 %N >3 5%&
6"D<DM0@
>
«%› W <mB^ > > %-F)Ÿ%$.%›^<5J.%$JKL¥%6< 3 .I
2X% 3 5#Z8-?% 3 (% > ,«! > "<5#$E.$-.#•)mB^"
\P5,$5%
<!8L#$-+?<5$E<#,:+.
#8-O#.%%%M)mB^)O#Z8
ENE.
. > %( W
38 63 PM5))
#%$79Q80<
):4
K
68%K%X W :=< K#$4%%‹n8)}.w=
I #"$.R6<5Z_5K 3?> "7-
i:]2%[M))«.#‚5>)
[<5$E< W -_5):= W E.
. > 6<!"E.%I
]"
N<5+n-o*E"
0<.5E% )
N%.!0Ÿ 0
)LBD$<{zn8}
879)
#:U%YCi >:]+.F 3?> > 879<J"6D> #$37)
:
6"$ W 3
.M.5J¦owxk%D]‹$E
Lv./†tºw4IfL"^<!8!)
<)%[,
@
3 %&6.)%Xzn-}R0<.5E%UkkI IK% 3 U"%^<%$ªL W <5E.
. > /
F<XE.
> < >5> ==#$%%^<.4 3 $5.I‹ÊL-BC79)
-Y,D"#%
$)
.%%(5 > #$$-" > .6\9)%[V<L > #$E":*:4-8
#$:no9w4I
5. RELATED WORK
b #"
E( M0
C W %"
6< %"#$%[<!-79(
%%-P
#$,@
.5#$D5#$$79)
: 3 W "
3 #,$-.%&K5"6Y> 3 > %&5.6.5#,:R$A<5^.0Ÿ
W )mB^.
\@H#:)
3 5#,.%&-I b ) 3?> 8
6"$79P%
79): W <%
~ v8–!
)$79)
%C%)!
>f $b " %^#$A%^$%J<LE$%795?
)$OF~,n-Aº8–•.5!$*-8~ }8 —.–Igp%4%$q5E?T
86 > "0\90%IKiJ"0<
3
%6<{f $b $% 3 #,$-"%&RO<=,
4E.
> .!2$%R%-
% >5> %%=f b % W 3 .<5)
?
$790
%=<"V5u.=E.)=<
% 3 > .6\9)-Igm4<5$%D >> 9"0<•Y<58BC79)
-Y W )Bl
$790
%XM0@
<$j#$%%&:`#$$\;-.j55
4'<$E<`f b "7)
<-.`.j<
,
3 5#$$-"%&DE.
. > I
0@m.%- "#$% 875""<)
X"#$0
!"$79U%.#$5$
W "
(
)#"#$N.!> 4
%$#$ > 3 5#$$-"%&-IKgp+<5%X >> .6<+<
0@
$790
%^"
D"
E9.5$ª-?$F"=.6\-BD#$-5E J
D%&
5)5
BD,<<A%5
)=.%U<A
"-I <$%F%&
)3
P$%F%-.#.5#$4M0@
-"%D<(.6\5-BD#5E 3 )%J"
L.E.E.
E"-4.#$5EN<5X
)($
=M. 3 @H > W .%<5$2"!c.#$%*"#$#-BD%F#$-.#
)"7)
:.
0@
>q " ,©
L W r8~ }.6?#}8–Y.¤#%«U%+%IUG~,
n-.z8–")!U#$%U¤›#$"\
6"ŸR?L~,n)—. –Ç.~ %&}"o"
–5Y ) † <5 %•Ç%&~
}"y"0–@ Y
5
N%$5E [ ¤‚@H% > -c)mB^"
\@H#:)
3 5#$$-"%&U"%U > 3 $@
$79IAgpc
6.%&-Y‹¤‹Oq;~$nt"–C%%F"255,$.# 3 0<.5% 3 Y
-"##$-=$
))-?%M-"%&-Y9F5%&
)J,%^5"6L
8790
:P%&
0@
5
.I © 5
FBC.
\2,͂)
% W 3 W "##J<%="M"7V >> 9.6<)%
$jpBC2\9):u"% > )%IS]‹,
%&-YD5#$\9*.#$#(<5% > "#$%=<!"
3?> #-:R)mB^"
\@H#:)
3 5#$$-"%&C%0
7$ W .
[5"6F5$%&
$$
^%6< 3 X$%^!"%-? > .V"4 >> #$"$@m#:)
3 #,$-"%&[50@
#$$79)
:%0
7$.I [<M%&› W .5
›\5-BD#5E<KÇ%6< 3 $%<C«5
%&K >> #$"$@m#:)
3 #,$-.%&.%-N%0<5 3 C<!8K@
)%%%P
%$#$)Ijq•YC.#$#[<4)mB^"
\@H#:)
#,$-.%&
!"%-O%0<5 3 %(5%0
M* 3?> #$-:+) 3?> #$))#$:V
-.03 7 3 6<5@
.5$% 3 % W "
> 875$Eu5"62
#$.$#$,p:S.j<)
W .
55
%
3 )
-5Y 0
6
".)"$
(79 <5$E<*6<!"#$$79$% )
:4%Y"#"I E55I‹
6$"!%I b %^$B^ª-U %W <5"-
B[BS"
$64$<E5$% Y9-> .8@
>M4>%-2%$E3 ,«-.#,:{3 879?
%$#$3 $ W "
= #$$-"$5%
>5>
<!8[
-_,
U#$-BÎ#")):V3?86> P5)#$790
:I
$%R5.N<=5#$: > .)$794 >5> .6<2 > 87Z= 3 @
>$%&
8%=79% R
*#$B^.)$##$#,,@Hp\: >-BD0
W .
W .3 B["8
6GW ")
3 .
4#,"$-
.%&)J$8E6I 5<5O)
D.%)-Ÿ @
3
>ÊL55> ,
.6j~<,%Xnn0–U<!"<!L."
A
.# $% .%> -
j.)<O$795N%$c W ""
0\9IX0V].#$
L7)Ÿ5#]3?iJ> hC#.% Y
W "
=
3 #$Z"#$ 3 5#,.%> &-IG> f(5 3 .6<)
A)-> I§"#I(~,n-¦8–L%&5$-
q6< qLe3 ~ v-–
˜U"6A5#$$79)
:
f()pBC.
\ 3 5#$$-"%&
q © L ~ }}8–
¤›"
6"Ÿ'~,n—.–
¤‹Oq'~,n-t8–
f()pBC.
\ 3 5 #$$-"%&
f()pBC.
\ 5#$$-"%&
.*5,
0-3 V%5M-.%&
f()pBC.
\ 3 5#$$-"%&
f()pBC.
\ 3 5#$$-"%&
¬~ }.o"–
#¤ «U+¥~,n8z-–
Î~ }.y8–
X879)
: 3 6<!"$% 3
X-.)$79Uf b %
BD,<*E.#$!"#†% > X-.)$79Uf b %
.O.6\=
X-.)$79Uf b %
.O.6\@
(-")$79 )
$5$
b h %^BD,<*#$> -"#‹% > (.)$79f b %D"!
> )
$5$ b h %[BD,<*#$-.#›% > (.)$79f b %D"!
]iChJ@H!"%-V
> .,
%
9")$79F]iChC%
"
,p:@H!"%-'~,n-¦8– f()pBC.
\ 3 5#$$-"%&
b KiCq~ }.º"–/
.+5,
0-V%5M-.%&0/
]iJhJ@m.%-
f()pBC.
\ 5#$$-"%&
~,nn.Y†n¦YMºY›ny"– " b >> @m#:)
3 3 #,$-"%&¬
b 5> > @H#-:9)
3 5#,.%& .)$79U
6"!5 3 $ª- W .
B^"
65$5E
KL
"!4
.)$79Uf b %
© 79)
<5-% X 8790
:V#8):
LÊ $E< W .
X<5E.<
Ê(E.<
)mB^"
\V#$%%)%6/
¤›-B
+ )
6"
¤›-B
+)
6"
¤›-B
+)
6"
¤›-B
+)
6"
+50
6"
+)
6"
ÊL$E.<
¤•8B
¤›-B
¤•8B
õ^÷‹ÿ‡‹
•ôRN€M'ƒ‹ˆ"ŒŽ”€!ŠG€!ùLø†ŒŸ‘C‡ˆ8‡Š•…Rˆ8‡5ÿŒ÷ŒÿŽŒ…6šK­ˆ8‡”-ŒŽÿŽŒZ‡5І‡;'‡"ö†!Š‹Œ”8”AùH€!ˆVc„‹ÿZ…-ŒŽ”…=ø†…•þ
"!5 %&
68-*<!8U55,$.#M5)«%(-.MR.6<$79-
BD<5.3 ]iJhJ@H!"%-*0<5_U$%L) 3 5$-=BD$<c"5 3 8$
0
6.% 3 $%%$
-_)%&%I b JiJq+%%L=
)#Z8- >5> 9"0< W .
5"6A
)"7)
:~ }"º"–I^˜$E.$6"#‹].6.$2~ º8–.+(J¢ 8L¢^q'~,n-y"–
8
PpBC+.<5)
U)¹P$N]iChJ@H!"%- 9.6<)%F<" 87
%$E.,«!-"#$:u 3?> 879 > )
W "
3 .)I >> b #$#^<%+]iChx> .%-
9.6<)%(-"+
8790
W 5)pBC.
\4#.%%%I^Ê(-B^790
-Y5<5):
"#$>> P"
A5.U%¹?$ W .
U3 %$#$$ 3 #,$-"%&U86V#$$79)
:
BD<5?879)
#:%C8
(5%-•I © 7)
#-:R%J"
> )%%%^P
)E.@
5#"
(!@m<5%&%D"!+8
.
W .$#$5
)%(<!"+5)pBC.
\
.5)
%IJ]iJhJ@H!.%+ >5> 3 .6<> %[8
"[%5¹P$^R
)"7)
W 3 #.%%%??O 3?> .
68
:2#$%%%A{<486 > "<•Y%&@
>%6)< .#$#,:uBD$͂<50
;% #$W8
B[ @H#""#)#):`<55%)c#$79.0
<:{0
*$%A%6
<-_,
%V-‚I : <
+87K5L$ E
3
3
3
>
>W #..)%%$79%[P) [3?> F"57)
#-:P<!8F5.# $#$-W "BD$%N#
<5%RIK
gp ) $79")
#$%U(ºUVBC
()%" 7)
@
3
3
3 8
b $ª,͂)<
6‚<!
68
.6!.) 0
$%&ª-$%(0
W ."#
†$#›
)<8)79%)U
:(%0%<50 <53 %I -.#$#$-U(L*
3 $+<"X%
$% > > %-+$'~ }.z8–I^3 XL*`$͂0
% W 3 ¸
))$5ER#$%%)%X%)!P
6.5 $ª?
.,
^
_5%&UŽ
-")$79#,:/
BD<5$#AKLT%% > 9")$79F3
6.! 3 $ª> - W .
B^"
65$5E5(I :L%% > @
$5EA~ t"–.RxM"<A5%J
6.5 ª)- W .
B^"
65$5E5IKÊL-B^)79)
-Y
6"! 3 $ª- W .
B[8
65$EN$=KLr3 #,: > 87Z%J,.!"#
)@
%$#$$)^86(#$$79)
:N.#$.E 3 #,$-.%&‹
)Y.BD<5$#CE%% > 5E
.#,:c%%U) 3?3 5$-8.OBD$<c
6.5 3¸> )
%I b #$%V
#"
$%[$% > )
%,p:P
.5$EN%0<5 3 F~,n8v8–YBD<)
L55,$!"# 3 %%.E.%
8
R%)(%$5E=5,͂)
D
%I <N5,͂)
)F$%(<"LKL
W .
B^"
65%^"6 > .6\9)%<5
.E.<A
6.5 3 $ªR
%J$5%&-P W
«Ÿ-;%)= W > 8<%PM)mB^)j%
O"!u5%&$!8$§"%?
$% > )
%,p:4
5$5E5I
6.
CONCLUSIONS
b #,<.E<S]iJhJ@m.%-S%0<5 3 %*-"ÎM2 3?> # 3 -§"7)
>5.> #%$-8¹?$$5@H†#:X)
"03 <5)#,79C$-<5.%&E.-<NY•"%5L#$$<79)$% :> 68> )$
L%%<79-)BDN%5Y›!$).#
$5A$% @
0
6" W -_5):= W 3 3 M0
%< > 0<.E.%XV<5U879)
#:I3
¬
gpP<5$% )
-YB^(<!-79D%<-BD4<-Bj
#87#,:=% #$ 6<5@
.5$% 3 %[-.> VM> %-? > "75(<$E<5#,:4
)%#$$(83?6A> 5)3 #$790
:
879)
( >5> #$$-"$.5@H#$79# 3 #,$-"%&L$%&
55$*
)%IJU<!-79
5,«!l
6"!5 3 $ª- W .
B^"
65El.%u\9): 3 6<!"$% 3 3<!-7.%9N\=%5<"-6BDR5<#$-$79BÇ)
): 79W "$#?7
9)%(
:O5#$X-BÇ 8W 79.)$
#$-<5+-8*79)
6
"#!:45 $5ª)-% Y!"W "!
@
B[8
65$EN$%C%¹?$ W .
[<.5#$$EU
6 > Z?"! 3 .%%$793 D6<!"E)%
D<J5$%&
$5$.RE"
> I © †
%5#$%‹"
C)% > .#$#,:N)
)%&@
$E?%$) > 7$5%#$:V%&!$-+)
"
@H
)879)
:40<5_%Y5%6<
.%=]iJh(YC.#$555. > 87O-_!"+86c
8790
:`)%&@
>..#,"#:#,$:O-.#BD$#,<5:c%<"-7BD)O
#-:BD+<:O=
6"W !.5$#$5
A$ª
6-8 W %"
8
B[R8
6<55$E.<›E+I(2F
<!9"-709< $%.5#$KX.6<$7J<5E.<A5"6D5)#$7903 :L
6"$.%‹BD$<F#$-B{#">> 5$%I
q$5KL .6<$79%479)
:`<$E.<§86{5#$$79)
:u
6"$%YXB^
M#$$79c<!"+,*-"S-"%$#$:lMc)Ÿ5-G > 875 > )
W 0
#$.5#$,p:G.%=B^#$#kIÎiK79)§!"$79O)Ÿ%$.G$`BD<$6<G-"0<
E.
. >?3 3 M)
K5.%&%Kf b %K!"0\FU<D%
D$%C#$$\9#,:A
MU%5¹P$-I <$%D%(.+"
- W .
W 5
BC.
\MI
© 5
5)6"#$- .6\9)@H#$79)#% #"$5%%<-B;<!8< 6<5@
.5$% 3 %*5)%)
$M-> G$l<5$% > > 3 )
+"
c 3?3 5"#,:j% 3 W #$
-"#$%&$%"
$%4$7#$75E2%&
- 3 5E 3 - >5> #$$-"$.%I
<'#$8B»!.BD<•YL%&"
6.E.{. > %%$Eu879)
<5-%* W
.\9)%(,L"
6.07 W .
M"<O#$8Bâ.*<$E<O.!BD<
%&
- 3 3 5E= >5> #$$-"$5%I(]5
<5)
-Y<5U79)
:V<$E<*
)"7)
:+
68@
$%^®j W )A$A)Ÿ)%% W tvwÎ5)
57)
%^.!5,$5%x®eBD$#$#
.#$#$-Bd»?MF%-+BD,< 3 .
U0¹?$ 3 5P)5$E.%
ŽBD<$6<j8
*%.#$#,:;#$%%P#$)
6"= W 5"6#.%%6/0IjVM#$$79
<X6<_)%CB^<-79L%)
$M-=BD#$#•M 3 L%&6.8
6V"!
%%.#( 3?> .%P W %&
- 3 5E 3 - >5> #$$-"$.%4 3 @
> #$ 3 )4879)
( >> #$$-8.5@H#:)
X879)
#:5%I
4.“•І€’?ÿ‡ø†!‡5'‡Š‚…-”þ2?<!"\<Vq~g :U*i Xgh[q{}"ooº
W )
% W "
(<5,
D<# > W #• 3?3 )%I
7. REFERENCES
~,n0– I b ª 3 I2$E<-4% 3 %[ W )
6.$O > 5
6.! 3 7."
.5#$%ICÃ!¾8ê5¾¯ µ° ·"³ê® ´ ·.³k°k¶6·.±^±¾ µ ­0²!·± Y
n-t1 ºzvRŒºyvYn-t.y9vI
~ }-–Nq‚I¢^")
k£pYM¢XI!¢C<"6"0<"
k£&)Y‚.*h(I 3?3 "
:I
q.#.5#N >> #$$-8.O#-:9)
3 5#$$-"%&-Igm ²^­¾-¶o›Å0E °
q°$Â9¶6¾ ´A´ Y b 5E5I!}.o.o9}I
~ º8\– ³5I!¢J:)
%Y!'I!¤•:Y.O'I!+$ª) 3 "0<5)
-I b 5$E,6"#
W .6.$O >> 9.6<+?"%&:6<5
55%^
#$Z"#$ 3 5#$$-"%&-I
´~6µ66¶±¾ ­6²M·.±¾.
² q‚®)±®¶)³m®½=ÅX­®·"¯°Ž7
² EK¾ ´R´Aµ ²°¶·.³k°k¾.²¯Y
}.o¦9/0Y © )µ -IM}"oo}I
~ —"– I!h^.#$79)
-YiDXI ·‚)E5
6Y!"!+q‚I¢C<!86.6<!"
k£pIÊL-Bl
+5)#‹.Vgp)
5)pBC.
\MIgm ²^­¾-¶ o¾&À ´6²-À¾-¶¾ ´ Y‚n-tt.yI
~ z-–N'I!h^.%&
5YMI5˜L
5%0<5#kY b I @&'I )
3 8
Y.!
b I5X8BD%&
.›I!qhCXg&¢^i[1 b #"
E.)@H%-.#$R.!
5)
6.#$$ª-* #$-8$5@H#$79)# 5#,.%&
$ W 6.%&
05
2I >´~6> 6µ6¶±¾ µ ­6²M·±†¾.3 `² q‚®)±®¶)³m®½?ÅX­®·.¯U°²
¶¾ ´A´Rµ ²°¶·.³k°¾"²¯Y‚}"o5¦9/0Y © )-I!}.oo}I ? >5> -"
-I
~ y8–ÉAI @HÊRIhC<›Y!q‚|I :RIL"5Y.!4ÊR-I ·‚<.5E5I b h^.% W .
(iK
q:%& 3 +#,$-"%&-I5gm ²[­&¾-¶ o‚0Å E ° q´€8 ° 6FÛ3¼ ´€EKq5Y}.o.ooI
~ v-–Nq‚I]‹#$-:‚|Y «NI ³9..%.›Y‚h(I!¤›$›Y!q‚I+8h^"5YM"!
¤K-I ·M<!.5E5I b #$.5#$ #,$-.%& W 6 )BC.
\ W .
#$$E<@B^$E<X%%%$5%3"!+ >> #$-8$3 O#$79# W 6 3 $E5I
´~6µ66K¸Å0E ° í·"²¯0·9¶)³k°¾.²5¯R¾.²*ÄN®0³kÁJ¾.­5¯"°Ž²Â.YMzy/0Y!˜.I
n-t.t9vI
~ ¦8–F‹I!]
6.)%IÉJ•1KiŸ!5EA<U+#,$-.%&(gp)
5)
b 6<,05
Y•n-t.ttI5§<, )
< > 1 # -B[B[BUI .,
kI .
§E -:| > I >
~ t8–Nq‚I5'IÊ(-5)5$ 3 kY I5Ê(-50$ 3 kY. b I¤KI5¤›$%& 3 "›I
b q5
790:= W :L%% > 5E=.+¢J
5.%&$E=$
hC 3?3 5"$VfL)mB^.
\%IM$Ä 6UÃ‹é ¹J¼D\Æ qY‚n-¦Y†nt¦¦I
~,no"–UâI5ÊL)͕$E5I
!"$#$,p:V5-_!"#,$% W "
(% 3 %[ W
M5!-4
6"!5 3 7."
.5#)%I•Å ´ ®0­6°¶·.`² q³H·"³k°Ž¯³k°¶·±
ÅL¯6¯0¾-¶)°·"³k°¾.²‰±¾ µ ­0²!·± Y‚z"¦1$n-ºRŒºoYn-t.yºI
~,n.n)–Rh(I!Ê(, 3 I <U-"% W .
> "0\)D#$79#›]iCh(Igp ²[­&¾-¶ o
ê ´6²³m®0­6²M·.³k°k¾.²M·±(é*¾.5­ ¯"¯&ê5¾ s ¾.² ²[­&¾.³H¾-¶¾± ¯KÀ¾.P­ ”L°Â8ê
º ³
q s ®®½?ÄF®0³kÁJ¾.5­ ¯"¯6Y © )-I‚n-tt.yI
~,n-}80– ³5I!¤›$M<5)
X.O'IfL.<.%I b >> #$"$@m#:)
+#,$-"%&(BD,<*˜)#Z"-: .5E5#Z8$%I!gp` ´~6µ6µ6
8[±$!¾ t6®¶¾ ´ YfL87MIM}"oonI
~,nº"–N¢(I¤›7$F"! ³52I :8
"@m¤›5!"@ b 79%I b ) 3?> 8
$%
W )#"#$ 3 #,$-"%& > .)#$%I °µ ± ³k° ´ ®½"°&· qÈ"¯6³m® ´ ¯
±¾ µ ­6²M·± Y!y5Hz/0Y b 5E5I•n-t.t¦I
~,n)—.–N¢(I¤›7$.Y˜AI¤†-79Y!"! ³52I :8
"@m¤›5!"@ b 79%I <
-"% W .
X.
[
#$Z"#$ 3 5#$$-"%&$EP5%5EP%<!8
-
.6\=
%I5gp ²^­¾-¶ o›0Å E °»°µ ± ³k° ´ ®½.°k·.Yf(87‚I‚nttyI
~,n-z8\– ¼RI¤›kY!q‚I5.5#kYM‹I!"6<!Y!"!*'I b 3?3 8
-I¤†:)
75 3 #,$-.%&[BD,<+
0
6.% 3 $%%$5%R¤†«LLO/01
i7"#"$+ W )
"
X
)879)
:4%0<5 3 %I5gp ²[­&¾-¶ o
Ňq|qæXÅ/½›Y•n-t.t9vI
~,ny"– b I!*.<.kY˜RI!iK.E.)
-Y‚'I «J0
•Y5.!
˜AI!q5!8
6 3 @pq5\9#kIq-.#.5#$U5@m 3 . 3 -
%&
- 3 5EABD,< > "0\)D#$%%D
879)
:IgpOÅ0E °
q°$Â9¶6¾ ´A´ Y b 5E5I!}.o.onI
~,n-v8–FfRI]CI!*"Ÿ 3 6<5\MI˜$% > )
%,p:4
5$5E5I5gp ²^­¾-¶ o<´€EEY
> "E%X—5n.I$n-oŒ9—5n.InºYn-tvzI
~,n¦"0– ³5IfL5 3 .6<)
-Yi[I¢C$)
%.6\MYM.V˜AI -BD%#$):I
"
,m:@H.%-+#$.%%X
)"7)
: W .
D
#$.5#$ #,$-.%&
6.5% 3 $%%.›2I ´~66µ6D¸0Å E ° Ã5­·.²5¯)·¶)³k°¾.²3 ¯N¾"²
ÄF®0³kÁC¾"­ƒ¯"°Ž²Â.Y‚y5k—9/0Y b EI›ntt¦I
~,nt"–Rh(IM > .5 > .#$%XY :RI!8
#$\."
-Y.! :R|I «J"
E.<%I b )
"
()
#›%0<5 3 W "
X#Z8
E)@H%-"#$ 3 #,$-.%&
>5> #$$-"$.%IMgm ²^­¾-¶ o<´6²-À¾-¶¾ ´ Y•ntt.¦I
~ }"o"–Rq‚I.5#kY I!q5"!"k|Y ³5I!¤•$›Y.!+q‚I¢C<!86.6<!8
::I
X#$Z"#$ 3 5#$$-"%&[
6.5% > .
> "#JŽ
3 > /0|I ´~6µ6µ6
±¾ ­0²!·±‹¾.`
² qM®)±®¶)³m®½PÅX­®·.¯U°Ž²7EK¾ ´R´Aµ ²°k¶6·"³k°¾.²¯Y›n8zº/0Y
b > µ -I‚ntt9vI
~ }n0–Rq‚I5L8!.% 3 :Y5'I5Ê"!5#$):YFI 8
> Y5.Oq‚Iq<5\9)
-I
b #$"$@m#$7# #,$-.%&D5%$EP.@p.
%%.5#
)>m>B^.
\%I5gp ²[­&¾-¶3 oK¾&À/¾­&½&´6²5³m®0­0²!·.³k°¾.²!·±Lé+¾.­5¯"¯ê¾ s ¾.²
ÄN®0³kÁJ¾.5­ ¯9®‰½ 8^­¾ €µ s EK¾ ´R´Aµ ²°¶·.³k°k¾.²Y5fL87MIM}"oonI
~ }}-\– ¼RI(0Ÿ ¼(›Y b I!V:)
%Y5ÊR-I ·M<!.5E5Y.VFIÉC-78\8
-I
(%$#$$ 3 #,$-"%&D% >> "
W .
X.5%&@ 3 -
>> #$"$5%I!gp ²[­&¾-¶6®6®½.°²Â.¯R¾&À(&Ä ¹Cq|qæD\Å ½•Y•n-ttvI
~ }.º8–F˜AIXM)%&$›YqMI "%)
6Y˜AI -BD%#0:Y!"! ³5I 5
.%I
g 3?> 87$EF
#$.#$ 3 5#,.%&D%$5E?.)$79 > "
,p:
$EP%)
7$%N b KiJq/0Igp ²[­&¾-¶ o>´6²À¾-¶¾ ´ Y•n-t.ttI
~ }"—"–F˜AI 8BD%#$):|Y ³5I 5
%.Y!"!*qMI!$E.#$kI b ) 3?> 8
$%
W %5)
@H$,"*.4
)7)
@H5,Z8-+
#$.5#
#,$-"%& .)#$%<I ´~6µ66¶±¾ ­6²M·.±‹¾.`² q‚®)±®¶)³m®½?ÅX­®·.¯
3 ¾.
² EK¾ ´A´Rµ> ²5°¶·.³k°¾.²5Y›n-zº/0Y b > µ -I‚n-ttvI
~ }z-– ·I ¼L.P.! I!¢J$
3 "›I b 6"!5 3 $ª-V0
.
D
879)
:
.#$E"
$< 3 W .
D
#$.5#$ 3 #,$-.%&-I5gp ²[­&¾-¶ o>´6²À¾-¶¾ ´ Y
}.oonI
~ }.y8–FNIÉC87."\."
-Y ³5-I :(
,¹?•YM.O'I!q!5.•I b #$.#$
5$%% 3 $!8. > "# W "
($)
6")$79U#$#.M"
6"$79
>> #$"$5%I!gpO0Å E °»°µ ± ³k° ´ ®½.°·"Yf("7MI‚n-t.t9zI
~ }v-–N¢(XI ·M<!"EYMqM-I ³9 3 $›Y.!V¤K-I ·‚<.5E5I5ÊL%& 3 #,$-.%&-1 b
W 6 3 0B^.
\ W "
(5#$$79)
$E 3 #,$-"%&XA!4%)
%I5gp
²[­&¾-¶ o>´~6µ66G´6²-À¾-¶¾ ´ Y ³5F}"oo}I
Appendix: Proof sketches (Theorems 3.1, 3.2)
2£p%&NE$79 > W %\900<5%YAO% > .?.%&
6"%I42
«
%&()«!5(< W #$#$-BD5E=.68$›I
kZC/ ¿‡U1 <5U%)X W 55%[<!8XM#$ERP#$79#@OI
k$ZP/ À U 1 <5P%)F W %U$'#$7D# OD<"F<87A" W "$#•I
¤›0LÐ U55.<L)Ÿ > )-4%ª)N W À0UI
k$$//Á U 1 <5P%)F W %U$#$79#DOD W <A
)AVBD<56<
<(86F
6"% 3 ,-P:A<5,
> 8
%C.=<5X
)X
-"0<4%0@
%% W #$#,:Igm;]‹$E5
n-ºY<=+Ða$%P"#$=O%)%% W #$#,:
%G862,%V6<$#
§Ö "!GàPYX.Â
Á U AžÃ"ÖÑ6àPÑm/ã Ä9I
fL"<!8X<5NÖâ<!.% W .$#$-•YM55D%&$#$#Å
Ö z`Á‡U&Y5%5U<
86+
-.6<)%?Ör%)%% W #$#,: W 3 < > 8
-Iq 3 $#"
#,:Y$
<(«!E
0 Á‡UÆ^dAÃ"ï+Ñ6ä^ÑØ ÄI b #%Y#$)Xî UC5).à=p~ Ç Á‡U¡Ç –I
k$750/ È U 1 <V%%0P W Á U BD<$6<;5%%&%? W 55%R<!"
<!-79N" W "$#•IPq$F<R?ÖË<.% W .$#$-•Y›$]‹$E
+n-ºY
È U AÃ"àPÑ&(
ã Ä9I^q #8
#$:Y È UŸÆKd AÃ"ï+Ñ60ä Ä9IK¤›)Xð U MFà?Ÿ~ Ç È U Ç –I
k75/3Z [ 1^].
(.3 :V0Y8L#$7#>OY!#$)(Z [ M<U0Ÿ > ))-
3 M)
F W 6<$#
{ W Y{<!"R#$$4$7
È UŸÆKd Y)!,.!"#^.
Y
#,:5EL$ È U I¤•)D É d TÑ QSQSQ-5Ñ É†Ê›MC<5C6<$#
R W Y›I¤›)µ Ë¡ÌD55.
<A-5E.*4Ï Y†ƒÑ É Ì Ó0|Y ͋4 Î/D< > !"$#$,p:<!8U<P55& Î¥<!"%
" W "#$-‚Y.‹ ÏÐ Ë"/(< > .5#$,p:c W "Ê F<!-75E* > .6\9)
#$%%X+<5879)
#:+#$$\ Ë9I <)›-Y Z [ AÑ ÌÒ d Ï5Ð Ë Ì K/ cx͋4 É Ì /0I
k7Z/ Ó U4Ô Ì21$%?5)«-
)5
%$79#,:u"%P%<-BDuu]‹$E
n—I
Ó U4Ô V$AGÈ U |
I Ó U4Ô Ì^$%‹50«!.%•<K%)‹ W 55%›$U#)79!# O<"‹5
"DM#$5EP( Ó U4Ô Õ xÑ Ö2×V| 1 .V%5%% W #$#,:V
)$79<U5"6
W 3 <U55%[$ Ó UÐÔ Ì e>d 5%5E?A%$E.#$
6.! 3 -EI <%
$+]‹$E.5
An)—5#Y ÓU4Ô V A¶Ã8Ð V Ñ\Ð dÑÐ ¬ ĆY ÓU4Ô dCAÃ"Ð ØÑPÐ Ù.Ñ(Ð ÚÄY5"!
%N›IhC#"
#,:Y W ׉AÂÛ Üm4Ñ Ó U4Ô Õ^Ý Ó U4Ô Þ AÂßI¤›)^ï UÐÔ Ì/A§à?p~ Ç Ó U4Ô ÌÇ –I
2P«5
%&F%<-B¥<!"F<5?50@ W .$#$5
%R"
=5. 50< .
<!")Ÿ > 0-•I4¤•)F)Ÿ > 4 ‚/(55.% Ëà W 3 -B¥3 •I=¡L3 %$E
<LÊL)͕5EPM5!c~$no"–YBCU-.+%<-Bl<!"
äÞ~ áOK1Ç À0UÇajoQ zbCcÒ V Ò d@cRcScÒU4e>d–<aãä â )Ÿ > + b¦ cZ} U4e>d Ò V 0/ Q
UÒ d
&n8/
B
A
C
D
E
F
K
G
H J
L M
N P
Q
T
Level i-1
Level i
Level i+1
Level i
A0
A1
A2 A3 A4
Yi = Ni,0
Ni,1
A5
A6
A7
Ni,2
A8
A9
A10 A11
Ni,3
Dò Œ!„†ˆ8‡¬ó
‚ô;™›ŒŽ'ƒÿŽŒŸ¤‹‡5ødúUû=ü €MŠÎj…ˆ8‡‡MþjõRö›‡uˆ8Š‹ø†€‚
‡ø†‡5”ˆ8‡`ˆ"‡”…ˆ"ŒŽ.…‡øË…€l€•99„†ˆ{÷‡…6’R‡‡ŠÇІ€•ø†‡”'€MŠÇ…-ö›‡ Dò Œ!„†ˆ8‡âó§†ô4‡§¤Š‹ŒŽŠ†)ÓU4Ô Ì þaõNö†‡§ˆ8€M”-”‡”2ŒŠË…-ö†‡G¤‹M„†ˆ8‡
”!'‡*ÿZ‡M‡ÿmþLõNö†‡*ˆ8€M”-”‡”NŒŽŠ;…-ö†‡¤‹M„†ˆ8‡'5ˆ.“ÿŽŒŽŠ‹“{ÿ€!”-”‡5” c ˆ"“;ÿŽŒŽŠ‹“uÿ€M”-”‡”P€!ˆ4І€•ø†‡ùH!ŒŽÿŽ„›ˆ"‡”þ
€ˆVŠ›€›ø›‡cùH!ŒÿŽ„†ˆ8‡”þ
<5L% 3 $4<5(
-I <›I %I$%[% 3 .#$#$)
[<!"›Y%:Yy ¬ .ºR W Ò V $% 3 "
<.*% 3 .%&6.D 3 %[#$EM&nR€y/0I
U)ŸX%<-BS<!"("##›<U%)%ÈUJ"
F#"
E.R55E<›YBD$<
<5$E< > !"$#$,p:IV¢J:.%% 3?> $G b }/0Y†<5)
?$%N*5%&6.
å záoÑ-n8/?%6<j<!8_†&n +å /'s n.QU«Ÿ`%6<l å Id˜0«!
<5UÐe<W d #$#$-BD5E+7% W "
Pn aO3aÂN!1D7( æ U $%L<"FSÇ È U Ç W
ç
4 ]P
Ò Ì&n +0å /x/ H5I <5^ÊL)͕$ELM.N-"A"E9"AM^%-
AÌT%Ò2<V -Bl<!"
e>d
"~ áOK1 æ U >– a âä )Ÿ > + Ò V] å ¬ .}D/ cè _†&n +.å // UÐe<d /0Ñ H}./
UÒ d
BD<5)
æ@U55.%C<5L 3?> #$ 3 C W æU&IJq$5/_†&n +`å /CslnY
<5(% 3 $?<D
-I <›I %I$%^% 3 .#$#$)
^<.%y!¬R"ºN W ÒVX% 3 .
D<!.
% 3 U5%&6.D 3 %[#$EM&ny9/0I
f(-B§<!"CB^U<!-79(%<-BDV<"D"#$#•<5PÈ U 8
#"
E.U.E<
BD,<;<$E.< > .5#$,p:YBC4"
=
-:%<-B¥<!"N<?
6"5@
$ª- W .
B^"
65$5ER
-"0<5%^"##!<5D%5
7$7$5EN55%K<!8^Z
5.(3 $79F<N86 W 3 <)$
> 8
$ Œ+.O5%L% W .%&$ Œ
BD,<=<$E.< > .$#$,p:I NF<5$%C$=FB^:P<!8C- > %J<5
%)!8
.%C W <5.
3 %JºI$nL"!PºI }YB^D.%50
J<5 W #$#$-BD$E
E.0
6.#%05E5I‹[<!-7Q 9[Rk#Z8
E8/%)<é§ W 5Q 5%Y9.PL%@
%0D ê.ë.éRI¤›)$PE ì AíÇ é&Ç Y"B^C.#$%(<-79^Ù AíÇ êÇ!Aâ&n + “6ƒ/ ìNY
W .
U% 3 F5%&6./ “PzuoÑ)n8/0I(ÊL)
Y éd
> %%L% 3 F"6.#
%0* W %YU"!Â
ê Ž<
FpE H`55%6/?
)%%V<.%
<"L<!-79F" W "$#•IR"#$%+<!-79F% 3 ( éµV>ëSÙ¥%6<*<!8
Ç é V Ç W ìPî W .
=% "
6 0)%
îŠz¥oÑ-n-/0Q^<$% "
6 0)
.cMA_,N% 3 .#$3 #k$I é> VN.
3 )% > !%L=<N5)%(> <!83 <87
)$79-+<5R5"6 W 3 <,
> "
)-QB^N. 3 ?%R<5-BS<5
6"! 3 W "
B[8
65$E?$,"V:=<55%[$éµVYCFm)Ÿ > "!5%5H
'879)
="# 3 %&="##D W êCIu()-.#$#[<!8?79)
:254<!8P
)@
)$79%(<5N"6YM6<%)%A
6.5 %)( W ÞP"<)
(%(.!
W .
B^"
65%D5"6N-.6<= W < 3 $!35 > !#$:NBD,< > .$#,@
,m:ßKI b !"#$E.%N*<=%)%ÓU4Ô Ì YBCV)«!5=%)%(édëïêCY
é ¬ ëðêCRÑ QTQSQJ.% W .#$#-BD%
1 éÊN$%P<+%0= W 55%P$)
êÎBD<$0<
+5.UM#$.EV& é Õ xÑ Ö2×
| }"!OBD<$6<%)%% W 5#$#$:
)$79
<55"6 W 3 % 3 '55c$)
éµÊ e>d %$5E`{%$E.#$'
6.5
5E.Ic¤›)ñ Ê "é V$ò éd ò cScSc ò é Ê QJ50«!ì Ê AóÇ é 3 Ê Ç
"!'gÝ Ê$AôÇ ñrÊTÇ IRfL-BUY•5
"$cE.9"#J$%+%<5-Bâ<!8UBD$<
<5$E< > !"$#$,p:Sk%-:Y["4#$-.%3 &cn + y ¬ "º9/0YD<0
*$%+7..#$5
}/AõfPk#$E‚&n €î•/åj#.E‚&n €y//%6<'<"Rg
Ý Ê W &n + y/ÙRQkI .IY
<"X$ fPk#$E‚&Rn †î•/›å{#$E‚&n y9//C%& > %D W 6"!5 3 W "
B["
6$E5Y
)%%Z"#$#$:j.#$#[<V%5
7$75E'55%?E.)?<+86Iu2+.#,:
> 8 7<5:<!%%$)%4 UW W << 7> #$5 W $<¬0
W I <57
ì Ê %+.% W #$#$-BD%1
à?~ ìKÊ ÆKd\öö HgÝ 3ÊKAG÷MPÑ ìDÊ^AÂø/m–†_.#$%Fˆ ìR&n + “6/ + ø/J 3 %
&n + &n + ì Þ8+ ß n x/ ù/ W &n + 0Ÿ > + ÷Þ"^ß !ì//0Q º/
<U$5$"#†.!5,$+%D<5))
3 $5%&$U.<!8LÝ V Aì V I
¢J: b ª ú % "
$E.#$A$5-_!.#$,p:2~$n0–Y›BCP"
A.5#NV%<5-B
<!8P W ì3 Ø %A#Z3 8
E*)5E<•YJ<52BD,<`<5E.< > .$#$,p:YJ%:
n + n #ì YX"#$\# ìKÊP"
8V#$-"%&&n + fPƒ û k#.E ì5/ #ìU//P %
<)$
3 -.•Q8<5%Y-B^J"
J.5#[
-"›<‡ ì Ê "%^½®0³m®0­ ´ °Ž²5°Ž¯3 ³k°¶)Y
E$79)R:?º/0I <J79#$.R W <53 ì U -.RM^5$75-U$XmB^
> 6<%1BD<5OÝ Ê aÂìR&n + “65/ }A"!?BD<+Ý Ê G
s ìR&n + “65/ }I
gp4<L«5
%&D > 6<›Y<\ ìKÊC7..#$)%[5)
-"%NE. 3 0
.#$#,:Y!"!
$g
fPk#$.E•ˆ ì#ìDV8// AüfPk#$E‚&Rn †î•//(%& > %Y›BCPE)R‰Ý Ê W ìR&n +
“6/5}PŽBD,<?<$E< > .$#$,p:/0IÊ(8BC79)
-Y9-Bj<"CÝ Ê $%^_,
#"
E.Y .: W <5A
6.5 #$: W .
B[8
65-25E)%R8
=#$\9)#$:
W "#$#‹$O3 Ý Ê 1JkI I$Y > E.
)%%(%3#$-BD%8BD•IKgp > "
$5#Z8
-Y!% >> %
B^D<87D.# 3 %&K
-.6<P5
KE.9.#M W 879)
$E ìR&n + “6/ c&n + y/
%Q"‹<5% $-Y8B^C<-79CìR&n + “6/ + Ý ÊDý ìR&n + “6/xyIKq$
<( ìKÊK#$.%#,:4> 6"0\R<,
3 -"%YBCL5#,:?E)^% 3 )<55EF#$\9
ìKÊ ÆKd #ì W &n + “6x/ yPc9&n + )Ÿ > + Þ8
ß cˆ ìKÊ~#ì// Q k—/
<%Y W ì Ê #ìdM %D% .#$#kY!<F%5%%$79F7..#$(% ì Ê Æ@Uè#ì
-"E0 3 50<% 3 .#$#$3 )
-Y›79)3 : W .%&-I <$%U$%BD<)
RB^A6"\9AÞ8ß
#"
E.c)5E<•IÇq >> .%+B^O6"\9*Þ8ß W —#(†} 4 y&n + “6// A
fP&n y9/0QJ#$)&
-VA£y&n + “65/ "—5IcgHR.{M=%<-BD2<!8 W .
P.#$#
ß M// W } V I¡(%5EN<5$%YB^X-.
W V Y‚&n + “6x/ yCc&n + )Ÿ > + Þ8>
%<-B{<"BD,<A<5E.< > !"$#$,p:§Y ìDÊx!ìj.#,B^-:%
3 "5%.M879
XV.I†2[%‚$7^<[%.!P > 6<P$ > <.%%1†<)
[$%K
<.% W "
-"0<+E.)
U&o a 1 aGfPk#$.E•&Rn €y//0Y!BD<$6<*- 5
)%
> <D 3 > )
$=BDÌ <5?B^X<!-79(ìR&n + “6/-c&n + } Ì Æ^d y/‡aj> ÝgÊC|
ìR&n + “6P
/ c•&n + } y9/0Ia¢J:l..#,:ª$E;< <.%%V%$E;<
5-F<!8PìDÊx!ì W -V(<.#5%D.#,B^-:%[BD,<+<5E.> < > .$#$,p:YB^
-"u%<5-Ba<!8R<5V%)!{ > 6<{BD$##[M4 3?> #$)-BD,<$
fPk#$E‚&n y9//^%& > %^BD,<*<$E< > .5#$,p:I
"\$5(E é§RMD<X%)[ W 55%C"D":PE$79=#$79X# O›:5$#%
<).
3 ºI$nQ <).
3 ºI } W #$#$8BD%[:R6.\$PE élNMX<5X%0
W "#$#›55%D$+<(
I
¹^²§³ê®O²‚®¶6®0¯¯6°³kÈj¾pÀc¾ ­c·"¯6¯
³k°¾.²T¯ ‚ © V.%% $G$
b n-/U<"R-.6<;Ò U\W µ }*$%N.µRP´ %&s $)#,:
-_5$
•1P3?,R> $%A%5¹A@
$ W <$%‹)!,.P<.#5%Y.%-:Y"#$-"%&K)^79)
:F)%&6"
M)
X W %& %U"%LB^NEV5-BD<U
Igp{ b }./0Y•4)!,@
$3 {%50<;"%‰F~> _§s nSH$%N)%%"
:‚1? W à?~ Z2[9–L| n W "
3 ":
% Y›Y<2BD,<{<$E.< > .$#$,p:Y<5V5"6+BD$#$#[%& > 8
% 3 F«!5,N#$7#^kM W .
F
-.6<$E=<F#$- W #$79)#/0IhC5,$
b º/J$%[)%%"
: W "
-.55E W #M 0
6"$•1J$ 6.0)Y
BD$#$#
_5,
b W o Q tY›3%:IUgmL$% 3 .> N$7#$79-*> > 879F<!"
Þ8`ß AÂþ&n y9/%J)%%"
:I‹£&%& 3 $P<5)
^<!8JBCD-.
%<-B¥< W #$#$8BD$5E51?<0
4$%R*5%&6.0ÿ*sËo+%6<2<!8R W
Þ87
ß a)ÿS€yY<)+BD,<O<$E< .$#$,p:Y5B^BD$#$#‹879)
(" %&
ï&n + “0/^c9&n + }€y/^%Y > W .#$#$$E=%<"
( W XE9"#kI 3