SAIU: an efficient cache replacement policy for wireless on-demand broadcasts

" # %$& ' ( ) * + ! ,*./ *&) 0 12 3 4 ! 5 ! 6 $/ &78 + 9 " 4* $/ 6 :; 6 < %*=(, < * ! 5 > 5< 1? @ A ! B CD 5 ! ' ; 5< @E' F *G ? C 9$/ 0:& 0 HCD 6 7I + ! "JLK# $/ 6 ( 0 M !73 < N ;* ! 5 5< 1O P< @E' @ 2 < Q @ 6 5 9 # 6 * 6 @1 *+78 ! C <&) *F/ * ! 0 O 0: 0 6 J RS T ;$" 9 @ U V 6 (W* ! 5 C=* 9 ; ! ,*?7I E% ' N 6 @ ' ;* " P @ (Q < F* 1" G !7 6 @ ' X ! P< Y + 1 ' Z O " ) *& + * -& / * ! 0 X 0: 0 6 -D 6 " Q P< 1 "J. [ ; < @ .C, !CD 6 (, TC& "CD " O ! 4 P\ ' 1" )]*A 5< C ^ ! ' QCD " 6:'( _%`Qa&bc(,78 ! 3 " &) * + ! ,* -& / * ! 0 JG [ L_%`Qa&bc(X < M @ &d, N 7 * ! 5 F V (.* ! 5 A 6) $ &*& @ :'( ! eC& "-, ![:O *3 C=* 9 W7^ E' 6: ) @*& 6 *f "1" P < 6 JOg% @ 9 @ )]-, ! *;CD 6 7I + O $" ! , ! < 2 < ! + < ;C& "CD *?CD " 6:h 0 5 ' @ :i " & CD 6 78 ! < 3 6j& 0 @ 1k 0 5 ! 61" J 1. INTRODUCTION li < 6 " ' & " m*& C :& ' W 7= ! 6 @ n ! ,*k 6 @ ^ 9 Y 0:& 0) 6 ( 3 " C 1T *M ! ! 3-D 6 " 1 ! f CD 5 ' .C, 9 # !7X " & # 78 "J.oW / "*& 0 )]*f 7I + ! *& , ! p(D78 ! 3 # !C, !:; + T C; 2 4 ! 5 ! : % -D 6 + !7 6 (Q<, ! 2-D 6 " 4 q< ! + ! 5<r "C @ A ? < ! "*& @ Ts t%( u v9w]JXKQ Y $/ P ( < CD 6 %*& @ (/C < )]-, ! *c(9 6) Q* 9 5 " "*& 0 :; 9 3 ! . 5 ! @ ! *M TC, ! @ ! 6 x 3 *cJ yY<& (p M P x 3 *A + :f<, $/ O N-D ! 6 z, * F ! 07I:{ < N 6 * k !7# < N + |0 :'J?} < P ( C < )]* -& / * ! 0 k ! + O @ !M N < +* 9 5 -, ! M V 2 ! ,*F ! 6 :? 4 Y ~% / *? 5<, 1" Jyp q $% @ ! f < 6 ;C ( + ! ':T 6 ' 9 P<+ 0 * 6 @ 6 * ! 5 3*& , ! € J 1&J (Ys &( ‚%(Wu ƒ%(mu „9wI…#<, $/ OC CD " *A M < O 0:& 0 # <, 9 C CD ! -D <† !7n" "*& 0 *F " &) * + ! ,*f 6 $% JMyY<% ( 4 < 3C, !CD 6 (= Y k ! W < 0:& 0 # < ! C CD ! ,*A V -D ! <A 7m/ * ! 0 O *A ) * 6 + ,*M 6 $% @ 6 # < +‡Xˆ8‰ Š6‹@ŠPŒ Œ  Ž, yY< T < # @ # B <4 0onF(=R3 9 5 kyp P< @ 1 :f 0 ) & "(,g N‘" " T’Y ! @ 7I @ %(=“3g ” J To appear in the Ninth International Conference on Information and Knowledge Management, November 2000, Washington D. C., USA. • ŠP–k— Ž •2˜ ‰  — •"™ —!Œ5š Œ ›!Œ5š ŠP–TŒ J ”U A " ) *& + *i/ * ! 0 A 0:& 0 œ C CD N-D < 7Q" "*& 0 k ,*q ) * 6 + ,*F 6 $% @ 6 < 1 <{ A-& / * ! 0 5<, ! ,*{ A @ n)]-, ! ,*% ^*% <h C ~q 5<, ! J{“# 6 k 6 ,* " &) * + ! ,*q E' 0 T < " 1"<> < N C ~q 4 < N P $/ 6 Jh [ CD "(, < 6 $/ 6 Q* ! < 3 E' 6 0 *;* 9 5 k < ' # < 1 <A < <, ! *4-& / "*& 0 S P< J3yY< T T 7  Ž  • ŠP–k— Ž •{˜ ‰0 — •/™ — Œ š Œ ™5ž Š • Ÿ ‹ ˆ8Ž' f { < M " ' 6j% !7S " &) * + ! ,*M-& / * ! 0 # 0:& 0 <, ! Q-D 6 ; 6j% @$" :N 0 * * † < C 0 78 P ¡:' ! +s &(W‚'(W„%(Yu „9w¢J;KQ Y $/ P (Z k* ! 5 ! P< @ 1 ( . M CD 5 ' Y 6 P< @E' # *2 @ C& 9$/ Q 0:& 0 CD 6 7I + fs t%( £&( u u6w¢(e< ! -D † Pj C " *F 4 < " &) 6j% JXyY< @ nC CD 6 &$" 0 1/ ! 6 Y < . @ # !7Z ! P< Q C @ 6 % 78 ! Q . " &) * + ! ,*+/ * ! 0 J ’Y 5< W C @ ! ' CD @ 6 @ 6 78 W*& @ :3 $/ m "-%|0 6 < $ ! @ @ O V S< $/ -D f %$/ 0 1/ 9 *f @ ; < 3 ' #:/ ! Ts u ( ¤ (=u6¤ (=u £9w]JWKQ 9 $/ 6 (' < # 0 * n * *% * < . 5< Q + ) 1 ' 3 CD 6 z 3 T Y 6-;C j%:2 5< 1 QE' 6 : ! P< @ 1k f k* ! 5 T Y ! < " 1 %$& ' J ’Y 5< 3 C @ 6 % CD @ 6 @ 6 Q78 ! Q < S #-& / "*& 0 Q &) $% " 6 % T Y 6 N 0 ,* *{ " :{ @ hC < )]-, ! *¥/ * ! 0 As t'( u %( u ¦!w¢J4} & < 6 ! "( < +C $% " T 0 * T ! +-, ! *¥ " & 0 n C " (! 5<T ! z j& *3* ! 5 @V6 (/ . C=* 9 ( *† A*& " 6 JA [ F m @ 7I N !C C 9 @ (m* 9 5 ; &) :><, $/ f*& §= 6 ' V JG} + 6j C "(m < ;*& ' ' V " A < Y 6-41 P 5 :4 5 ! 1 #7I ̈ $" 6 5 e~% )]-':& 6 Q 2 $') 6 5 ! D 1/ 9) -':% Jeg& " . 7I + ! p(% 5<+ m / "* 5 !\k # ! ,* 0 ' 5~kC (/ + :T 0 5 ' : 5<, ! 1" 9$/ 6 W "JX”. @ &(% "@ ' + : 7^ E' ' :+1" T k* 6 *2 0 5 ! $/ @ ' 5 ! : € f $/ CD Y 6 P…3 * k ;7 ! @ & "JAyY< 6 +78 6 ! k + ~" < * 6 @1 h !7S ' ! P< N + ! , 1 ' 4 5<, ! @ 1" ; { " &) * + ! ,*+/ * ! 0 J [ q < C, !CD 6 ( { 6\ ' 1/ &) *{ ! P< 2 C @ 6 % CD " 6:'(k_%`Qa&bc( fC CD " *G78 f A ) * + ! ,*r" "*%) ! 0 JB L_&`.a&bc(W < f d, 6 ; 7 * ! 5 † © V (#* ! 5 F P) $ e*& @ :'(D* ! 5 2 6 SC& "-, ![:A ! ,*; C=* ! 37I E% P: e " @* 6 *=(' ! ,*O Q1/ ! T78 6 T < 5< ' 1 5 9 < 6 7 ! 6) Q "1" P < 6 # @ S* $/ 6 @ CD *cJ#yZ 2 $ , 9 O < TCD 6 7I + ! O 7 < +C& "CD " *{ 5< + C @ 6 ' CD @ P:'( f 6 7. @ 9) " ; Pj CD P @ 6 % @ ,*& 6 * k C, 9 _&`.a&bM <; ! < 6 5 "*& @ , ! e 5< O C @ 6 ' #CD @ 6 @ 6 (Z J "J (Za «+b4 ! ,*4a «+bp ¬;a ­®s uPw¢J ̄yY< A ^ 9 " ? N < ° <, 9 2 < fC CD " * CD " 6:f_%`Qa&b+ 0 5 ' @ : CD 6 7I < Q 6j& 0 1OCD " J ± T Y ! ~{* §= 6 7^ " 2 < NC& $% @ ~¥ + ! @ :q > Y CD 6 6 3 u …c ! P< m C ^ ! ' p 0 ,*& @ * 3 < W % Pj& Z 7 " &) * 6 + ,*3-& / "*& 0 ́%t"…c 0 6 X " T* 9 5 Q V "(/* ! 5 C=* ! * * 6 6 " p(& + * " 0 m 7c < C $% " m ~D(' Y 6 Permission to make digital or hard copies of part or all of this work or 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. CIKM 2000, McLean, VA USA © ACM 2000 1-58113-320-0/00/11 . . .$5.00

