Dynamic load balancing algorithm based on a multi-destination migration mechanism

Bin Liu*, Feng Shi, Yu Jin Gao, Hong Song

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

To reduce the load imbalance in parallel computing, a new dynamic load balancing (DLB) algorithm is proposed. The number of migrated processes that are needed to exchange information between heavily loaded nodes and lightly loaded nodes is included in the DLB messages, and the searching range for lightly loaded nodes is also extended according to the situation. The strategy helps the heavily loaded nodes migrate loads out to multiple destinations in one execution. Moreover, three extra rules are proposed to decrease the route coupling in the course of DLB message transmission. Two typical parallel computing experiments were carried out, including a matrix computation and an evaluation of prime numbers. The performances of four DLB algorithms were compared. The experimental results showed that, compared with the other three DLB algorithms, the proposed DLB algorithm has the least iteration number of executions and could find the most lightly loaded nodes in one execution due to multiple destination migration mechanism, helping it effectively decrease the average response time when a system Is dealing with large scale computation-intensive tasks.

Original languageEnglish
Pages (from-to)842-845
Number of pages4
JournalHarbin Gongcheng Daxue Xuebao/Journal of Harbin Engineering University
Volume29
Issue number8
Publication statusPublished - Aug 2008

Keywords

  • Dynamic load balancing
  • Migration based on multi-destination
  • Parallel computing

Fingerprint

Dive into the research topics of 'Dynamic load balancing algorithm based on a multi-destination migration mechanism'. Together they form a unique fingerprint.

Cite this