Strongly Adaptive Token Distribution
Friedhelm Meyer auf der Heide, Brigitte Oesterdiekhoff, Rolf Wanka Dept. of Mathematics and Computer Science
and Heinz Nixdorf Institute
Paderborn University
D-33095 Paderborn, Germany
e-mail: {fmadh, brigitte, wanka}@uni-paderborn.de
Abstract
The token distribution (TD) problem, an abstract static variant of load balancing, is defined as follows: let M be a (parallel processor) network with processors P. Initially each processor p in P has a certain amount l(p) of tokens. The goal of a TD algorithm, run on M, is to evenly distribute the tokens among the processors. In this paper, we introduce the notion of strongly adaptive TD algorithms, i.e. algorithms whose running times come close to the best possible runtime, the off-line complexity of the TD problem, for each individual initial token distribution l. Until now, only weakly adaptive algorithms have been considered, where the running time is measured in terms of the maximum initial loadmax{l(p) | p in P}. We design an almost optimal, strongly adaptive algorithm on mesh-connected networks of arbitrary dimension extended by a single 1-bit bus. This result shows that an on-line TD algorithm can come close to the optimal (off-line) bound for each individual initial load. Furthermore, we exactly characterize the off-line complexity of arbitrary initial token distributions on arbitrary networks. As an intermediate result, we design almost optimal weakly adaptive algorithms for TD on mesh-connected networks of arbitrary dimension.
Full text in compressed Postscript format (compress used).© Copyright 1993 Springer-Verlag. Published in Proc. 20th International Colloquium on Automata, Languages, and Programming (ICALP); pp. 398-409, 1993.
The full version appeared in Algorithmica 15 (1996) 413-427. Springer-Link