A Randomized Algorithm for Two Servers on the Line (Extended 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.

[1]  Marek Chrobak,et al.  Competive Analysis of Randomized Paging Algorithms , 1996, ESA.

[2]  Andrew Tomkins,et al.  A polylog(n)-competitive algorithm for metrical task systems , 1997, STOC '97.

[3]  Christos H. Papadimitriou,et al.  The 2-Evader Problem , 1996, Inf. Process. Lett..

[4]  Marek Chrobak,et al.  New results on server problems , 1991, SODA '90.

[5]  Bernhard von Stengel,et al.  A Combined BIT and TIMESTAMP Algorithm for the List Update Problem , 1995, Inf. Process. Lett..

[6]  Sandy Irani,et al.  Randomized Algorithms for Metrical Task Systems , 1995, Theor. Comput. Sci..

[7]  Marek Chrobak,et al.  An Optimal On-Line Algorithm for k-Servers on Trees , 1991, SIAM J. Comput..

[8]  Lyle A. McGeoch,et al.  Competitive Algorithms for Server Problems , 1990, J. Algorithms.

[9]  Christos H. Papadimitriou,et al.  On the k-server conjecture , 1995, JACM.

[10]  Marek Chrobak,et al.  A Better Lower Bound on the Competitive Ratio of the Randomized 2-Server Problem , 1997, Inf. Process. Lett..

[11]  Marek Chrobak,et al.  The Server Problem and On-Line Games , 1991, On-Line Algorithms.

[12]  Anna R. Karlin,et al.  Competitive randomized algorithms for non-uniform problems , 1990, SODA '90.

[13]  A. Robert Calderbank,et al.  Sequencing Problems in Two-Server Systems , 1985, Math. Oper. Res..

[14]  Marek Chrobak,et al.  Competitive analysis of randomized paging algorithms , 2000, Theor. Comput. Sci..

[15]  Yuval Rabani,et al.  A decomposition theorem and bounds for randomized server problems , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[16]  Carsten Lund,et al.  Linear programs for randomized on-line algorithms , 1994, SODA '94.