SBIBD를 이용한 분산시스템의 부하 균형 알고리즘

Synchronous Distributed Load Balancing Algorithm Employing SBIBD

  • 김성열 (울산과학대학 컴퓨터정보학부)
  • 발행 : 2004.04.01

초록

분산시스템에서 비집중화된 방법으로 부하균형을 유지하기 위해서는 네트워크상의 각 노드는 다른 노드들의 부하상태정보를 가져야만 한다. 네트워크상에 v 개의 노드가 존재할 때 모든 노드간에 부하정보를 교환하기 위해서는 $Ο({v^2})$의 트래픽 오버헤드가 필요하게 된다. 이 논문에서는 분산된 노드간에 동기적으로 동작하는 부하균형 알고리즘을 제시한다. 이를 위해 먼저 SBIBD(Symmetric Balanced Incomplete Block Design)에 근거하여 (v,k+1,1)구조에 의해 $v={k^2}+k+1$ 개의 노드간의 통신을 위해 2k 정규그래프 구조를 갖는 네트워크 토폴로지를 구성하였다. 이 망에서 동작하도록 고안된 부하균형 알고리즘은 Ο(v√v)의 메시지 오버헤드를 가지면서 각각의 노드가 v개의 모든 노드에 대한 부하상태정보를 가지도록 한다. 또한 이 알고리즘은 모든 링크가 부하상태정보 전송을 위해 √v의 동일한 트래픽을 갖도록 설계되었다.

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.

키워드

참고문헌

  1. 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 https://doi.org/10.1109/32.83908
  2. N. G. Shivaratri and P. Krueger, 'Load distributing for locally distributed systems', IEEE Comput. pp. 33-44, Dec. 1992
  3. 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 https://doi.org/10.1109/71.243526
  4. John A. Stankovic, 'Stability and distributed scheduling algorithm', IEEE trans. on Software Engineering, Vol. 11, No. 10, pp.1141-1152, 1985 https://doi.org/10.1109/TSE.1985.231862
  5. 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
  6. 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 https://doi.org/10.1109/32.9046
  7. 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 https://doi.org/10.1016/0743-7315(90)90025-K
  8. C.Hui, S.Chanson 'Hydrodynamic Load Balancing', IEEE trans. on Parallel and Distributed System, vol.10, No.11, 1999
  9. 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
  10. M.Y. Wu , 'On Runtime parallel scheduling for processor load balancing', IEEE Trans. Parallel Distrib. Systems , Vol. 8, No. 2, pp. 173-185, 1997 https://doi.org/10.1109/71.577261
  11. Kwangwan Nam, Jaewon Seo, 'Synchronous Loadbalancing in Hypercube Multicomputers with Faulty Nodes', Journal of Parallel and Distributed Computing 58, pp. 26-43, 1999 https://doi.org/10.1006/jpdc.1999.1547
  12. 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
  13. 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
  14. S.K. Das, D.J. Harvey, R. Biswas, 'Parallel Processing of Adaptive Meshes with Load Balancing', Vol. 12, No. 12, 2001
  15. Jae-Cheol Ryou , 'A Load Balancing Algorithm in Distributed Computing System', Journal of Korea Information Science Society, Vol. 20, No. 3, 1993
  16. C.L.Liu, Block designs in Introduction to Combinational Mathamatics, McGraw-Hill, pp 359-383, 1968
  17. M. K. Bennett, Affine and projective geometry, Wiley & Sons, 1995