Efficient schemes for nearest neighbor load balancing

被引:103
作者
Diekmann, R
Frommer, A
Monien, B
机构
[1] Univ Paderborn, Dept Math & Comp Sci, D-33102 Paderborn, Germany
[2] Univ Wuppertal, Dept Math, D-42097 Wuppertal, Germany
[3] Univ Wuppertal, Inst Appl Comp Sci, D-42097 Wuppertal, Germany
关键词
nearest neighbor balancing algorithms; diffusion load balancing algorithms; Optimal Polynomial Scheme (OPS); complexity; local greedy heuristics;
D O I
10.1016/S0167-8191(99)00018-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We design a general mathematical framework to analyze the properties of nearest neighbor balancing algorithms of the diffusion type. Within this framework we develop a new Optimal Polynomial Scheme (OPS) which we show to terminate within a finite number m of steps, where m only depends on the graph and not on the initial load distribution. We show that all existing diffusion load balancing algorithms, including OPS, determine a flow of load on the edges of the graph which is uniquely defined, independent of the method and minimal in the l(2)-norm. This result can also be extended to edge weighted graphs. The l(2)-minimality is achieved only if a diffusion algorithm is used as preprocessing and the real movement of load is performed in a second step. Thus, it is advisable to split the balancing process into the two steps of first determining a balancing flow and afterwards moving the load. We introduce the problem of scheduling a flow and present some first results on its complexity and the approximation quality of local greedy heuristics. (C) 1999 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:789 / 812
页数:24
相关论文
共 20 条
  • [1] Ahuja R.K., 1993, NETWORK FLOWS THEORY
  • [2] [Anonymous], 1979, NONNEGATIVE MATRICES
  • [3] [Anonymous], P 8 SIAM C PAR PROC
  • [4] Boillat J. E., 1990, Concurrency: Practice and Experience, V2, P289, DOI 10.1002/cpe.4330020403
  • [5] Cvetkovic D.M., 1995, Spectra of Graphs-Theory and Application
  • [6] DYNAMIC LOAD BALANCING FOR DISTRIBUTED MEMORY MULTIPROCESSORS
    CYBENKO, G
    [J]. JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 7 (02) : 279 - 301
  • [7] Diekmann R, 1997, LECT NOTES COMPUT SC, V1253, P111
  • [8] DIEKMANN R, 1998, IN PRESS P IRREGULAR
  • [9] Fischer B, 1996, Tech. rep.
  • [10] Fox G.C., 1994, PARALLEL COMPUTING W