위키득계정 ↗
기술

Chubby 잠금 서비스

Chubby 잠금 서비스기술
개발 조직
Google
연구 발표
OSDI 2006
주요 기능
권고적 잠금과 소량 자료 저장
주요 활용
대표 서버 선출과 위치 공유
Chubby는 분산 시스템의 대표 서버 선출과 큰 단위의 동기화를 돕는 Google의 서비스다. 권고적 잠금과 적은 양의 신뢰할 수 있는 자료 저장을 제공하며 가용성과 안정성을 중시한다.

여러 서버 사이의 조정

서로 비슷한 역할을 가진 서버 중 하나를 대표로 정하거나 작업을 나누는 데 잠금을 사용할 수 있다. Chubby는 이런 동작을 각 응용이 별도로 구현하지 않도록 조정 서비스를 제공한다.

파일과 비슷한 인터페이스

클라이언트는 작은 파일을 읽고 쓰는 것과 비슷한 방식으로 자료를 다룬다. 잠금과 파일 변경 같은 사건의 알림을 결합해 대표 서버의 위치나 기본 환경 정보를 공유할 수 있다.

사용 목적에 맞는 우선순위

Chubby는 많은 본문 자료를 빠르게 저장하는 용도보다 신뢰할 수 있는 조정에 초점을 둔다. 초기 연구는 GFS와 Bigtable에서 대표 서버 선출과 소량의 메타데이터 공유에 사용한 경험을 설명했다.

관련 문서

Google 파일 시스템 / Bigtable / Paxos / 데이터베이스 / 병렬 컴퓨팅 / 스레드 (컴퓨팅)