Browse > Article

Synchronous Distributed Load Balancing Algorithm Employing SBIBD  

김성열 (울산과학대학 컴퓨터정보학부)
Abstract
In order to maintain load balancing in distributed systems in a decentralized manner, every node should obtain workload information from all the nodes on the network. It requires $Ο({v^2})$ traffic overheads, where v is the number of nodes. This paper presents a new synchronous dynamic distributed load balancing algorithm for a ( v,k+1,1)-configured network topology, which is a kind of 2k regular graph, based on symmetric balanced incomplete block design, where v equals ${k^2}+k+1$. Our algorithm needs only Ο(v√v) message overheads and each node receives workload information from all the nodes without redundancy. And load balancing in this algorithm is maintained so that every link has same amount of traffic by √v for transferring workload information.
Keywords
SBIBD; Block Design;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. Y. Wu and W. Shu, A load-balancing algorithm for n-cubes, in 'Proc. 1996 International Conference on Parallel Processing,' IEEE Computer Society, pp. 148-155 , 1996
2 Hwakyung Rim, Juwook Jang, 'Method for Maximal Utilization of Idle links for Fast Load Balandng' , Journal of Korea Information Processing Society, Vol. 28, No. 12, 2001
3 M. K. Bennett, Affine and projective geometry, Wiley & Sons, 1995
4 S.K. Das, D.J. Harvey, R. Biswas, 'Parallel Processing of Adaptive Meshes with Load Balancing', Vol. 12, No. 12, 2001
5 S.H.Hosseini, B.Litow, M.Malkawi, 'Analysis of a graph coloring based distributed load balancin algorithmg', Journal of Parallel and Distributed Computing, Vol. 10, No. 1, pp. 160-166, 1990   DOI
6 M.Y. Wu , 'On Runtime parallel scheduling for processor load balancing', IEEE Trans. Parallel Distrib. Systems , Vol. 8, No. 2, pp. 173-185, 1997   DOI   ScienceOn
7 Sajal K. Das, Daniel J. Harvey, and Rupak Biswas, 'Adaptive Load-Balancing Algorithms Using Symmetric Broadcast Networks', NASA Ames Research Center, TRNAS-97-014, May. 1997
8 John A. Stankovic, 'Stability and distributed scheduling algorithm', IEEE trans. on Software Engineering, Vol. 11, No. 10, pp.1141-1152, 1985   DOI   ScienceOn
9 Tomas L. Casavant, Jon G.Kuhl, 'Effects of response and stability on scheduling in distributed computing systems', IEEE trans. on Software Engineering, Vol. 14, No. 11, pp. 1578-1588, 1988   DOI   ScienceOn
10 R.Knuz, The Influence of Different Workload Description on a Heuristic Load Balancing Scheme, IEEE Trans. on Software Eng., Vol. 17, No. 7, pp.725-730, July 1991   DOI   ScienceOn
11 C.Hui, S.Chanson 'Hydrodynamic Load Balancing', IEEE trans. on Parallel and Distributed System, vol.10, No.11, 1999
12 N. G. Shivaratri and P. Krueger, 'Load distributing for locally distributed systems', IEEE Comput. pp. 33-44, Dec. 1992
13 Frank C.H. Lin, Robert M. Keller, 'the gradient model load balancing method', IEEE trans. on Software Engineering, Vol. 13, No. 11, pp. 32-38, 1987
14 Kwangwan Nam, Jaewon Seo, 'Synchronous Loadbalancing in Hypercube Multicomputers with Faulty Nodes', Journal of Parallel and Distributed Computing 58, pp. 26-43, 1999   DOI   ScienceOn
15 C.L.Liu, Block designs in Introduction to Combinational Mathamatics, McGraw-Hill, pp 359-383, 1968
16 Jae-Cheol Ryou , 'A Load Balancing Algorithm in Distributed Computing System', Journal of Korea Information Science Society, Vol. 20, No. 3, 1993
17 M. Willebeek-Lemair and A. P. Reeves, 'Strategies for dynamic load-balancing on highly parallel computers' , IEEE Trans. Parallel Distrib. Systems, Vol. 4, No. 9, pp. 979-993, 1993   DOI   ScienceOn