English

The $(h,k)$-Server Problem on Bounded Depth Trees

Data Structures and Algorithms 2017-04-12 v2

Abstract

We study the kk-server problem in the resource augmentation setting i.e., when the performance of the online algorithm with kk servers is compared to the offline optimal solution with hkh \leq k servers. The problem is very poorly understood beyond uniform metrics. For this special case, the classic kk-server algorithms are roughly (1+1/ϵ)(1+1/\epsilon)-competitive when k=(1+ϵ)hk=(1+\epsilon) h, for any ϵ>0\epsilon >0. Surprisingly however, no o(h)o(h)-competitive algorithm is known even for HSTs of depth 2 and even when k/hk/h is arbitrarily large. We obtain several new results for the problem. First we show that the known kk-server algorithms do not work even on very simple metrics. In particular, the Double Coverage algorithm has competitive ratio Ω(h)\Omega(h) irrespective of the value of kk, even for depth-2 HSTs. Similarly the Work Function Algorithm, that is believed to be optimal for all metric spaces when k=hk=h, has competitive ratio Ω(h)\Omega(h) on depth-3 HSTs even if k=2hk=2h. Our main result is a new algorithm that is O(1)O(1)-competitive for constant depth trees, whenever k=(1+ϵ)hk =(1+\epsilon )h for any ϵ>0\epsilon > 0. Finally, we give a general lower bound that any deterministic online algorithm has competitive ratio at least 2.4 even for depth-2 HSTs and when k/hk/h is arbitrarily large. This gives a surprising qualitative separation between uniform metrics and depth-2 HSTs for the (h,k)(h,k)-server problem, and gives the strongest known lower bound for the problem on general metrics.

Keywords

Cite

@article{arxiv.1608.08527,
  title  = {The $(h,k)$-Server Problem on Bounded Depth Trees},
  author = {Nikhil Bansal and Marek Eliáš and Łukasz Jeż and Grigorios Koumoutsos},
  journal= {arXiv preprint arXiv:1608.08527},
  year   = {2017}
}

Comments

Appeared in SODA 2017

R2 v1 2026-06-22T15:35:27.238Z