긴 읽기와 짧은 변경
읽는 범위가 넓고 오래 실행되는 트랜잭션은 도중에 일부 자료가 바뀔 가능성이 크다. 연구는 단순한 낙관적 방식에서 이런 작업이 반복 중단되며 실행 기회를 얻지 못하는 문제에 주목했다.
스냅샷을 이용하는 실행
트랜잭션이 스냅샷을 바탕으로 자료를 읽도록 해 변경 작업과의 상호작용을 다룬다. 기본 스냅샷 격리와 직렬 가능성을 구분하고, 요구되는 보장에 맞춰 실행할 수 있게 한다.
논리 제어와 물리 설계
정확성을 정하는 동시성 제어뿐 아니라 이를 뒷받침할 자료 접근 및 공유 구조도 함께 고려한다. 초기 연구는 읽기 중심 작업과 변경 작업이 섞인 조건에서 처리량과 확장성을 평가했다.
관련 문서
Cicada 트랜잭션 처리 / Silo 트랜잭션 처리 / TicToc 동시성 제어 / 데이터베이스 트랜잭션 / 관계형 데이터베이스 / 병렬 컴퓨팅