고차원 색인 구조를 위한 동시성 제어 기법의 설계 및 구현

Design and Implementation of a Concurrency Control Algorithm for High-Dimensional Index Structures

  • 송석일 (충북대학교 정보통신공학과) ;
  • 박춘서 (충북대학교 정보통신공학과) ;
  • 이석희 (충북대학교 정보통신공학과) ;
  • 유재수 (충북대학교 정보통신공학과)
  • Song, Seok-Il (Dept. of Information Communication Engineering, Chungbuk National University) ;
  • Park, Chun-Seo (Dept. of Information Communication Engineering, Chungbuk National University) ;
  • Lee, Seok-Hui (Dept. of Information Communication Engineering, Chungbuk National University) ;
  • Yu, Jae-Su (Dept. of Information Communication Engineering, Chungbuk National University)
  • 발행 : 2000.12.01

초록

이 논문에서는 고차원 색인 구조를 위한 동시성 제어 기법을 설계하고 이를 구현한다. 일반적으로 고차원 색인구조에서는 삽입보다 탐색연산이 빈번하고 탐색연산의 수행은 질의의 특성상 매우 많은 노드를 접근하다. 제안하는 동시성 제어 알고리즘에서는 이런 특성을 고려하여 탐색 연산의 지연이 최소가 되도록 한다. 또한 인덱스의 성능향상을 위해 재삽입 연산을 이용하는 고차원색인 구조를 고려하여 재삽입 연산 수행중에도 정확한 탐색을 보장할 수 있는 방법을 지원한다. 제안하는 동시성 제어 알고리즘을 CIR-Tree에 적용하여 실제 상용 DBMS의 하부 저장 시스템인 MiDAS-III에서 구현한다. 실험을 통하여 제안된 동시성 제어기법이 기종 동시성 제어 기법보다 성능이 우수함을 보인다.

키워드

참고문헌

  1. 최길성, 이석희, 송석일, 유재수, 조기형, 고차원 색인 구조를 위한 효율적인 동시성제어 알고리즘, KISS 98 가을 학술발표(Ⅰ), pages 54-56, October 1998
  2. 이석희, 송석일, 유재수, 이미지 검색을 위한 고차원 색인구조, KISS 데이타베이스 연구회 논문지, 제14권 제 4호, pages 53-68, December 1998
  3. 이석희, 유재수, 조기형, 허대영, 'CIR-Tree : 효율적인 고차원 색인기법', 한국정보과학회 논문지(B), 한국정보과학회, 제26권 제6호, pages 724-734, Jun 1999
  4. M. Kornacker, C. Mohan and J. M. Hellerstein, Concurrency and Recovery in Generalized Search Trees, In Proc. ACM SIGMOD Conf., pages 62-72, May 1997 https://doi.org/10.1145/253260.253272
  5. M. Kornacker and D. Banks, 'High-Concurrency Locking in R-Trees,' In Proc. 21st Int'l Conference on VLDB, pages 134-145, September 1995
  6. C. Mohan, D. Harderle, B. Lindsay, H. Pirahesh, and P. Schwarz, 'ARIES: A Transaction Recovery Method Supporting Fine-Granularity Locking and Partial Rollbacks Using Write Ahead Logging,' ACM TODS, 17(1), pages 94-162, March 1992 https://doi.org/10.1145/128765.128770
  7. C. Mohan and F. Levine, 'ARIES/IM: An Efficient and High Concurrency Index Management Method Using Write-Ahead Logging,' In Proc. ACM SIGMOD Conf., pages 371-380, June 1992 https://doi.org/10.1145/141484.130338
  8. P.L. Lehmann and S.B. Yao, 'Efficient Locking for Concurrent Operations on B-Trees,' ACM TODS, 6(4), pages 650-670, December 1981 https://doi.org/10.1145/319628.319663
  9. V. Ng and T. Kamada, 'Concurrent Accesses to R-Trees,' In Proc. of Symposium on Large Spatial Databases, pages 142-161, 1993
  10. Shuanhu Wang, Joseph M. Hellerstein and Ilya Lipkind. 'Near-Neighbor Query Performance in Search Trees.' UC Berkeley Tech Report CSD-98-1012, eptember 1998
  11. J. Nievergelt, H. Hinterberger, and K. Sevcik. 'The grid file: An adaptable, symmetric multikey file structure.' ACM Transactions on Database Systems(TODS), 1984
  12. A. Guttman. 'R-Trees: A dynamic index structure for spatial searching.' In Proc. ACM SIGMOD Conf., pages. 47-57, 1984 https://doi.org/10.1145/602259.602266
  13. N.Beckmann, H.P. Kriegel, R. Schneider, and B. Seeger. 'The R*-Tree: an efficient and robust access method for points and rectangles.' ACM SIGMOD, pages 322-331, May, 1990
  14. K. Lin, H. V. Jagadish, and C. Faloutsos. 'The TV-Tree an index stucture for high dimensional data.' In VLDB Journal, 1994
  15. S. Berchtold, D. A. Keim, and H. P. Kriegel. 'The X-Tree: An index structure for high-dimensional data.' Proc. of VLDB, 1996
  16. D. White and R. Jain. 'Similarity indexing with the SS-Tree.' Proc. of ICDE, 1995
  17. N. Katayama and S. Satoh. 'The SR-Tree: An index structure for high dimensional nearest neighbor queries.' Proc. of SIGMOD, 1997 https://doi.org/10.1145/253262.253347
  18. K. Chakrabarti and S. Mehrotra. 'The Hibrid Tree:An Index Structure for High-Dimensional Feature Spaces.' Proc. of ICDE, 1999 https://doi.org/10.1109/ICDE.1999.754960