Browse > Article

A Topology Independent Heuristic Load Balancing Algorithm for Multiprocessor Environment  

Song Eui-Seok (Department of Electronics Engineering, Kookmin University)
Sung Yeong-Rak (School of Electrical Engineering, Kookmin University)
Oh Ha-Ryoung (School of Electrical Engineering, Kookmin University)
Publication Information
Abstract
This paper proposes an efficient heuristic load balancing algorithm for multiprocessor systems. The algorithm minimizes the number of idle links to distribute load traffic and reduces its communication cost. Each processor iteratively tries to transfer unit load to/from all neighbor processors. However, real load transfer is collectively done after all load traffic is calculated. This prevents useless traffic and thus reduces the overall load traffic. The proposed algorithm can be employed in various interconnection topologies with slight modifications. In this paper, it is applied to hypercube, mesh, k-ary n-cube and general graph environments. For performance evaluation, simulation studies are performed. The proposed algorithm and the well-known existing algorithms are implemented and compared. The results show that the proposed algorithm always balances the loads perfectly. furthermore, in comparison with the existing algorithms, it reduces the communication costs by 77%, 74% and 73% in the hypercube, the mesh, and k-ary n-cube, respectively.
Keywords
Multiprocessors system; Load Balancing; k-ary n-cube; General Graph;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 Ellen W. Zegura, Kenneth Calvert and M. Jeff Donahoo, A Quantitative Comparison of Graph-based Models for Internet Topology, IEEE/ACM Transactions on Networking, December 1997   DOI   ScienceOn
2 Ellen W. Zegura, Ken Calvert and S. Bhattacharjee, How to Model an Internetwork, Proceedings of IEEE Irfocom 96, San Francisco, CA.   DOI
3 K. Calvert, M.B. Doar, and E.W. Zegura, 'Modeling Internet Topology,' IEEE Communications, Vol. 35, No.6, pp, 160-163, 1997.(tools are available at http://www.cc.gatech.edu/projects/gtitm/)   DOI   ScienceOn
4 Ching-Chih Han, Kang G. Shin, Sang Kyun Yun, On Laod Balancing in Multicomputer/Distributed Systems Equipped with Circuit or Cut-Through Switching Capability, IEEE Trans. on Computers, Vol.49, No.9, pp.947-957, 2000   DOI
5 Megan Thomas and Ellen W. Zegura, Generation and Analysis of Random Graphs to Model Internetworks. Technical Report GIT-CC-94-46, College of Computing, Georgia Tech.
6 Xu, C. Z., and Lau, F. C. M. Analysis of the generalized dimension exchange method for dynamic load balancing, Journal of Parallel and Distributed Computing 16, pp.385-393, Dec, 1992   DOI   ScienceOn
7 Marlin H. Mickle and Jo Ann M. Paul, Loading Balancing Using Heterogeneous Processors for Continuum Problems on a Mesh, Journal of Parallel and Distributed Computing 39, pp.66-73, 1996   DOI   ScienceOn
8 Leonid Oliker, PLUM:Parallel Load Balancing for Adaptive Unstructured Meshed, Journal of Parallel and Distributed Computing 52, pp.150-177, 1998   DOI   ScienceOn
9 S. Ranka, Y. Won, and S. Sahni, Programming a Hypercube Multicomputer, IEEE Software, pp. 69-77, Sept. 1988   DOI   ScienceOn
10 Kyungwan Nam, Jaewon Seo, Sunggu Lee and Jong Kim, Syncronous Load Balancing in Hypercube Multicomputers with Fault Nodes, Journal of Parallel and Distributed Computing 58, pp.26-43, 1999   DOI   ScienceOn
11 I. Ahnad, Y. Kwok, On Parallelizing the Multiprocessor Scheduling Problem, IEEE Trans. on Parallel and Distributed Systems, Vol.10, No.4, pp. 414-432, 1999   DOI   ScienceOn
12 M. Mitzenmacher, How useful Is Old Information?, IEEE Trans. on Parallel and Distributed Systems, Vol.4, No.9, pp.979-993, 1993   DOI   ScienceOn
13 M.Y. Wu, On Runtime Parallel Scheduling for Processor Load Balancing, IEEE Trans. on Parallel and Distributed Systems, Vol.8, No.2 pp.173-185, Feb.1997   DOI   ScienceOn
14 M.Y. Wu and D.D. Gajski, Hypertool: A Programming Aid for Message-Passing Systems, IEEE Trans. on Parallel and Distributed Systems, Vol.1, No.3 pp.330-343, July 1992   DOI   ScienceOn
15 G. Cybenko, Dynamic Load Balancing for Distributed Memory Multiprocessors, J. Parallel and Distributed Computing, Vol. 7, pp. 279-301, 1989   DOI   ScienceOn
16 Min-You Wu, Wei Shu, DDE: A Modified Dimension Exchange Method for Load Balancing in k-ary n-cube, Journal of Parallel and Distributed Computing 44, pp.88-98, 1997   DOI   ScienceOn
17 C. Hui, S. Chanson, Hydrodynamic Load Balancing, IEEE Trans. on Parallel and Distributed Systems, Vol.10, No.11, pp. 1118-1137, 1999   DOI   ScienceOn
18 임화경, 장주욱, 김성천, 신속한 부하균등화를 위한 휴지링크의 최대활용방법, 정보과학회논문지, 시스템 및 이론, 제28권 제12호, pp.632-641, 200l   과학기술학회마을