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 -