리눅스 클러스터의 고가용성 보장을 위한 커널 수준 그룹 통신 시스템

A Kernel-Level Group Communication System for Highly Available Linux Cluster

초록

클러스터에 대한 관심이 증가함에 따라 클러스터의 고가용성(high availability)을 보장하기 위한 그룹 통신 시스템의 연구가 활발하다. 하지만 클러스터를 이용한 커널 수준 응용 프로그램 개발에 활용할 수 있는 커널 수준의 그룹 통신 시스템은 전무하며, 기존에 개발되어 있는 사용자 수준 그룹 통신 시스템을 그대로 커널 수준에서 사용하는 것은 무리가 있다. 본 논문에서는 클러스터의 고가용성 보장을 위하여 리눅스 커널 상에서 구현된 그룹 통신 시스템인 KCGCS(Kernel-level Cluster Group Communication System)를 설계하고 구현하였다. KCGCS는 기존 사용자 수준의 시스템들과는 달리 경량(light weight)의 핫빗(heartbeat) 메시지와 링(ring) 구조의 핫빗 메커니즘을 사용하여 확장성 있는 장애 상황 발견 메커니즘을 구현하였다. 또한 멤버쉽 관리 측면에서 KCGCS는 중앙 집중된 기존의 방법과는 달리 분산된 코디네이터를 사용하여 신뢰성을 향상시켰다.

키워드

그룹 통신리눅스 클러스터고 가용성리눅스 커널Group CommunicationLinux ClusterHigh AvailabilityLinux KernelGroup CommunicationLinux ClusterHigh AvailabilityLinux Kernel
제목
리눅스 클러스터의 고가용성 보장을 위한 커널 수준 그룹 통신 시스템
제목 (타언어)
A Kernel-Level Group Communication System for Highly Available Linux Cluster
저자
이상균박성용
발행일
2003-10
저널명
정보과학회논문지 : 시스템 및 이론
30
10
페이지
533 ~ 543