Fairness in the k-Server Problem
Abstract
We initiate a formal study of fairness for the -server problem, where the objective is not only to minimize the total movement cost, but also to distribute the cost equitably among servers. We first define a general notion of -fairness, where, for parameters and , no server incurs more than an -fraction of the total cost plus an additive term . We then show that fairness can be achieved without a loss in competitiveness in both the offline and online settings. In the offline setting, we give a deterministic algorithm that, for any , transforms any optimal solution into an -fair solution for and , while increasing the cost of the solution by just an additive term. Here is the diameter of the underlying metric space. We give a similar result in the online setting, showing that any competitive algorithm can be transformed into a randomized online algorithm that is fair with high probability against an oblivious adversary and still competitive up to a small loss. The above results leave open a significant question: can fairness be achieved in the online setting, either with a deterministic algorithm or a randomized algorithm, against a fully adaptive adversary? We make progress towards answering this question, showing that the classic deterministic Double Coverage Algorithm (DCA) is fair on line metrics and on tree metrics when . However, we also show a negative result: DCA fails to be fair for any non-vacuous parameters on general tree metrics.
Keywords
Cite
@article{arxiv.2512.20960,
title = {Fairness in the k-Server Problem},
author = {Mohammadreza Daneshvaramoli and Helia Karisani and Mohammad Hajiesmaili and Shahin Kamali and Cameron Musco},
journal= {arXiv preprint arXiv:2512.20960},
year = {2025}
}
Comments
49 pages, 2 figures, Innovations in Theoretical Computer Science(ITCS) 2026