Simple Load Balancing

08/16/2018
by   Petra Berenbrink, et al.
0

We consider the following load balancing process for m tokens distributed arbitrarily among n nodes connected by a complete graph: In each time step a pair of nodes is selected uniformly at random. Let ℓ_1 and ℓ_2 be their respective number of tokens. The two nodes exchange tokens such that they have (ℓ_1 + ℓ_2)/2 and (ℓ_1 + ℓ_2)/2 tokens, respectively. We provide a simple analysis showing that this process reaches almost perfect balance within O(nn + n Δ) steps, where Δ is the maximal initial load difference between any two nodes.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/04/2017

Load Balancing in Large-Scale Systems with Multiple Dispatchers

Load balancing algorithms play a crucial role in delivering robust appli...
research
01/14/2018

Distributed dynamic load balancing for task parallel programming

In this paper, we derive and investigate approaches to dynamically load ...
research
08/25/2022

An analysis of load-balancing algorithms on edge-Markovian evolving graphs

Analysis of algorithms on time-varying networks (often called evolving g...
research
02/23/2023

Dynamic Averaging Load Balancing on Arbitrary Graphs

In this paper we study dynamic averaging load balancing on general graph...
research
05/18/2023

Maximal workload, minimal workload, maximal workload difference: optimizing all criteria at once

In a simple model of assigning workers to tasks, every solution that min...
research
03/20/2020

Dynamic Averaging Load Balancing on Cycles

We consider the following dynamic load-balancing process: given an under...
research
07/26/2021

Parameterized complexity of reconfiguration of atoms

Our work is motivated by the challenges presented in preparing arrays of...

Please sign up or login with your details

Forgot password? Click here to reset