Slaying Hydrae: Improved Bounds for Generalized k-Server in Uniform Metrics

The generalized $k$-server problem is an extension of the weighted $k$-server problem, which in turn extends the classic $k$-server problem. In the generalized $k$-server problem, each of $k$ servers $s_1, \dots, s_k$ remains in its own metric space $M_i$. A request is a tuple $(r_1,\dots,r_k)$, where $r_i \in M_i$, and to service it, an algorithm needs to move at least one server $s_i$ to the point $r_i$. The objective is to minimize the total distance traveled by all servers. In this paper, we focus on the generalized $k$-server problem for the case where all $M_i$ are uniform metrics. We show an $O(k^2 \cdot \log k)$-competitive randomized algorithm improving over a recent result by Bansal et al. [SODA 2018], who gave an $O(k^3 \cdot \log k)$-competitive algorithm. To this end, we define an abstract online problem, called Hydra game, and we show that a randomized solution of low cost to this game implies a randomized algorithm to the generalized $k$-server problem with low competitive ratio. We also show that no randomized algorithm can achieve competitive ratio lower than $\Omega(k)$, thus improving the lower bound of $\Omega(k / \log^2 k)$ by Bansal et al.

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

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

[3]  Elias Koutsoupias,et al.  The k-server problem , 2009, Comput. Sci. Rev..

[4]  Marek Chrobak,et al.  SIGACT news online algorithms column 1 , 2003, SIGA.

[5]  James R. Lee,et al.  k-server via multiscale entropic regularization , 2017, STOC.

[6]  Béla Bollobás,et al.  Ramsey-type theorems for metric spaces with applications to online problems , 2004, J. Comput. Syst. Sci..

[7]  Nikhil Bansal,et al.  Weighted k-Server Bounds via Combinatorial Dichotomies , 2017, 2017 IEEE 58th Annual Symposium on Foundations of Computer Science (FOCS).

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

[9]  David Scot Taylor,et al.  The CNN problem and other k-server variants , 2004, Theor. Comput. Sci..

[10]  James R. Lee,et al.  Fusible HSTs and the Randomized k-Server Conjecture , 2017, 2018 IEEE 59th Annual Symposium on Foundations of Computer Science (FOCS).

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

[12]  René Sitters,et al.  The Generalized Work Function Algorithm Is Competitive for the Generalized 2-Server Problem , 2011, SIAM J. Comput..

[13]  Nikhil Bansal,et al.  Competitive Algorithms for Generalized k-Server in Uniform Metrics , 2017, SODA.

[14]  Allan Borodin,et al.  An optimal on-line algorithm for metrical task system , 1992, JACM.

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

[16]  Amos Fiat,et al.  Competitive algorithms for the weighted server problem , 1993, [1993] The 2nd Israel Symposium on Theory and Computing Systems.

[17]  René Sitters Generalized Two-Server Problem , 2016, Encyclopedia of Algorithms.

[18]  Marek Chrobak,et al.  The Weighted 2-Server Problem , 2000, STACS.

[19]  Nathan Linial,et al.  On metric Ramsey-type phenomena , 2004 .

[20]  Marek Chrobak,et al.  SIGACT news online algorithms column 2 , 2004, SIGA.

[21]  Sundar Vishwanathan,et al.  On Randomized Memoryless Algorithms for the Weighted K-Server Problem , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[22]  Marek Chrobak,et al.  SIGACT news online algorithms column 8 , 2005, SIGA.