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

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