MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  On broadcast disk paging (1998) [20 citations — 5 self]

Download:
Download as a PDF | Download as a PS
by Sanjeev Khanna, Vincenzo Liberatore
SIAM Journal on Computing
http://cm.bell-labs.com/who/sanjeev/postscriptum/stoc98_broadcast_paging.ps
Add To MetaCart

Abstract:

Broadcast disks are an emerging paradigm for massive information dissemination. In a broadcast disk, data is divided into n equal-sized pages and pages are broadcast in a roundrobin manner by a server. Broadcast disks are effective because many clients can simultaneously retrieve any transmitted information. Paging is used by the clients to improve performance, much as in virtual memory systems. However, paging on broadcast disks differs from virtual memory paging in at least two fundamental aspects: ffl A page fault in the broadcast disk model has a variable cost that depends on the requested page as well as the current state of the broadcast. ffl Prefetching is both natural and a provably essential mechanism for achieving significantly better competitive ratios in broadcast disk paging. In this paper, we design a deterministic algorithm that uses prefetching to achieve an O(n log k) competitive ratio for the broadcast disk paging problem, where k denotes the size of the client's cache. We also show a matching lower bound of \Omega\Gamma n log k) that applies even when the adversary is not allowed to use prefetching. In contrast, we show that when prefetching is not allowed, no deterministic online algorithm can achieve a competitive ratio better than \Omega\Gamma nk). Moreover, we show a lower bound of \Omega\Gamma n log k) on the competitive ratio achievable by any non-prefetching randomized algorithm against an oblivious adversary. These lower bounds are trivially matched from above by known results about deterministic and randomized marking algorithms for paging. An interpretation of our results is that in

Citations

651 Tarjan. Amortized Efficiency of List Update and Paging Rules – Sleator, E
445 Online Computation and Competitive Analysis – Borodin, El-Yaniv
396 A study of replacement algorithms for a virtual-storage computer – Belady - 1966
308 Broadcast Disks: Data Management for Asymmetric Communications Environments – Acharya, Alonso, et al. - 1995
181 Competitive Snoopy Caching – Karlin, Manasse, et al. - 1988
177 A study of integrated prefetching and caching strategies – Cao, Felten, et al. - 1995
167 An optimal on-line algorithm for metrical task systems – Borodin, Linial, et al. - 1992
159 Competitive Paging Algorithms – Fiat, Karp, et al. - 1991
143 Mobile wireless computing: Challenges in data management – IMIELINSKI, BADRINATH - 1994
124 Competitive algorithms for server problems – Manasse, McGeoch, et al. - 1990
112 A strongly competitive randomized paging algorithm – McGeoch, Sleator - 1991
87 Prefetching from Broadcast Disks – Acharya, Franklin, et al. - 1996
61 A framework for scalable dissemination-based systems – Franklin, Zdonik - 1997
53 The datacycle architecture – Bowen, Gopal, et al. - 1992
51 Competitive analysis of randomized paging algorithms – Achlioptas, Chrobak, et al.
44 Polychannel systems for mass digital communication – Gifford - 1990
18 Online computation. In Approximation Algorithms for NP-hard Problems – IRANI, KARLIN - 1997
13 Caching and scheduling for broadcast disk systems – Liberatore - 1998
4 Videotext: The Coming Revolution in Home/Office Information Retrieval – Sigel - 1980
1 Videotext: The Coming Revolution – Sigel - 1980