Improved Analysis of Online Balanced Clustering
Abstract
In the online balanced graph repartitioning problem, one has to maintain a clustering of n nodes into clusters, each having k = n / 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(2 · k2)-competitive algorithm COMP, whose performance is far apart from the best known lower bound of ( · k). One of open questions is whether the dependency on can be made linear; this question is of practical importance as in the typical datacenter application where virtual machines are clustered on physical servers, is of several orders of magnitude larger than k. We answer this question affirmatively, proving that a simple modification of COMP is ( · 2O(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.
Turn this paper into a full lesson
ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.