DOI QR코드

DOI QR Code

A Load Balancing Method Using Mesh Network Structure in the Grid Database

그리드 데이터베이스에서 메쉬 연결구조를 이용한 부하 분산

  • 이순조 (서원대학교 컴퓨터공학과)
  • Published : 2010.12.30

Abstract

In this paper, mesh network structure is applied to solve the load balancing problems in the Grid database. Data of the Grid database is replicated to several node for enhanced performance. Therefore, load balancing for user's query is selected node that evaluated workload in it. Existing researches are using passive load balancing method that selected another node after then node overflowed workload. It is inefficient to be applied to Gird database that has a number of node and user's queries almost changes dynamically. The proposed method connected each node which includes the same data through mesh network structure. When user's query occurs, it select node that has the lowest workload. The performance evaluation shows that proposed method performs better than the existing methods.

본 논문에서는 그리드 데이터베이스에서의 부하 분산 문제를 복제 데이터 간 메쉬 연결 구조를 이용하여 해결한다. 그리드 데이터베이스의 데이터는 성능 향상을 위해 여러 노드에 복제 저장되어 있다. 따라서 사용자 질의는 목적 데이터를 포함하는 노드들의 작업 부하를 평가하여 노드를 선택함으로써 구성 노드들 간의 부하를 분산하여야 한다. 기존의 기법은 노드의 작업 부하가 한계를 넘게 되었을 때 다른 연결 노드를 선택하여 질의를 처리하게 하는 수동적 부하 분산 기법을 사용하기 때문에 노드의 수가 많고 질의가 유동적인 그리드 데이터베이스에 적용하기에는 비효율적이다. 제안 기법은 각각의 동일 복제본이 포함된 노드들을 하나의 메쉬 구조로 연결하여 사용자 질의가 발생하였을 때 연결 노드 중 부하가 가장 적은 노드를 선택하여 질의 처리를 할 수 있도록 한다. 제안 기법은 성능 평가를 통해 기존의 기법보다 향상된 성능을 가짐을 보였다.

Keywords

References

  1. Fran Berman, Geoffrey Fox, Tony Hey, Grid Computing, John Wiley & Sons, Ltd, 2003
  2. 강철, "On-Demand 환경의 데이터베이스 Grid와 고 가용성," 데이터베이스 연구회, Vol. 00 No. 00 pp. 209-224, 2005
  3. Anastasiadi, S. Kapidakis, C. Nikolaou, and J. Sairamesh, "A computational economy for dynamic load balancing and data replication," in Proc. 1st International Conference on Information and Computation Economies, pp. 166-180, Charleston, SC, 1998.
  4. J. Gray, P. Helland, P. O'Neil and D. Shasha, "The dangers of replication and a solution," ACM SIGMOD International Conference on Management of Data, Published as SIGMOD RECORD, 25(2): pp. 173-182, ACM, 1996.
  5. Zhiling Lan, Valerie E. Taylor and Greg Bryan, "Dynamic load balancing of SAMR applications on distributed systems," Scientific Programming, 10(4): pp. 319-328, 2002. https://doi.org/10.1155/2002/254206
  6. 장용일, 신승선, 박순영, 배해영, "그리드 데이터베이스에서 링 기반 연결 구조를 이용한 부하 분산기법," 멀티미디어학회 논문지, 제9권 제9호, 2006.
  7. S. Ceri and G. Pelagatti, Distributed Databases: Principles & Systems, McGraw-Hill Company, 1984.
  8. Maria A., Nieto-Santisteban, Jim Gray, Alexander S. Szalay, James Annis, Aniruddha R. Thakar and William J. O'Mullane, "When Database System Meet Grid," Proceedings of the 2005 CIDR Conference, pp. 154-161, 2005.
  9. "Job Scheduling Algorithms in Linux Virtual Server," http://www.linuxvirtualserver.org/docs/scheduling.html, Dec. 2003
  10. F.C.H. Lin and R.M. Keller, "The Gradient Model Load Balancing Method," IEEE Trans. on software Engineering, vol. SE-13, No. 1, pp. 32-38, 1987. https://doi.org/10.1109/TSE.1987.232563
  11. Mesquite Software Inc. CSIM19 The Sumulation Engine, 2005, http://www.mesquite.com