위키득계정 ↗
기술

Sundial 분산 동시성 제어

Sundial 분산 동시성 제어기술
연구 발표
VLDB 2018
적용 환경
메모리 내 분산 OLTP
핵심 정보
자료별 논리적 임대
결합 대상
동시성 제어와 캐시 일관성
Sundial은 분산 OLTP 데이터베이스에서 동시성 제어와 원격 자료 캐싱을 하나의 프로토콜로 다루는 방식이다. 논리적 임대 정보를 이용해 커밋 순서를 정하고 캐시된 자료의 일관성을 관리한다.

원격 접근과 충돌

서버 밖의 자료를 읽으면 네트워크 지연이 더해진다. 트랜잭션이 오래 실행되면 다른 작업과의 충돌 기회도 늘어나므로 Sundial은 두 비용을 함께 줄이는 데 초점을 둔다.

논리 순서의 동적 결정

자료 접근 양상을 바탕으로 실행 중 트랜잭션의 논리 순서를 정한다. 자료마다 부여된 논리적 임대 정보는 유효한 커밋 시각을 계산하는 기반이 된다.

캐시와 정확성의 결합

원격 자료를 서버의 메모리에 보관하면 반복 접근의 통신을 줄일 수 있다. Sundial은 같은 논리적 임대 정보를 캐시 일관성에도 활용하며 직렬 가능성을 유지하도록 구성한다.

관련 문서

TicToc 동시성 제어 / 데이터베이스 트랜잭션 / 캐시 / 데이터베이스 / 관계형 데이터베이스 / 병렬 컴퓨팅