JOURNAL ARTICLE

Nearest‐neighbor algorithms for load‐balancing in parallel computers

Abstract

Abstract With nearest‐neighbor load‐balancing algorithms, a processor makes balancing decisions based on localized workload information and manages workload migrations within its neighborhood. The paper compares a couple of fairly well‐known nearest‐neighbor algorithms, the dimension‐exchange (DE) and the diffusion (DF) methods and their several variants—the average dimension‐exchange (ADE), optimally tuned dimension‐exchange (ODE), local average diffusion (ADF) and optimally tuned diffusion (ODF). The measures of interest are their efficiency in driving any initial workload distribution to a uniform distribution and their ability in controlling the growth of the variance among the processors' workloads. The comparison is made with respect to both one‐port and all‐port communication architectures and in consideration of various implementation strategies including synchronous/asynchronous invocation policies and static/dynamic random workload behaviors. It turns out that the dimension‐exchange method outperforms the diffusion method in the one‐port communication model. In particular, the ODE algorithm is best suited for statically synchronous implementations of a load‐balancing process regardless of its underlying communication models. The strength of the diffusion method is in asynchronous implementations in the all‐port communication model; the ODF algorithm performs best in that case. The underlying communication networks considered assume the most popular topologies, the mesh and the torus and their special cases: the hypercube and the k ‐ary n ‐cube.

Keywords:
Computer science Asynchronous communication Load balancing (electrical power) Workload Parallel computing Distributed computing Dimension (graph theory) Algorithm k-nearest neighbors algorithm Implementation Ode Mathematics Computer network Grid

Metrics

52
Cited By
5.21
FWCI (Field Weighted Citation Impact)
25
Refs
0.95
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Distributed and Parallel Computing Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications
Parallel Computing and Optimization Techniques
Physical Sciences →  Computer Science →  Hardware and Architecture
Interconnection Networks and Systems
Physical Sciences →  Computer Science →  Computer Networks and Communications

Related Documents

BOOK-CHAPTER

A Survey of Nearest-Neighbor Load Balancing Algorithms

Year: 2007 Pages: 21-35
JOURNAL ARTICLE

Analysis of nearest neighbor load balancing algorithms for random loads

Peter Sanders

Journal:   Parallel Computing Year: 1999 Vol: 25 (8)Pages: 1013-1033
BOOK-CHAPTER

Nearest Neighbor Load Balancing on Graphs

Ralf DiekmannAndreas FrommerBurkhard Monien

Lecture notes in computer science Year: 1998 Pages: 429-440
JOURNAL ARTICLE

Efficient schemes for nearest neighbor load balancing

Ralf DiekmannAndreas FrommerBurkhard Monien

Journal:   Parallel Computing Year: 1999 Vol: 25 (7)Pages: 789-812
© 2026 ScienceGate Book Chapters — All rights reserved.