Distributed Selfish Load Balancing with Weights and Speeds
C. P. J. Adolphs, P. Berenbrink

TL;DR
This paper analyzes a distributed load balancing protocol for selfish clients in a network with processors of varying speeds and tasks of different weights, providing improved convergence bounds and novel results for complex settings.
Contribution
It introduces new bounds on convergence time for a probabilistic load balancing protocol in heterogeneous environments with weighted tasks and speeds.
Findings
Improved expected convergence time bounds using spectral graph theory.
First results for load balancing with weighted tasks and non-uniform processor speeds.
Protocol effectively reaches Nash equilibria in complex heterogeneous settings.
Abstract
In this paper we consider neighborhood load balancing in the context of selfish clients. We assume that a network of n processors and m tasks is given. The processors may have different speeds and the tasks may have different weights. Every task is controlled by a selfish user. The objective of the user is to allocate his/her task to a processor with minimum load. We revisit the concurrent probabilistic protocol introduced in [6], which works in sequential rounds. In each round every task is allowed to query the load of one randomly chosen neighboring processor. If that load is smaller the task will migrate to that processor with a suitably chosen probability. Using techniques from spectral graph theory we obtain upper bounds on the expected convergence time towards approximate and exact Nash equilibria that are significantly better than the previous results in [6]. We show results for…
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
TopicsDistributed systems and fault tolerance · Optimization and Search Problems · Age of Information Optimization
