DOI QR코드

DOI QR Code

Software Architecture for Implementing the Grid Computing of the High Availability Solution through Load Balancing

고가용성 솔루션 구축을 위한 그리드 측면에서의 소프트웨어 아키텍처를 통한 로드밸랜싱 구현

  • 이병엽 (배재대학교 전자상거래학과) ;
  • 박준호 (충북대학교 정보통신공학부) ;
  • 유재수 (충북대학교 정보통신공학부)
  • Received : 2010.12.06
  • Accepted : 2011.01.28
  • Published : 2011.03.28

Abstract

In these days, internet environment are very quickly development as well on-line service have been using a online for the mission critical business around the world. As the amount of information to be processed by computers has recently been increased there has been cluster computing systems developed by connecting workstations server using high speed networks for high availability. but cluster computing technology are limited for a lot of IT resources. So, grid computing is an expanded technology of distributed computing technology to use low-cost and high-performance computing power in various fields. Although the purpose of Grid computing focuses on large-scale resource sharing, innovative applications, and in some case, high-performance orientation, it has been used as conventional distributed computing environment like clustered computer until now because grid middleware does not have common sharable information system. In order to use grid computing environment efficiently which consists of various grid middleware, it is necessary to have application-independent information system which can share information description and services, and expand them easily. This paper proposed new database architecture and load balancing for high availability through Grid technology.

인터넷 환경의 급속한 발전과 더불어 국내외 미션 크리티컬한 비즈니스 환경이 온라인에 의해 서비스되고 있다. 반면 단일 환경 서버환경의 구축을 통해 비효율적인 IT Resources들의 자원 낭비가 가중되고 있는 현실이다. 따라서 웹 환경을 통해 처리되어야 할 정보의 양의 급증과, 이의 처리를 위해 여러 개의 단일 서버를 고속의 네트워크로 연결한 고가용성 구현이 가능한 클러스터 컴퓨팅 시스템이 등장하게 되었다. 하지만 클러스터 컴퓨팅 기술의 다소 제한적인 IT Resource의 단점을 가지고 있다. 이러한 단점을 보완하기 위하여 그리드 컴퓨팅 환경은 기존의 분산 컴퓨팅 기술의 확장된 개념으로, 다양한 분야에서 저비용의 고성능 컴퓨팅 퍼포먼스를 얻기 위하여 그리드를 이용하고 있다. 그러나 공통적으로 이용할 수 있는 정보 시스템의 부재로, 현재의 그리드는 대규모의 단일한 환경으로서의 그리드가 아닌, 기존의 클러스터 컴퓨터와 같은 의미로 사용되고 있다. 따라서 자신이 구성한 분산 컴퓨팅 환경을 그리드 환경의 한 부분으로 포함시키기 위해서는 컴퓨팅 환경에 대한 정보를 그리드의 이용자가 공유할 수 있어야 하며, 정보 서비스를 공개하여 공유할 수 있도록 해야 한다. 본 논문에서는 Grid 기술을 통하여 데티터베이스 로드밸런싱 목표치에 대한 검증을 제시하고 향후 고가용성 데이터베이스 구현을 위한 아키텍처를 제시한다.

Keywords

References

  1. 김진미, 은기원, 김학영, 지동해, "클러스터링 컴퓨팅 기술', 1999.
  2. R. Buyya, High Per formance Cluster Computing Vol 1&2, Prentice Hall, 1999.
  3. 홍태희, 구본준, 김학배, "고가용성 클러스터링 가상서버의 로드밸랜서를 위한 고장극복 기법에 관한 연구", 대한전기학회 하계학술대회, pp.17-20, 2000.
  4. Gregory, F. Pfister, In Search of Cluster 2nd Edtion, Prentcd-Hall, 1998.
  5. http://dpnm.postech.ac.kr/cluster/index.htm
  6. http://www.imaso.co.kr/?doc=bbs%2Fgnuboard_pdf.php&bo_table=article&page=1&wr_id=34395&publishdate=20100101
  7. 마이크로소프트웨어 특집 2-4부, pp.231-234, 2008.
  8. http://ko.wikipedia.org/wiki/%ED%81%B4%EB%9D%BC%EC%9A%B0%EB%93%9C_%EC%BB%B4%ED%93%A8%ED%8C%85
  9. 클러스터 기반 DBMS를 위한 고가용성 클러스터 관리기의 설계 및 구현, 정보과학회, 제 12권, 제1호, pp.21-30, 2006.
  10. 최재영, 황찬석, "클러스터를 위한 소프트웨어 도구" 정보과학회지, 제18권, 3호, pp.40-47, 2000.
  11. Oracle Korea Magazine, Vol.57, pp.33-38, 2009.
  12. 한병전, 김형래, 정창성, "그리드 컴퓨팅을 위한 오톨로지 기바의 시맨틱 정보 시스템, 한국 인터넷 정보학회, 10권, 4호, pp.87-103.
  13. 한국과학기술 정보연구원, "Grid Application 의 QOS 보장을 위한 차세대 인터넷 연동 및 지원연구, pp.6-21, 2002.
  14. 황준석, 박상욱, 이충희, "Grid Economy 기반 Grid 상용화 및 Business Model을 위한 자원거래 정책 연구, 한국과학기술정보연구원, pp.21-79, 2004.
  15. Globus Toolkit, http://www.globus.org/toolkit/.
  16. Global Grid Forum, http://www.ggf.org
  17. I. Foster, C. Kesselman, J. Nick, and S. Tuecke, The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration. Globus Project, 2002. www.globus.org/research/papers/ogsa.pdf.
  18. W3C. Web Services, http://www.w3.org/2002/ws/.
  19. S. Tuecke, K Czajkowski, I. Foster, J. Frey, S. Graham, C. Kesselman, T. Maguire, T. Sandholm, and D. Snelling, "Open Grid Services Infrastructure", http://www.ggf.org/documents/GWD-R/GFD-R.015.pdf
  20. The Condor Project, http://www.cs.wisc.edu/condor/
  21. The myGrid project, http://www.mygrid.org.uk/
  22. The GridLab project, http://www.gridlab.org/
  23. The unicore project, http://www.unicore.org
  24. GT Information Services : Monitoring & Discovery System (MDS), http://www.globus.org/toolkit/mds/