TY - JOUR

T1 - The Distributed k-Server Problem - A Competitive Distributed Translator for k-Server Algorithms

AU - Bartal, Yair

AU - Rosén, Adi

PY - 1997/5

Y1 - 1997/5

N2 - We consider the k-server problem [Manasse et al., in "Proc. of the 20th Ann. ACM Symp. on Theory of Computing, May 1988," pp. 322-333. Also J. Algorithms 11 (1990), 208-230] in a distributed setting. Given a network of n processors and k identical mobile servers, requests for service appear at the processors and a server must reach the request point. In addition to modeling problems in computer networks where k identical mobile resources are shared by the processors of the network, this models a realistic situation where the transfer of information is costly and there is no central control that governs the behavior of servers that move around to satisfy requests for service. We give a general translator to transform any deterministic global-control competitive k-server algorithm into a distributed competitive one. As consequences we get poly(k)-competitive distributed algorithms for the line, trees, and the ring. In contrast to the global-control case where there are k-server algorithms with competitive ratio that depends solely on k, we have a lower bound of Ω(max{k,(1/D) · (log n/log log n)}) on the competitive ratio of any distributed k-server algorithm, where 1/D is the ratio between the cost to transmit a message and the cost to move a server over the same distance. We also give a distributed version of the Harmonic randomized k-server algorithm.

AB - We consider the k-server problem [Manasse et al., in "Proc. of the 20th Ann. ACM Symp. on Theory of Computing, May 1988," pp. 322-333. Also J. Algorithms 11 (1990), 208-230] in a distributed setting. Given a network of n processors and k identical mobile servers, requests for service appear at the processors and a server must reach the request point. In addition to modeling problems in computer networks where k identical mobile resources are shared by the processors of the network, this models a realistic situation where the transfer of information is costly and there is no central control that governs the behavior of servers that move around to satisfy requests for service. We give a general translator to transform any deterministic global-control competitive k-server algorithm into a distributed competitive one. As consequences we get poly(k)-competitive distributed algorithms for the line, trees, and the ring. In contrast to the global-control case where there are k-server algorithms with competitive ratio that depends solely on k, we have a lower bound of Ω(max{k,(1/D) · (log n/log log n)}) on the competitive ratio of any distributed k-server algorithm, where 1/D is the ratio between the cost to transmit a message and the cost to move a server over the same distance. We also give a distributed version of the Harmonic randomized k-server algorithm.

UR - http://www.scopus.com/inward/record.url?scp=0013405835&partnerID=8YFLogxK

U2 - 10.1006/jagm.1996.0826

DO - 10.1006/jagm.1996.0826

M3 - Article

AN - SCOPUS:0013405835

SN - 0196-6774

VL - 23

SP - 241

EP - 264

JO - Journal of Algorithms

JF - Journal of Algorithms

IS - 2

ER -