위키득계정 ↗
기술

Umbra 데이터베이스

Umbra 데이터베이스기술
연구 발표
CIDR 2020
개발 계보
HyPer의 후속 시스템
저장 구성
메모리 버퍼와 SSD
핵심 구성
가변 크기 페이지 버퍼 관리
Umbra는 메모리 버퍼와 SSD 저장을 결합한 데이터베이스 시스템이다. 가변 크기 페이지를 사용하는 버퍼 관리로 캐시된 작업 집합을 빠르게 처리하면서 메모리를 넘는 자료도 다루도록 설계됐다.

메모리를 넘는 자료 처리

자료 전체가 메모리에 들어가야 하는 시스템은 규모가 커질 때 제약을 받는다. Umbra는 메모리에 있는 작업 집합과 SSD의 자료를 함께 다루는 설계를 제안했다.

가변 크기 페이지의 활용

고정 크기 페이지는 큰 문자열이나 압축 사전 같은 객체의 저장을 복잡하게 만들 수 있다. Umbra는 페이지 크기를 달리하는 버퍼 관리로 큰 객체를 처리하는 구성을 단순화한다.

캐시 여부에 따른 실행

연구는 캐시된 작업 집합의 성능과 아직 메모리에 없는 자료의 접근을 함께 평가했다. 인메모리 처리의 장점을 유지하면서 메모리를 초과하는 자료로 확장하는 것이 목적이다.

관련 문서

HyPer의 질의 컴파일 / 데이터베이스 / 관계형 데이터베이스 / 데이터베이스 트랜잭션 / CPU 캐시 / 인덱스 (데이터베이스)