Comparison of Replication Strategies for Content ... - Semantic Scholar

4 downloads 155 Views 208KB Size Report
ater tickets in the United States [5 ]. We examine a subset ..... map of a region e.g. an urban area within the city of L os. Angeles. In this case, most of the ...
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%4 7GDHJI K>ILM %4)ANM6 86 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)e 6 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+R 6 !)%b*) %&‰O` 6Š)   6. ! #01UHJI K>Ic %0-.#0%e)6c 6 ) %4 eHJIKdI8 %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)ANM6 F$ '  %h-/%0 #0!3 J%0)%? )  8%0)>*+*)%?‹6†j%? J:)d! %4 T3*)b6 O8-  3 3%R86-.%b))3%0  !  1„) %V#& &Œ 8*6 !  %4+$ rŽ )#0!3 2):)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 36W 6-.[ %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%&ˆQQ‰˜DO_) 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 :)MA6! %?+$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

‰®







u® Š‹-‹



® Š‹-‹ o® Š‹-‹



E

¯ W ® 8=Q68

GL

8Z

   8J%0F%?6,)%W-  3! %(#  6%?bO`6 7|$ ' % ” 6 ) #?6 %7 6  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%4 d)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 =%&#42):)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%4 56O *)6  1 %(36)hF%4 hHJI K>I.$4I>#4~*)6 1%736 )h*)6 %?B(#03~O` 1 9 8%?.)e%& ) 8 30+%&z,%&#4 #?%033d2[ %0)#& 3Z$~q"6&N7PNM%; %? %0%0)(F6 )S) %8l0%c6 OJz#03 ) %(*)6 1%;36)eb)%4 8"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#?%0 6 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{.83 3:+O`6 J):)3% NE:) > Y E  Y "%0:)%? 7“.Po(6 J $h˜wO 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$8˜DO 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 3 3:+ ) %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$P˜w7) %dW! 3)6 *)!  +NM%d 336&N„O`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%$W˜A,)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`%?N‚O`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  ! 3 8))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   E‚o5F%? O`6 —Nd%033_!  %? "#0%? )     8%?)%4 2%?)) 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:% + i“8    9“  %?F%0#?9 )-/%?3+$ ' %0%2 %2366%2! F%? EF6 !  0$

F%? @#& 4L4iE’“HG "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%$>‡ 6 Ee )6(6 O@o7uI%?%"‡P1! N % .D   Emo"#  %?8%hF%4 9 O]6 8") %(F%0*)BNE 3%5O]6 2c )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 

HM B %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]6 B 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:+V3 1%? W-3! %076O  #4 6E) %"8%e*)6 1%(… 0$@rBT  M^E #4 %& %&j)%7 6 z ) % #0! -%0dO]6 B 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 %4 c6 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 EŽI ““~#& 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]6 8%&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 o0“““VT*)%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%4 dF6 ! (6;)%M-3! %J6 * O M,%0%&%0WO]6 %&#486OF) %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%4 8%?.)0|NM%; 36,#& 3#0!3)%&V)%;*)     ^%49 -.)6zGD{ s7L2V)%c*)   %?  6 56OE) %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 8 6 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! % $h‡P1 ! % 8 6&NEB) )hO]6 75 )6c6 OEo(uFo ,G*o ;):)3%0

5. ANALYTICAL EVALUATION

˜A„) c%0#?)6|ENM%b %0%?.)U’   3:+.)#0 3"86. %03E)6 69 - %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 E–oL4$ '  %    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) %E 6 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

E–o TG*o 

 

 

L o

*

G L

_

r 36 ;G L;~z*6 .)~ 6  3)w+ #0%b%0 #06 ! )%?  1 h ):)3%8O]6 Wk *)()8%8^)% #0%?33>#&)%02))(:)(NJ ( 6) %? #06 ! )%? %&7( +76 O ) %@ %?- 6 !  Wo=#0%0330$>Hd3%0 3:+ 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-%? &#0% )%8  8%?)%? (  #0%8W) )B%0%0  O]6 7):)3%UofZ$ % $  L : $W‡P1 ! %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]6 2%& # 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%&-(C 8-%&(b73  4bVaQj [ † ˆQ>(C7 ›QjQjQj )

 5 QZ2 ) ; C%& (3 8 %&(C7C--[\QZ) + "`@4V!N 3(-[ƒ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['ƒ4ˆQ‚  (žx a  b x "" [ 4-6x! a )

Suggest Documents