A Study on Adbanced Load Balancing for Hypercube distributed System

하이퍼큐브 분산 시스템에서 향상된 부하분산에 관한 연구

  • 유재욱 (건국대학교 전자정보통신공학부) ;
  • 박인갑 (건국대학교 전자정보통신공학부) ;
  • 김중민 (건국대학교 전자정보통신공학부)
  • Published : 2002.07.01

Abstract

In this paper, an advanced load balancing algorithm in nth order Hypercube distributed system has been proposed. The new algorithm uses centralized load-balancing to avoid blocking phenomenon and processor thrashing, and shows the results which makes loads to approach average value of loads. The new algorithm is compared with several other algorithm and it shows a merit in cost function value.

본 논문에서는 n 차원의 하이퍼큐브(hypercube) 구조의 분산 시스템에서 새로운 부하분산 알고리즘을 제안하였다. 제안된 알고리즘은 인접노드에게만 과부하 노드의 부하를 전송하여 발생되었던 blocking phenomenon을 억제하였으며 processor thrashing을 방지하기 위하여 한 프로세서에 모든 프로세서의 정보를 모아 실행하는 중앙집중형 알고리즘의 장점을 응용하였다. 제안된 알고리즘의 성능 평가를 위하여 컴퓨터 모의실험을 수행하고 다른 알고리즘과 비교하였다. 2차원 하이퍼큐브 분산 시스템의 경우에는 각 알고리즘의 부하분산 결과가 큰 차이를 보이지 않았으나 3차원과 4차원의 경우에는 제안된 알고리즘이 보다 나은 결과를 보여주었다.

Keywords

References

  1. IEEE Trans. Computers v.C-36 no.12 Processor Allocation in an N-Cube Multiprocessor Using Gray Codes Ming-Syan Chen;Kang G. Shin
  2. IEEE Trans. Software Eng. Programming a Hypercube Multicomputer Sanjay Ranka;Youngju Won;Sartaj Sahni
  3. Parallel Distributed Processing v.1 Learning Internal Representation by Error Propagation D. E. Rumelhart;G. E. Hinton;R. J. Williams;David E. Rumelhart(ed.);James L. McClelland(ed.)
  4. IEEE Transactions on Software Engineering v.20 no.6 Adaptive Location policies for global scheduling Phillip Krueger;Niranjan G. Shivaratri