R-Tree에서 지연 없는 검색을 위한 버전 기반의 동시성 제어 기법

An Concurrency Control Technique Based on Version Techniques for Non Blocking Queries in R-Tree

  • 김민성 (인하대학교 컴퓨터공학과) ;
  • 김명근 (인하대학교 컴퓨터공학과) ;
  • 배해영 (인하대학교 컴퓨터공학과)
  • 발행 : 2004.05.14

초록

R-Tree 색인은 기존의 공간 데이터베이스관리시스템에서 공간 데이터 검색을 위하여 많이 사용되고 있는 공간 색인기법이다. 하지만 R-Tree 색인에서 기존의 잠금(Lock) 기반 동시성 제어는 갱신연산의 잠금으로 인해 검색연산의 블록킹 오버헤드(blocking overhead)가 발생한다. 본 논문에서는 R-Tree 색인에서 검색연산의 블록킹 오버헤드의 주요 원인이 되는 노드 분할 연산과 MBR(Minimum Bounding Rectangle) 갱신연산에 대해 각각 노드단위와 노드엔트리 단위의 버전(Version)을 생성하고 유지하여 동시에 발생하는 검색연산이 갱신연산으로 인한 지연이 없이 자신에 알맞은 버전을 읽음으로써, 검색성능을 높일 수 있는 버전 기반의 동시성 제어 기법을 제안한다.

키워드