Distributed Load Balancing on Unrelated Machines
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 specifies a size for every machine . We want to find an assignment minimizing the maximum machine load, where the load of a machine 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 -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 . The algorithm computes a -approximate fractional solution or a -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 -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 -round CONGEST algorithm for mixed packing-covering, where 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}
}