클러스터 기반 DBMS를 위한 고가용성 클러스터 관리기의 설계 및 구현

Design and Implementation of High-Availability Cluster Manager for Cluster-based DBMS

  • 김영창 (전북대학교 컴퓨터공학과) ;
  • 장재우 (전북대학교 컴퓨터공학과) ;
  • 김홍연 (한국전자통신연구원 데이타베이스연구팀)
  • 발행 : 2006.02.01

초록

최근 컴퓨터에 의해 처리되어야 할 정보의 양이 급증하면서, 이의 처리를 위해 여러 개의 단일 서버를 고속의 네트워크(network)으로 연결한 클러스터 컴퓨팅 시스템 (cluster computing system)이 등장하게 되었다. 그 결과, 클러스터 기반 DBMS에 관한 연구가 국내외적으로 활발히 진행 중이며, 이에 따라 클러스터 기반 DBMS를 모니터링 및 관리하는 클러스터 관리기의 개발이 요구된다. 그러나, 클러스터기반 DBMS를 효율적으로 관리할 수 있는 관리 도구에 대한 연구는 미흡한 실정이다. 따라서 본 논문에서는 클러스터 기반 DBMS를 위한 고가용성 클러스터 관리기를 설계 및 구현한다. 구현된 클러스터 관리기는 그래픽 사용자 인터페이스(GUI)를 통해, 클러스터 시스템 내의 노드의 상태 및 각 노드에서의 DBMS 상태를 모니터(monitor)한다. 아울러, 각 서버의 상태를 모니터한 정보를 바탕으로, 서버의 오류를 감지하고 복구함으로써 클러스터 기반 DBMS의 고가용성을 지원한다.

As the amount of information to be processed by computers has recently been increased, there has been cluster computing systems developed by connecting PCs and workstations using high-speed networks. hs a result, the studies on a cluster-based DBMS have been done with a wide range and it is necessary to develop a cluster manager for monitoring and managing cluster-based DBMSs. But, a cluster manager for efficiently managing cluster-based DBMSs has been studied in a first step. In this paper, we design and implement a high-availability cluster manager for a cluster-based DBMS. It monitors the status of nodes in cluster systems as well as the status of DBMS instances in a node, by using a graphic user interface (GUI). Our cluster manager supports the high-availability for a cluster-based DBMS by perceiving errors and recovering them, based on the monitored information on the status of a server.

키워드

참고문헌

  1. 김진미,온기원,김학영, 지동해,'클러스터링 컴퓨팅 기술', 1999
  2. R. Buyya, High Performance Cluster Computing Vol 1&2, Prentice Hall, 1999
  3. 'High Performance Communication,' http://www-csag .cs.uiuc.edu/projects/communication.html
  4. 유찬수,'리눅스 클러스터링' 정보과학회 논문지,제18권 제2호 2000년,pp. 33-39
  5. 최재영,황석찬,'클러스터를 위한 소프트웨어 도구' 정보과학회지,제18권 3호,pp. 40-47
  6. Gregory, F.Pfister, In Search of Clusters 2nd Edition, Prentcs-Hall, 1998
  7. Linux Clustering, http://dpnm.postech.ac.kr/cluster/index.htm
  8. Oracle Corporation, 'Oracle 8i Administrator's Reference Release3(8.1.7) for Linux Intel,' chapter 7, Oracle Cluster Management Software, 2000
  9. P. Uthayopas, J. Maneesilp, P. Ingongnam, 'SCMS: An Integrated Cluster Management Tool for Beowulf Cluster System,' Proc. of the Int'l Conf. on Parallel and Distributed Techniques and Applications, pp. 26-28 June 2000
  10. 리눅스 가상 서버, http://www.linuxvirtualserver.org
  11. 김홍연,진기성,김준,김명준,'iBASE/Cluster: 클러스터 환경을 위한 바다-IV의 확장' 한국정보처리학회 추계학술발표대회 논문집. 제9권 제2호. 2002
  12. Oracle Corporation, 'Oracle 9i Administrator's Reference Release2(9.2.0.1.0),' chapter F, Oracle Cluster Management Software, 2002