Competitive distributed file allocation

This paper deals with the file allocation problem [6] 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 location 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 while paying the associated communications costs, so as to be closer to processors that access it frequently. We develop first explicit deterministic on-line strategy assuming existence of global information about the state of the network; previous (deterministic) solutions were complicated and more expensive. Our solution has (optimal) logarithmic competitive ratio. The paper also contains the first explicit deterministic data migration [7] algorithm achieving the best known competitive ratio for this problem. Using somewhat different technique, we also develop the first deterministic distributed file allocation algorithm (using only local information) with poly-logarithmic competitive ratio against a globally optimized optimal prescient strategy.

[1]  Yuval Rabani,et al.  Competitive Algorithms for Distributed Data Management , 1995, J. Comput. Syst. Sci..

[2]  Baruch Awerbuch,et al.  Online tracking of mobile users , 1995, JACM.

[3]  Barun Chandra,et al.  Constructing Reliable Communication Networks of Small Weight Online , 1995, J. Algorithms.

[4]  Carsten Lund,et al.  On-Line Distributed Data Management , 1994, ESA.

[5]  Susanne Albers,et al.  New On-Line Algorithms for the Page Replication Problem , 1994, J. Algorithms.

[6]  Jeffery R. Westbrook,et al.  Greedy Algorithms for the On-Line Steiner Tree and Generalized Steiner Problems , 1993, WADS.

[7]  Yuval Rabani,et al.  Competitive algorithms for distributed data management (extended abstract) , 1992, STOC '92.

[8]  Noga Alon,et al.  On-line steiner trees in the Euclidean plane , 1992, SCG '92.

[9]  Baruch Awerbuch,et al.  Routing with Polynomial Communication-Space Trade-Off , 1992, SIAM J. Discret. Math..

[10]  Jeffery R. Westbrook,et al.  Randomized Algorithms for Multiprocessor Page Migration , 1994, SIAM J. Comput..

[11]  Makoto Imase,et al.  Dynamic Steiner Tree Problem , 1991, SIAM J. Discret. Math..

[12]  B. Awerbuch,et al.  Concurrent online tracking of mobile users , 1991, SIGCOMM '91.

[13]  Baruch Awerbuch,et al.  Sparse partitions , 1990, Proceedings [1990] 31st Annual Symposium on Foundations of Computer Science.

[14]  Allan Borodin,et al.  On the power of randomization in online algorithms , 1990, STOC '90.

[15]  GeorgeA. Silver Switzerland , 1989, The Lancet.

[16]  David L. Black,et al.  Competitive algorithms for replication and migration problems , 1989 .

[17]  Lyle A. McGeoch,et al.  Competitive algorithms for on-line problems , 1988, STOC '88.

[18]  Anna R. Karlin,et al.  Competitive snoopy caching , 1986, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[19]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[20]  Lawrence W. Dowdy,et al.  Comparative Models of the File Assignment Problem , 1982, CSUR.