Path-independent load balancing with unreliable machines
James Aspnes, Yang Richard Yang, Yitong Yin

TL;DR
This paper studies path-independent load balancing algorithms on unreliable machines, aiming to optimize makespan and reassignments, and introduces algorithms with provable guarantees under unpredictable machine failures.
Contribution
It introduces and analyzes path-independent algorithms for load balancing that perform well against adversarial failures, with novel guarantees on makespan and reassignment costs.
Findings
Random assignment algorithm achieves expected reassignment within a factor of 2 of optimal.
Bin grouping algorithm achieves constant-factor approximation for both metrics.
Algorithms perform well against oblivious adversaries with unknown job sizes.
Abstract
We consider algorithms for load balancing on unreliable machines. The objective is to optimize the two criteria of minimizing the makespan and minimizing job reassignments in response to machine failures. We assume that the set of jobs is known in advance but that the pattern of machine failures is unpredictable. Motivated by the requirements of BGP routing, we consider path-independent algorithms, with the property that the job assignment is completely determined by the subset of available machines and not the previous history of the assignments. We examine first the question of performance measurement of path-independent load-balancing algorithms, giving the measure of makespan and the normalized measure of reassignments cost. We then describe two classes of algorithms for optimizing these measures against an oblivious adversary for identical machines. The first, based on independent…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScheduling and Optimization Algorithms · Optimization and Search Problems · Advanced Manufacturing and Logistics Optimization