[1]  J. Wong,et al.  Broadcast Delivery , 1988, Proc. IEEE.

[2]  Edward A. Fox,et al.  Caching Proxies: Limitations and Potentials , 1995, WWW.

[3]  Michael J. Franklin,et al.  R × W: a scheduling approach for large-scale on-demand data broadcast , 1999, TNET.

[4]  Philip S. Yu,et al.  Caching on the World Wide Web , 1999, IEEE Trans. Knowl. Data Eng..

[5]  Ahmed K. Elmagarmid,et al.  Bit-Sequences: An adaptive cache invalidation method in mobile client/server environments , 1997, Mob. Networks Appl..

[6]  Tomasz Imielinski,et al.  Sleepers and workaholics: caching strategies in mobile environments , 1994, SIGMOD '94.

[7]  Vincenzo Liberatore,et al.  Caching and Scheduling for Broadcast Disk Systems , 2001, JEAL.

[8]  Ahmed K. Elmagarmid,et al.  Bit-Sequences: A New Cache Invalidation Method in Mobile Environments , 1995 .

[9]  Peter Scheuermann,et al.  WATCHMAN : A Data Warehouse Intelligent Cache Manager , 1996, VLDB.

[10]  Hameed,et al.  E cient Algorithms for Scheduling Data BroadcastSohail , 1999 .

