Abstract
In the k-server problem we wish to minimize, in an online fashion, the movement cost of k servers in response to a sequence of requests. For 2 servers, it is known that the optimal deterministic algorithm has competitive ratio 2, and it has been a long-standing open problem whether it is possible to improve this ratio using randomization. We give a positive answer to this problem when the underlying metric space is a real line, by providing a randomized online algorithm for this case with competitive ratio at most 155/78 ≈ 1.987. This is the first algorithm for 2 servers with competitive ratio smaller than 2 in a non-uniform metric space with more than three points.
We consider a more general problem called the (k, l)-server problem, in which a request is served using l out of k available servers. We show that the randomized 2-server problem can be reduced to the deterministic (2l; l)-server problem. We prove a lower bound of 2 on the competitive ratio of the (4, 2)-server problem. This implies that one unbiased random bit is not sufficient to improve the ratio of 2 for the 2-server problem. Then we give a 155/78-competitive algorithm for the (6, 3)-server problem on the real line. Our algorithm is simple and memoryless. The solution has been obtained using linear programming techniques that may have applications for other online problems.
This research was partially conducted while the author was at ICSI, Berkeley.
Research supported by NSF grant CCR-9503498. This research was partially conducted when the author was visiting ICSI, Berkeley.
Research supported by NSF grant CCR-9503441.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Dimitris Achlioptas, Marek Chrobak, and John Noga. Competitive analysis of randomized paging algorithms. In Proc. 4th European Symp. on Algorithms, volume 1136 of Lecture Notes in Computer Science, pages 419–430. Springer, 1996.
Susanne Albers, Bernhard von Stengel, and Ralph Werchner. A combined bit and timestamp algorithm for the list update problem. Information Processing Letters, 56:135–139, 1995.
Yair Bartal, Avrim Blum, Carl Burch, and Andrew Tomkins. A polylog(n)-competitive algorithm for metrical task systems. In Proc. 29th Symp. Theory of Computing, pages 711–719, 1997.
Avrim Blum, Howard Karloff, Yuval Rabani, and Michael Saks. A decomposition theorem and lower bounds for randomized server problems. In Proc. 33rd Symp. Foundations of Computer Science, pages 197–207, 1992.
A. R. Calderbank, Edward G. Coffman, and Leopold Flatto. Sequencing problems in two-server systems. Mathematics of Operations Research, 10:585–598, 1985.
Marek Chrobak, Howard Karloff, Tom H. Payne, and Sundar Vishwanathan. New results on server problems. SIAM Journal on Discrete Mathematics, 4:172–181, 1991.
Marek Chrobak and Lawrence L. Larmore. An optimal online algorithm for k servers on trees. SIAM Journal on Computing, 20:144–148, 1991.
Marek Chrobak and Lawrence L. Larmore. The server problem and on-line games. In DIMACS Series in Discrete Mathematics and Theoretical Computer Science, volume 7, pages 11–64, 1992.
Marek Chrobak, Lawrence L. Larmore, Carsten Lund, and Nick Reingold. A better lower bound on the competitive ratio of the randomized 2-server problem. Information Processing Letters, 63(2):79–83, 1997.
Sandy Irani and Steve Seiden. Randomized algorithms for metrical task systems. In Proc. 4th Workshop on Algorithms and Data Structures, volume 955 of Lecture Notes in Computer Science, pages 159–170. Springer, 1995.
Anna Karlin, Mark Manasse, Lyle McGeoch, and Susan Owicki. Randomized competitive algorithms for non-uniform problems. In Proc. 1st Symp. on Discrete Algorithms, pages 301–309, 1990.
Elias Koutsoupias and Christos Papadimitriou. On the k-server conjecture. In Proc. 26th Symp. Theory of Computing, pages 507–511, 1994.
Elias Koutsoupias and Christos Papadimitriou. On the k-server conjecture. Journal of the ACM, 42:971–983, 1995.
Elias Koutsoupias and Christos Papadimitriou. The 2-evader problem. Information Processing Letters, 57:249–252, 1996.
Carsten Lund and Nick Reingold. Linear programs for randomized on-line algorithms. In Proc. 5th Symp. on Discrete Algorithms, pages 382–391, 1994.
Mark Manasse, Lyle A. McGeoch, and Daniel Sleator. Competitive algorithms for server problems. Journal of Algorithms, 11:208–230, 1990.
Lyle McGeoch and Daniel Sleator. A strongly competitive randomized paging algorithm. Journal of Algorithms, 6:816–825, 1991.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bartal, Y., Chrobak, M., Larmore, L.L. (1998). A Randomized Algorithm for Two Servers on the Line (Extended Abstract). In: Bilardi, G., Italiano, G.F., Pietracaprina, A., Pucci, G. (eds) Algorithms — ESA’ 98. ESA 1998. Lecture Notes in Computer Science, vol 1461. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-68530-8_21
Download citation
DOI: https://doi.org/10.1007/3-540-68530-8_21
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-64848-2
Online ISBN: 978-3-540-68530-2
eBook Packages: Springer Book Archive