English

A Hitting Set Relaxation for $k$-Server and an Extension to Time-Windows

Data Structures and Algorithms 2021-11-18 v1

Abstract

We study the kk-server problem with time-windows. In this problem, each request ii arrives at some point viv_i of an nn-point metric space at time bib_i and comes with a deadline eie_i. One of the kk servers must be moved to viv_i at some time in the interval [bi,ei][b_i, e_i] to satisfy this request. We give an online algorithm for this problem with a competitive ratio of polylog(n,Δ){\rm polylog} (n,\Delta), where Δ\Delta is the aspect ratio of the metric space. Prior to our work, the best competitive ratio known for this problem was O(kpolylog(n))O(k \cdot {\rm polylog}(n)) given by Azar et al. (STOC 2017). Our algorithm is based on a new covering linear program relaxation for kk-server on HSTs. This LP naturally corresponds to the min-cost flow formulation of kk-server, and easily extends to the case of time-windows. We give an online algorithm for obtaining a feasible fractional solution for this LP, and a primal dual analysis framework for accounting the cost of the solution. Together, they yield a new kk-server algorithm with poly-logarithmic competitive ratio, and extend to the time-windows case as well. Our principal technical contribution lies in thinking of the covering LP as yielding a {\em truncated} covering LP at each internal node of the tree, which allows us to keep account of server movements across subtrees. We hope that this LP relaxation and the algorithm/analysis will be a useful tool for addressing kk-server and related problems.

Keywords

Cite

@article{arxiv.2111.09255,
  title  = {A Hitting Set Relaxation for $k$-Server and an Extension to Time-Windows},
  author = {Anupam Gupta and Amit Kumar and Debmalya Panigrahi},
  journal= {arXiv preprint arXiv:2111.09255},
  year   = {2021}
}

Comments

Full version of paper appearing in FOCS 2021

R2 v1 2026-06-24T07:42:27.437Z