[11]  Tomasz Imielinski,et al.  Mobile wireless computing: challenges in data management , 1994, CACM.

[12]  George Kingsley Zipf,et al.  Human behavior and the principle of least effort , 1949 .

[13]  Rafael Alonso,et al.  Broadcast Disks: Data Management for Asymmetric Communication Environments , 1994, Mobidata.

[14]  Peter Scheuermann,et al.  Proxy Cache Algorithms: Design, Implementation, and Performance , 1999, IEEE Trans. Knowl. Data Eng..

[15]  Wang-Chien Lee,et al.  Performance evaluation of a wireless hierarchical data dissemination system , 1999, MobiCom '99.

[16]  Peter Scheuermann,et al.  Proxy Cache Design: Algorithms, Implementation and Performance , 1999 .

[17]  S. Muthukrishnan,et al.  Scheduling on-demand broadcasts: new metrics and algorithms , 1998, MobiCom '98.

[18]  Michael J. Franklin,et al.  Scheduling for large-scale on-demand data broadcasting , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[19]  Leandros Tassiulas,et al.  Optimal Memory Management Strategies for a Mobile User in a Broadcast Data Delivery System , 1997, IEEE J. Sel. Areas Commun..

[20]  Vijay Kumar,et al.  Broadcast protocols to support efficient retrieval from databases by mobile users , 1999, TODS.

[21]  Leandros Tassiulas,et al.  Broadcast scheduling for information distribution , 1999, Wirel. Networks.