Online metric allocation
Abstract
We introduce a natural online allocation problem that connects several of the most fundamental problems in online optimization. Let be an -point metric space. Consider a resource that can be allocated in arbitrary fractions to the points of . At each time , a convex monotone cost function appears at some point . In response, an algorithm may change the allocation of the resource, paying movement cost as determined by the metric and service cost , where is the fraction of the resource at at the end of time . For example, when the cost functions are , this is equivalent to randomized MTS, and when the cost functions are , this is equivalent to fractional -server. We give an -competitive algorithm for weighted star metrics. Due to the generality of allowed cost functions, classical multiplicative update algorithms do not work for the metric allocation problem. A key idea of our algorithm is to decouple the rate at which a variable is updated from its value, resulting in interesting new dynamics. This can be viewed as running mirror descent with a time-varying regularizer, and we use this perspective to further refine the guarantees of our algorithm. The standard analysis techniques run into multiple complications when the regularizer is time-varying, and we show how to overcome these issues by making various modifications to the default potential function. We also consider the problem when cost functions are allowed to be non-convex. In this case, we give tight bounds of on tree metrics, which imply deterministic and randomized competitive ratios of and respectively on arbitrary metrics. Our algorithm is based on an -regularizer.
Cite
@article{arxiv.2111.15169,
title = {Online metric allocation},
author = {Nikhil Bansal and Christian Coester},
journal= {arXiv preprint arXiv:2111.15169},
year = {2021}
}