English

Distributed Load Balancing on Unrelated Machines

Data Structures and Algorithms 2026-07-11 v1

Abstract

We study the well-known load balancing problem in the distributed CONGEST model of computation. We consider the unrelated machines setting, where each job jj specifies a size sijs_{ij} for every machine ii. We want to find an assignment φ:JM\varphi: J \to M minimizing the maximum machine load, where the load of a machine ii is the total size of the jobs assigned to it. In the CONGEST model, the state-of-the-art is an algorithm that runs in polylog rounds and returns a (1+ε)(1+\varepsilon)-approximate fractional solution from Ahmadian, Liu, Peng, and Zadimoghaddam (2021). However, this algorithm, as well as all previous CONGEST algorithms only solve a special case of load balancing, where each job has the same size on each machine. Our main contribution is an algorithm for general sizes sijs_{ij}. The algorithm computes a (1+ε)(1+\varepsilon)-approximate fractional solution or a (2+ε)(2+\varepsilon)-approximate integral solution in polylog rounds. The problem structure changes significantly once we allow arbitrary edge-sizes, so our techniques are very different from those used in previous algorithms for distributed load balancing. One ingredient of our result is a black-box tool of independent interest: a (1+ε)(1+\varepsilon)-approximation algorithm to arbitrary mixed packing-covering linear programs in the CONGEST model in polylog rounds. such algorithms were known in the more powerful parallel model, but previous polylog-round algorithms in the distributed CONGEST model only solved pure packing or pure covering problems. We improve upon a recent O(Dpolylog)O(D\,\mathrm{polylog})-round CONGEST algorithm for mixed packing-covering, where DD is the diameter of the communication graph.

Cite

@article{arxiv.2607.10075,
  title  = {Distributed Load Balancing on Unrelated Machines},
  author = {Aaron Bernstein and Anupam Gupta and Zhaozi Wang},
  journal= {arXiv preprint arXiv:2607.10075},
  year   = {2026}
}