English

Improved Analysis of Online Balanced Clustering

Data Structures and Algorithms 2021-08-26 v2

Abstract

In the online balanced graph repartitioning problem, one has to maintain a clustering of nn nodes into \ell clusters, each having k=n/k = n / \ell nodes. During runtime, an online algorithm is given a stream of communication requests between pairs of nodes: an inter-cluster communication costs one unit, while the intra-cluster communication is free. An algorithm can change the clustering, paying unit cost for each moved node. This natural problem admits a simple O(2k2)O(\ell^2 \cdot k^2)-competitive algorithm COMP, whose performance is far apart from the best known lower bound of Ω(k)\Omega(\ell \cdot k). One of open questions is whether the dependency on \ell can be made linear; this question is of practical importance as in the typical datacenter application where virtual machines are clustered on physical servers, \ell is of several orders of magnitude larger than kk. We answer this question affirmatively, proving that a simple modification of COMP is (2O(k))(\ell \cdot 2^{O(k)})-competitive. On the technical level, we achieve our bound by translating the problem to a system of linear integer equations and using Graver bases to show the existence of a ``small'' solution.

Keywords

Cite

@article{arxiv.2107.00145,
  title  = {Improved Analysis of Online Balanced Clustering},
  author = {Marcin Bienkowski and Martin Böhm and Martin Koutecký and Thomas Rothvoß and Jiří Sgall and Pavel Veselý},
  journal= {arXiv preprint arXiv:2107.00145},
  year   = {2021}
}
R2 v1 2026-06-24T03:47:12.800Z