Strongly Adaptive Token Distribution

The token distribution (TD) problem, an abstract static variant of load balancing, is defined as follows: letM be a (parallel processor) network with setP of processors. Initially, each processorP ∈P has a certain amountl(P) of tokens. The goal of a TD algorithm, run onM, is to distribute the tokens evenly 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 distributionl. Until now, only weakly adaptive algorithms have been considered, where the running time is measured in terms of the maximum initial load max{l(P)∥P ∈P}.

[1]  Sajal K. Das,et al.  Book Review: Introduction to Parallel Algorithms and Architectures : Arrays, Trees, Hypercubes by F. T. Leighton (Morgan Kauffman Pub, 1992) , 1992, SIGA.

[2]  Eli Upfal,et al.  The Generalized Packet Routing Problem , 1987, Theor. Comput. Sci..

[3]  Eli Upfal,et al.  The token distribution problem , 1989, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[4]  Alan M. Frieze,et al.  Near-perfect Token Distribution , 1992, ICALP.

[5]  Bruce M. Maggs,et al.  Approximate load balancing on dynamic and asynchronous networks , 1993, STOC.

[6]  Fillia Makedon,et al.  Optimal algorithms for the many-to-one routing problem on two-dimensional meshes , 1993, Microprocess. Microsystems.

[7]  F. Thomson Leighton,et al.  ARRAYS AND TREES , 1992 .

[8]  C. Greg Plaxton,et al.  Small-depth counting networks , 1992, STOC '92.

[9]  Kwan Woo Ryu,et al.  Load Balancing and Routing on the Hypercube and Related Networks , 1992, J. Parallel Distributed Comput..

[10]  C. Greg Plaxton Load balancing, selection sorting on the hypercube , 1989, SPAA '89.

[11]  Kieran T. Herley,et al.  A Note on the Token Distribution Problem , 1991, Inf. Process. Lett..

[12]  Maurice Herlihy,et al.  Counting networks and multi-processor coordination , 1991, STOC '91.

[13]  F. Leighton,et al.  Introduction to Parallel Algorithms and Architectures: Arrays, Trees, Hypercubes , 1991 .

[14]  Selim G. Akl,et al.  Load Balancing, Selection and Sorting on the Star and Pancake Interconnection Networks , 1994, Parallel Algorithms Appl..

[15]  Michael Kaufmann,et al.  Deterministic 1-k Routing on Meshes , 1994, STACS.

[16]  Robert E. Tarjan,et al.  Data structures and network algorithms , 1983, CBMS-NSF regional conference series in applied mathematics.