cle entertainment system may also provide the earliest time ..... viations (SD) and the standard error of the mean (S E M). ..... d¤78ÐÐd¤6T¢ &V1Ð'¤7868)s 'b$bUs @g9ÐR!0Q@g) 6Tt 4E1Ð`b`¤) 4 Ug) aÐ R!ae d¤1 4Ю `¤)pUucq1Ð0 k @Â¥A Iu`.
Comparison of Replication Strategies for Content Availability in C2P2 Networks Shahram Ghandeharizadeh , Shyam Kapadia , Bhaskar Krishnamachari Department of Computer Science Department of Electrical Engineering University of Southern California Los Angeles, CA 90089, USA "! #$ %& !
ABSTRACT
' (*)! +,.-/%0*)1)%023)%4)-/%5#06).! 6!78%&8%0 3:9 #0)6;)%0# 8 #?)=6 ;#06)%0)@&- 3 3:)A+5 (863%B#&9C)6 9D#&EF%0%?9C)6 9DF%0%47GDHJI K>ILM %4)ANM686 OP%0-.#0%00$ Q 1R11 %?1/)%S&- 3 3:)A+T3)%0#?+T UV8%?)#>NM%,#06 ;9 %W883%2 6X%0 3#&)6 V8%?#4 YNE:)S;OZ 83:+ 6O)%0# [ri-/%0#03%eJ%&I;%0-.#0%$ rYHJIKdI %0-.#0%;c0+b)#? )%8^%?-/%? 3d:j%?%0)e6 3%0 5!3) %06 ! 3:+$=P:*)&.:)Mc0+8 30+ce))3%$>{.%0#06 |.:)dc&+ *)%&,#03RO`6:)536#&3J*)6 1 %~O`6 8 30+})5 6 ) %4 HJI K>I%?- #0% $ ' jE:)~c0+R6 !)%b*)%&O`6) 6. ! #01UHJI K>Ic %0-.#0%e)6c 6 ) %4eHJIKdI8 %0-.#?%2) )h" *9 30+ 1e) d ) .$= 6 !)fe#06W )6 86 O|%0:) %4>)wNM626 M 33 #0%0 6hc0+U6#0#0!h5!3:) %?6! 3:+$ ' %@O]6#0!P6 O) P F%?\\6(#06)%0)_&- 3 3:)A+(("HJIKdI %4)ANM6F$ ' %h-/%0 #0!3J%0)%?) 8%0)>*+*)%?6j%?J:)d! %4 T3*)b6 O8- 3 3%R86-.%b))3%0 ! 1) %V#&& 8*6 ! %4+$ r)#0!32):)3%57 #&)%0^ (&- 3 3%86 3:+b:OJ!n8#?%?.) %03#&76 O@))"):)3%;%W%?
F%0#?)%&z)6UF%(%0 #06 ! )%?%&,,) % -.#0 :)A+~6 O_)%7#&h)68%0 3%2! #0#?%0*O]!3P-.%4NE1$d"6&NM%0-%?&F ):)3%8c&+S -%8z#0%?) )8%;%030+O`)%?2NE# :)(W&- 3:9 3%$ ' 6S#0 )! %U)0@Nd%z %?k%U,%?3[)%&"6{8%?)#8O]6 #06 .)%?.)M&-3 3)w+$>"-/%08))Je):)3%BJ&-3 3%.) %E-/%0:9 #03%e%0)%?) 8%0)>*+*)%?c0+c 36W6-.[ %B)%"%&3%0*)J)8% O[)%?hNE #4U) %7!%?E#& z- %?N) )E):)3% $ ' hJ)%?8%&c) % &-3[ 3:)A+}3)%0#?+R6O"):)3%$Rrh}&-3 3)w+}3)%0#?+R6 OB #0)%0E))J) %"):)3%7"&- 3 3%788%& [)%03:+$ 6)^) %;3*)W6 OM):)3%0W S) %0:(&-3[ 3:)A+3)%0 #0%0W% %?F%0 %0)=6;) %J.!5F%?=6O|%? 3#& >F%?=))3%E))@)%J#03%0) HJI K>I5 %0-.#?%"81)J%0#06!)%?&$ ' %" !5F%?>6 Of%0 3#&EO`6 h ):)3%B8)!c %0F%0;6 c)@O`%&F6 !3[:)A+$=rT):)3%ENE)ce1c #?#0%0>O[%&%?
.9 F6 %0)J- 3!%e%08 36&+%&8+U()%?#4 V >V l ! = %&"-(%&(b73`Q4V37C4%&QQDO_) E#06 :9 )6 7 6 )2)*k%&VO`6 WU):)3A % 5\)%0SNd%;%?) 8M)6 ]\$ ' #&)%?2) )e):)3A % 5JNJ7 6 )(&- 3 3%;)6U) %W#03%?.)( ! 1 :)MA6!%?+$5rB36\T O >28J%?
#0%0%& N ]O]6(~#0%4) V):)3A % 5M) %0 8 )6 ]P$>a%2%2)%?%0*)%&z)%2&-3 3)w+,3)%0#?+ Nd%2%?) 6 %?-%&b #?6 7 33\)%2):)3%00$B"%0#0%7NM%W !18%0)h) % 8>O`6 %?-/%?+U))3P % 5=NE:):)N 68*$ ' hJ)%?8%&U)%2 1 1 %01)%W- 3:9 3:)A+U3)%0#?+SG Ld8%4)# $_w)EJ#06 8 !)%0UJO]6336&NE0$J 6 %0 # ):)3 % 5M#& 3#0!3[)%) %,&-/%4 1%b&- 3 3:)A+T3)%0#?+ G 8DL %&86 ;) %E)#?! 3>%0 3#&)6 U# %?8%J6 O|.)%4%0*)&$ ' %0 )%0%J&- 3 3:)A+(3)%0#0%0@%M#?65 %&2.)6BB13%J8%?)#u
®
®
®
J®
u® -
u®
® - o® -
m®
E
¯ W ® 8=Q68
GL
8Z
8J%0F%?6,)%W- 3! %(# 6%?bO`6 7|$ ' % 6 ) #?6 %76 3%0X6O_.)%4%0*)h %?%eJ)6;/%?%0~)%7 1 1 %01)%W- 3:9 3:)A+V3[)%0 #4+W36&N (F6 3%c+S)! 1U) %5):)3%8%0 3:9 #0)6 3%0-/%030ei) %b %0%0 #?%V6O5*)6 1%V#06*) )0$a^% ! 8%E))>)%") %hl0%"dc33%4d)8) %J)6 ) 3F*)6 9 1%;#0 #0:)A+,6O>)%W*+ *)%0e VXW8 F%J%0 3#&)%08NE%08)d3%&*)M6%J%0 3#&76 Ofe#0385!*) F%5%0%0)2b) %;*+ *)%0$;yz6 %;O`6 c 33:+|) %56 )8l&)6 63%?X#& F%7*) )%&z0
°
$ ;+ N±g
® V² ¦ Z¤/³´>© ©V ¯ W 8Z
< 8 `cO
G;/L
w8 3#0:)@W) _O]6 W! 3)6 8=) %E %018- 3%8%03:+
[Y W Z
Ys D Y
) %d%0:%&7%03#&)65O`6 =%*):)3% $ ' %>-3!%d6O!82I@)6b%& ! #0%c) % 8%063)w+b6 O>) %5 63%?|Nd%;%?
%?") %())3%8 30+ )8N % > >) %B 86!)d6Of)8%E%&I(%& #0%0330$Ra%U%?
%02Mm5) %U.! 5F%456O *)6 1 %(36)hF%4hHJI K>I.$4I>#4~*)6 1%736 )h*)6 %?B(#03~O` 1 9 8%?.)e%& ) 8 30+%&z,% #?%033d2[ %0)#& 3Z$~q"6&N7PNM%;%?%0%0)(F6 )S) %8l0%c6 OJz#03 ) %(*)6 1%;36)eb)%48"6 O@) %(.! WF%?h6 O>#0%0330$ ' 8%0 J) )h;#03h8 30+c)8%76O >#0%033B z8HJI K>I T M! :)J6 O\#0%033|*)6 1 %$> 6 E%4
8 3%W#?3UNE)z 30+ )8%76j O 8#?%033W7G >UE LM%&)%d):)3%E 30+W)8%$\"%0#0% )%7F6 3%2- 3! %0J6O_) %7&- 3 3:)A+z3)%0#?+%7F%?)ANd%0%0z A ]P$Pa^%"63:+8#06%?J#?%06 E8NE# > `a]\$@rB! 8% ) A ) ] E
.$ 6 ~V):)3 % 52NE:) >28AE
8(c%0:) %?~S6
.$ 8 E z8%& "))()23%&*)W6 %5%? 3#&z6 Od))"))3%;NM %0%0)W^%& # R6 OE) % ,#0%?335 361) %c)6 OE) %8#?3%0)&$ 8#E ,8%& W) )5);3%&*)86%~#?%033E 361S)%U )}6 OE)% #?3%0)JNM J8 1W2%03#0W6 Of) %h))3%$d{.833:+O`6 J):)3% NE:) > Y E Y "%0:)%?7.Po(6 J $hwO Y Em.) %2#03%0)"%?9 #?6! )%?%05)@3%&*)>6 %M%03#0"6 OF):)3% 361e%& # ;6O) %dk*) U#0%033536 1:)2)f$8DO Y E o \) %5#03%?.)(%0#06!)%?%&^) 3%&*)J6%h%? 3#&76 Oj) %E):)3%B 36 17) %h3 * ) e#0%?33M6O|)>)f !)J6 )J%?-/%0U(13%e%0 3#&(c) %hk *)J#?%033C$@P 33:+ Y EX
#&)%?2) )7)%?%5NM%4%c)23%& *)5I~#?%033(36 1)%5)^6O )%7#03%0)& ~NE#46W%03#0 h6 O_):)3% Nd%?%7%?%0)&$>{ ;9 33:+ ) %7&- 3 3:)A+U3)%? #?+cNJE#& 3#0!3[)%&~O`6 h%& # z6O\)% 6) %?\))3%0PO`6 @ j%4%0)\):)3%J 30+7)8%00$Pw7) %dW! 3)6 *)! +NM%d 336&NO`6 _)%dF63:)A+2) )_6 )_%0-%0(B 1 3%d#06+ 6O@():)3%781)EF%e%?%0)JNE)~) %7HJI K>I5*+*)%?$="%0#0% Nd%e%?NJ:)% I> )I> $JgB) %?NE%
a HJIKdIUc&+ 6 )e*)6 %;%0-%0b6 %W#06+b6OJ8))3%$WA,)7#0 % 8@E%?)J) 6 ]zO]6 E)%e ! F6%0J6O I> )
c #0% $ ' 8cF%0#&! %:)U 336#&)%0z86%~%03#&8O]6 c)% F6 !3[W):)3%05)() %c#06*)W6 OB1 1b-/%4+VO`%?NO`6 5)%;%?9 c 1b):)3%?0$ w)5#& %d) %z#?6) !)6 )6 ; O`! #?)6}6 Oh) % O]6;) %c86%UF6 !3[;):)3%05 #?%UO`6 ;)% 3%0cF6 ! 38))3%0;)%?%~NE33hF% !n;#0%0);%0 3#&c)6S%?9 ! #0%>) %0: $_g"W)%M6 )%?=| #0%M)%d 6 #4%08%d 3 ()6")%>):)3%E #0#?%0@O[%& *)#?)|%016PeNE # e) %=#4%08%0 NE:) E * E ( G U Eo5F%?O`6 Nd%033_! %?"#0%?) 8%?)%42%?)) 17NE:) S) %8 %01^ #0% $c 6 # MKEYI . ) %U3 %&;# %08%b;G E o&L(F%?O`6 8() %UF%0*)&$6 cI KE MKE g
P)%5 E )%M*)6 1%M) %0 6 3[(>6!2 "36)@F%4=#&&$=6 j > E . .)E) %0 6 3z" 6&
c)%03:% + i8 9 %?F%0#?9 )-/%?3+$ ' %0%2%2366%2! F%?EF6 ! 0$
F%?@#&4L4iEHG "6 !)F%?O`6 8_) %M6) %?># %08%0_+W 56 %4 6 OPc 1:)!% .c . 1W)%"F%0*)EF6 3%7! %e6OP) %e 336#&)%& *)6 1%$> 6Ee )6(6 O@o7uI%?%"P1! N % .D Emo"# %?8%hF%49 O]68") %(F%0*)BNE 3%5O]62c )6~6OBo8 u .e E U 6- %0e F%?O`6 c #0%BNE#4UE)J3%&*)h J166.~ M)%"6 )%?J# %08%?0$
4.3.2
" !!(!)T© ) H)!@.0)T¤/@.N© F.)¥©H$´ ) ¦%) $ ´>©N$ ´ )¨H$¦ N© CL
HMB %0 :)A+NE#4~U)!~j%0#4)E)%e&- 3 3%7*)6 1%2 ) %"*+*)%? h5c&*6 h8#?)E6~) %eF%?O`6 c #0%76O O]6B 33|)%e# %08%00$_a )U) %7 %0#?%&%7~) %"#&B%? :)A+8)6 L Emo&.) %E.! WF%?@6 Oj%0 3#&J 336#&)%0U+() %E#4%08%0@ %& ! #0%&b) %?%?.+b1 - 1#068 )-%03:+V31%?W-3! %076O #46E) %"8%e*)6 1%(
0$@rBT M^E #4%& %&j)%7 6 z ) % #0!-%0dO]6B 33F) %"# %?8%0MJ 6)E J*)%0%? J%?%0z ) %(#&%WNE:) L E I.$2rB1 fj) B"F%0#& !%W)%W.! WF%? 6 Oj%03#0 Md6 )d#?%&1()M!#4c71 ; )%$ ' %B*)6 1 % ;%&!#0%&}+ 6 %4c6 O2IJ %? #0%zV 1 %?c- 3! %~6 J O M %?%&%&8)65 6.!#0%") %B 8%7.6U MNM E%0%0~U) % #&%5NE:) L EI ~#&0$ ' 7e6 %?-/%0V#?6233@- 3! %0 6 j O >c$
® -
Aggregate Availability Latency (δ ) agg 6
® -
5
® -
4
® -
3 random (n=0)
2
4.3.3 1
linear (n=1)
0 0
1
sqrt (n=0.5)
2 3 4 Title display time (∆ in cells) $ /L
9® -
5
6
% wrt sqrt scheme (Γ) 100 90 linear n=1
80
a%U36VF%?O]68%&R,%?%086 Oh%?
F%?8%0)2)6b*)! +V) % %03)-/%EF%?O`6 c #0%E6 OF)%M)%0%J# %?8%0_NE);)%J-)6 S2$z{ F%0#0:k #& 33:+VO`6 5z1-/%? > LVPNd%c-%0 S O`6 o& V)6 o0VT*)%0 c6O;o& $ + #?%0 1 S2>NM%%& ! #0% ) %(.! WF%?h6 O=%0 3#&eO]6 eU#?3|$"wb)%0%(%?
F%?8%0)0 NM% %4)%?8 %&We366 %B36&NM%4dF6 ! (6;)%M-3! %J6 * O M,%0%&%0WO]6 %ǦOF) %M)%?%h# %?8%0_)67F%?O]6)%JF%0*)>5#068 6 NE:)()%d6) %?P)wNM6 $ ' %> 8%d%4)_6 O 3%?6 JGZ%?%dF%01 1B6 O ) _%0#4)6 FL\#&%0_)6!1W (%0 #0%@NM%M &-/%d6 )P%0F%0)%& ) 6 %e%0! 3:)E %4%$ 6( 33>%4
F%48%?.)0|NM%; 36,#& 3#0!3)%&V)%;*) ^%49 -.)6zGD{ s7L2V)%c*) %?656OE) %88%& GDD { I>y,L4$ % #06 kF%? #0%E)%?-3M%4)%?8 %&;ho G g /Q*< % ' K ©N$ H, ¦ Y©! ¦ N± 7S
©«
1
2 3 4 Title display time (∆ in cells)
5
6
$ FL XHd6 86 zNJ)h b!A) ´>$Z¦©)!$#© ©N © .¸ ¨ ¦,/.) © ;+-P¦©9)D! > M -)¥© N !; ² L E I 3P 35¤o¦Q«Z ¦©«´>+-, )9¦!$ Z©Q« .@$() ) $ ¨ ) $ ¨Z=+ ¦Q´«D+- ¦ W ©§©Q«e· ¦*W© ¦Q´«D+- C!©« ¦ ¦Q´ D$e)9N 3 " !!(!)¥© ) H)!@.0)T¤/@.N© .0)T©H$´ C )m´$¦©)$/© > ) $ ¨ M )¥© N r#06*) )=):)3%E 30+W)8%JW*)6 1 %h )65G7U > u= M LP :9
4.3.1
#0)%0B5#06 *) )h.! WF%?J6 O\))3%0hF%?h#&B:%0F%?#?)-/%26 OP)% >Y- 3! % $hP1 !% 8 6&NEB) )hO]675 )6c6 OEo(uFo ,G*o ;):)3%0
5. ANALYTICAL EVALUATION
A) c%0#?)6|ENM%b%0%?.)U 3:+.)#0 3"86. %03E)669 - %c 1)5)6) %8)%0 (6%?-/%&^NE:)R) %85!3)6 . %0!3)0$,a^%c#06[ %?5 686 1%0%06!W%0F6 :)6 +6Oh#035 #&U@G ? 8 E ?> > 8 E >U/ < 8 E EoL4$ ' % 3:+ B#&F%e%&3+z%?
.)%0 %&8)6;#03 ENE) > o $ se%?k % / )%7%0-/%0)J) )B5):)3P % 5>h%? #06 ! )%?%&~O`6 h) %
®
µ
u
)8%h8) % #0%?33_GZ*)%?FL4$ \|%?) ;G L@%06 )%E) %E6 9 3:)A+U6 Of%0-/%0) 6#0#0!1$j\f%?) %06 )%B)%" 6 3:)A+ 6Od%? #06 ! )%? 1;):)3% 5d)% #0%033Zj1-/%0,) )B)hNJe 6) %? #06 ! )%?%&^S) %8%?- 6 ! o8#?%0330$~q"6)%;)) U( #?6 :)6 3\6 3)w+$ ' %0|
u
Aggregate availability latency (δagg) 0.4
random 0.35 sqrt
0.3
optimal
linear
Aggregate availability latency (δ ) agg 2
0.25
random
0.2
1.9 0.15
1.8
0.1
sqrt 0.05
linear
1.7
0 0
0.05
0.1
1.6
0.05
0.1
0.4
0.45
0.5
" $e)!.'/© ´g).´>=+-, )D9¦$ ©« ¦*W© ² .@@$eH)D ² )!$¨H=+ ) $¨ !,© ;+ )!.#9(,/.´g)T©N$ ¦© )T©[H!¦AN©«( * ,, ¨ « N´.¦g3
optimal 1.5
1.4 0
0.15 0.2 0.25 0.3 0.35 frequency of access of clip 1 (f1)
0.15 0.2 0.25 0.3 0.35 frequency of access of clip 1 (f )
0.4
0.45
0.5
1
! * "%$)!. H© N´g)!.´>=+ , )9¦$ ©Q« ¦=© ² . @$() ² )$¨Z=+ )!$¨ !,©;+-)!. H, .@ ´g)¥© N$ ¦©[9 )¥©(¦ N ©Q« -e, , ¨ « ´.¦g3
_ P o ` ` ]
o
Eo TG*o
L o
*
G L
_
r 36 ;G L;~z*6 .)~6 3)w+ #0%b%0 #06 ! )%? 1 h ):)3%8O]6Wk*)()8%8^)% #0%?33>#&)%02))(:)(NJ ( 6) %? #06 ! )%?%&7( +76 O ) %@%?- 6 ! Wo=#0%0330$>Hd3%03:+ Y %8 6)2 %0F%?%?.)&|%0 #0%WNM%8! %W) %;W! 3:) 3#&)6 Y !3%e)6;6 ) z) %"-3!%76 O LM 0
u
]
;G L E
G*o
YZ
" #%$
! Y L P o `%` ] _
GCL
\|%?) ;G Le%? 6 )%;)%;6 3)w+^6OJ 6)(%0 #06 ! )%? 1 )%e):)3%P5>! 1W)%e%0):%e)! )6^G@]|L4$="%0#0%
;G #%$
E L
# G*o
Y[Z
& Y L
GL
u® 8 L>O]6 h):)3%P5>E1-/%0~+
' %0f ) %e- 3 3:)w+3)%0#?+SG
®
8 E
#%$
¯
Z
' oL ;G G
L
m® -
G*o0/L
P 33:+! 1 I>)%>#?6 %?9 3)6 5 %?%0)PWE%0 3*)#J86 3:)A+786. %03Z$=yz6 %?6-%?�% )%8 8%?)%?( #0%8W) )B%0%0 O]67):)3%UofZ$ % $ L : $WP1 !%5U6NE76 )c 3_.!5F%?B6 O %03#&JO]6 E):)3%5o7E(O`! #4)6 z6O 6 G]NE #4~#& ~F%e %?-/%& O`6 ) %B%0-.6!M 36)0+;k 1(NE#4c%0 3#&)6 %01 %0% 8 8l0%0J3)%? #?+UO]6"W1-/%0z):)3%eO`%0=+ , ) 9¦$ ©Q« ¦=© ² .@$() ² )$¨Z=+ )$¨ª!,©;+-)!.T(,/.@´ T) © N!$ ¦©[9¥) ©(¦AN©Q« -e, , ¨ « ´.¦g3
786 3%" c6#B%?)ANd6 W6 OPHJI K>I( %0-.#?%00$ ' %0%h)%0# %0 3#&)6 VO]62%& # b))3%5 2cF6Nd%? 30N O]! #?)66O_:)EF6 !3:)A+Z$ % $O`%&%03#&_1%?)=[ + ) s@4-@43%&,-4=@T[¥4- 9>#1#BA?9>2CD!"!#FE3)B7GHAGIFJ*!#1K!4LNM.) [ ) RQZ) ; C%&-(C8-%&(b73 4bVaQj [ Q>(C7 QjQjQj )
5 QZ2 ) ; C%&(38%&(C7C--[\QZ) + "`@4V!N3(-[4(C7C3"F7C3= ( 7CP -F7u?qQ( (-)u /19916!.4VY!#F(' 9 )F` M 7?`+_NM M[ Q>(C7 ) a ; ) 2 4+ 4- 9;#1# 0!4 6 MZ\[;.$` .- /10 I [ + -'73 ) > + ) s @44= + ) + Q/1$&91%&"914V6!7C.@4V%&QY,< #R%&($/1B%:V2.4VYQ[ ) x + ) + 'W6>CQ'Q>$&Q([ ) (3Q>/19916!.4VY!#R('*) ` M 7LNMM %NO!` 7['4Q (x a b x "" [ 4-6x! a )