2016
DOI: 10.1007/s00446-016-0266-y
|View full text |Cite
|
Sign up to set email alerts
|

A simple approach for adapting continuous load balancing processes to discrete settings

Abstract: We consider the neighbourhood load balancing problem. Given a network of processors and an arbitrary distribution of tasks over the network, the goal is to balance load by exchanging tasks between neighbours. In the continuous model, tasks can be arbitrarily divided and perfectly balanced state can always be reached. This is not possible in the discrete model where tasks are non-divisible. In this paper we consider the problem in a very general setting, where the tasks can have arbitrary weights and the nodes … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
19
0

Year Published

2017
2017
2019
2019

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 10 publications
(19 citation statements)
references
References 45 publications
0
19
0
Order By: Relevance
“…The objective of the user is to allocate his/her task to a processor with minimum load, where the load of a processor is defined as the weight of its tasks divided by its speed. Neighborhood load balancing algorithms (Akbari et al, 2012) are diffusion algorithm that have the advantage that they are very simple and that the vertices do not need any global information to base their balancing decisions on.…”
Section: Related Workmentioning
confidence: 99%
“…The objective of the user is to allocate his/her task to a processor with minimum load, where the load of a processor is defined as the weight of its tasks divided by its speed. Neighborhood load balancing algorithms (Akbari et al, 2012) are diffusion algorithm that have the advantage that they are very simple and that the vertices do not need any global information to base their balancing decisions on.…”
Section: Related Workmentioning
confidence: 99%
“…The only other result in the literature known to the authors which achieves a discrepancy of O(d) in O(T ) steps in the diffusive model is the one of [4] (see [18] for O(d) discrepancy in the dimension exchange model where nodes balance with only one neighbor per round). Their algorithms simulate and mimic (with the discrete tokens) the continuous flow.…”
Section: Our Contributionmentioning
confidence: 99%
“…In [4], the authors propose an algorithm that achieves discrepancy of 2d after T steps for any graph. For every edge e and step t, their algorithm calculates the number of tokens that should be sent over e in t such that the total number of tokens forwarded over e (over the first t steps) stays as close as possible to the amount of load that is sent by the continuous algorithm over e during the first t steps.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…In [33], a process that sends x(u)/(d + 1) or x(u)/(d + 1) load over each edge is shown to achieve vertex discrepancy of O(d log n/µ) after O(log(Kn)/µ) steps for d-regular graphs, where K is the initial load discrepancy and µ is the spectral gap of the transition matrix of the underlying Markov chain. Since [33], many variants of discretization of diffusive process have been proposed, see [4,8,21,22,35].…”
Section: Load Balancingmentioning
confidence: 99%