MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Amos Fiat

Download:
Download as a PDF | Download as a PS
by Baruch Awerbuch, Yair Bartal
http://www.math.tau.ac.il/~fiat/distpg.ps
Add To MetaCart

Abstract:

This paper deals with the file allocation problem [BFR92] concerning the dynamic optimization of communication costs to access data in a distributed environment. We develop a dynamic file re-allocation strategy that adapts on-line to a sequence of read and write requests whose locations and relative frequencies are completely unpredictable. This is achieved by replicating the file in response to read requests and migrating the file in response to write requests, so as to be closer to processors that access it frequently. We develop the first explicit centralized deterministic on-line strategy. Previous (deterministic) solutions were complicated and more expensive. Our solution has (asymptotically optimal) logarithmic competitive ratio. The paper also contains the first explicit deterministic data migration [BS89] algorithm achieving the best known competitive ratio for this problem. Using somewhat different techniques, we also develop the first deterministic distributed file allocation algorithm (using only local information) with a poly-logarithmic competitive ratio against a globally-optimized optimal prescient strategy.

Citations

1212 Introduction to Parallel Algorithms and Architectures – Leighton - 1992
853 Memory coherence in shared virtual memory systems – Li, Hudak - 1989
639 Amortized efficiency of list update and paging rules – Sleator, Tarjan - 1985
529 Deadlock-free message routing in multiprocessor interconnection networks – Dally, Seitz - 1987
364 A loop transformation theory and an algorithm to maximize parallelism – Wolfe, Lam - 1991
296 Self-adjusting binary search trees – Sleator, Tarjan - 1985
237 Reducibility Among Combinatorial Problems, Complexity of Computer Computations – Karp - 1972
229 Scheduling multithreaded computations by work stealing – Blumofe, Leiserson - 1999
229 The new routing algorithm for the ARPANET – McQuillan, Richer, et al. - 1980
217 Throughputcompetitive on-line routing – Awerbuch, Azar, et al. - 1993
196 Fast approximation algorithms for fractional packing and covering problems – Plotkin, Shmoys, et al. - 1995
194 Online tracking of mobile users – Awerbuch, Peleg - 1995
180 Competitive snoopy caching – Karlin, Manasse, et al. - 1988
166 An optimal online algorithm for metrical task systems – Borodin, Linial, et al. - 1992
164 Fast approximation algorithms for multicommodity flow problems – Leighton, Makedon, et al. - 1991
157 Competitive paging algorithms – Fiat, Karp, et al. - 1991
149 DDM: A CacheOnly Memory Architecture – Hagersten, Landin, et al. - 1992
134 Sparse partitions – Awerbuch, Peleg - 1990
129 On the Power of Randomization in On-Line Algorithms – Ben-David, Borodin, et al. - 1994
128 Comparative models of the file assignment problem – Dowdy, Foster - 1982
127 Competitive algorithms for on-line problems – Manasse, McGeoch, et al. - 1990
117 Fido: A cache that learns to fetch – Palmer, Zdonik - 1991
114 Competitive paging with locality of reference – Borodin, Irani, et al. - 1995
112 Data Cache Management Using Frequency-Based Replacement – Robinson, Devarakonda - 1990
111 On-line load balancing with applications to machine scheduling and virtual circuit routing – Aspnes, Azar, et al. - 1997
111 A strongly competitive randomized paging algorithm – McGeoch, Sleator - 1989
109 Competive non-preemptive call control – Awerbuch, Bartal, et al. - 1995
105 Competitive algorithms for distributed data management – Bartal, Fiat, et al. - 1992
100 Dynamic Steiner tree problem – Waxman - 1991
95 Competitive distributed file allocation – Awerbuch, Bartal, et al. - 1993
92 Online interval scheduling – Lipton, Tomkins - 1994
91 Ultracomputers: A teraflop before its time – Bell - 1992
89 Cache consistency and concurrency control in a client/server DBMS architecture – WANG, ROWE - 1991
82 An optimal algorithm for online bipartite matching – Karp, Vazirani, et al. - 1990
80 Efficient Routing and Scheduling Algorithms for Optical Networks – Aggarwal, Bar-Noy, et al. - 1994
79 Memory versus randomization in on-line algorithms – Raghavan, Snir - 1994
79 Strongly Competitive Algorithms for Paging With Locality of Reference – Irani, Karlin, et al. - 1992
75 Universal packet routing algorithms – Leighton, Maggs, et al. - 1988
73 Efficient online call control algorithms – Garey, Gopal, et al. - 1997
73 Routing with polynomial communication-space tradeoff – Awerbuch, Peleg - 1992
71 On-line admission control and circuit routing for high performance computing and communication – Awerbuch, Gawlick, et al. - 1994
69 Routing in the Manhattan-Street Network – Maxemchuk - 1987
67 An O(log N) deterministic packet routing scheme – Upfal - 1992
62 Disjoint paths in densely embedded graphs – Kleinberg, Tardos - 1995
62 On-line load balancing of temporary tasks – Azar, Kalyanasundaram, et al. - 1997
60 Efficient access to optical band-width – Mihail, Kaklamanis, et al. - 1995
58 Competitive Algorithms for Replication and Migration Problems – Black, Sleator - 1989
57 Call preemption in communication networks – Garay, Gopal - 1992
55 A responsive distributed routing algorithm for computer networks – Jaffe, Moss - 1982
52 Lower bounds for on-line graph problems with application to on-line circuit and optical routing – Bartal, Fiat, et al. - 1996