Randomized diffusion for indivisible loads
Randomized diffusion for indivisible loads
复制标题
DOI:
10.1016/j.jcss.2014.04.027
复制
发表时间:
2015-02-01
影响因子:
1.1
通讯作者:
Sauerwald, Thomas
中科院分区:
文献类型:
--
作者:
Berenbrink, Petra;Cooper, Colin;Sauerwald, Thomas
We present a new randomized diffusion-based algorithm for balancing indivisible tasks (tokens) on a network. Our aim is to minimize the discrepancy between the maximum and minimum load. The algorithm works as follows. Every vertex distributes its tokens as evenly as possible among its neighbors and itself. If this is not possible without splitting some tokens, the vertex redistributes its excess tokens among all its neighbors randomly (without replacement). In this paper we prove several upper bounds on the load discrepancy for general networks. These bounds depend on some expansion properties of the network, that is, the second largest eigenvalue, and a novel measure which we refer to as refined local divergence. We then apply these general bounds to obtain results for some specific networks. For constant-degree expanders and torus graphs, these yield exponential improvements on the discrepancy bounds. For. hypercubes we obtain a polynomial improvement. (c) 2014 Elsevier Inc. All rights reserved.