다차원 범위 질의를 위한 순차 색인 기법

A Sequential Indexing Method for Multidimensional Range Queries

  • 차광호 (숙명여자대학교 멀티미디어과학과)
  • 발행 : 2005.06.01

초록

이 논문은 다차원 범위 질의를 위한 순차 색인 기법인 세그먼트-페이지 색인(SP-색인)이라는 새로운 색인 기법을 제안한다. SP-색인의 목표는 (1) 다차원 색인 기법에서의 범위 질의의 성능 향상, (2) 과도한 색인의 재구성 없이 색인의 클러스터링이라는 두 가지로 요약된다. 오랜 동안의 데이타베이스 연구 결과로 다양한 다차원 색인 기법이 개발 되었지만, 대부분의 연구가 데이타 레벨의 클러스터링에 초점을 맞추었고, 색인 자체의 클러스터링에는 거의 관심을 두지 않았다. 따라서 대부분의 관련된 색인 노드가 디스크에 분산되고, 질의 처리 시에 많은 무작위 디스크 접근이 발생한다. SP-색인은 관련된 노드를 연속적인 디스크 페이지로 구성되는 하나의 세그먼트에 저장하여 노드들의 분산을 피하고, 세그먼트 내에서의 순차 접근을 통해 질의 처리 성능을 높인다. 실험 결과에 따르면 SP-색인은 페이지 기반의 전통적인 색인기법에 비해 수행 시간 면에서 수 배의 성능 향상을 보이고, 단순히 큰 페이지를 사용에 따른 디스크 대역폭 낭비를 줄인다.

This paper presents a new sequential indexing method called segment-page indexing (SP-indexing) for multidimensional range queries. The design objectives of SP-indexing are twofold:(1) improving the range query performance of multidimensional indexing methods (MIMs) and (2) providing a compromise between optimal index clustering and the full index reorganization overhead. Although more than ten years of database research has resulted in a great variety of MIMs, most efforts have focused on data-level clustering and there has been less attempt to cluster indexes. As a result, most relevant index nodes are widely scattered on a disk and many random disk accesses are required during the search. SP-indexing avoids such scattering by storing the relevant nodes contiguously in a segment that contains a sequence of contiguous disk pages and improves performance by offering sequential access within a segment. Experimental results demonstrate that SP-indexing improves query performance up to several times compared with traditional MIMs using small disk pages with respect to total elapsed time and it reduces waste of disk bandwidth due to the use of simple large pages.

키워드

참고문헌

  1. Gray, J. and Graefe, G., 'The Five-Minute Rule Ten Years Later, and Other Computer Storage Rules of Thumb,' ACM SIGMOD Record, Vol. 26, No. 4, pp. 63-68, 1997 https://doi.org/10.1145/271074.271094
  2. Brinkhoff, T. and Kriegel, H.-P., 'The Impact of Global Clustering on Spatial Database Systems,' Proc. of VLDB Conf., pp. 168-179, 1994, Morgan Kaufmann Pub., Orlando, USA
  3. Keehn, D.G. and Lacy, J.O., 'VSAM data set design parameters,' IBM Systems Journal, Vol. 3, pp. 186-212, 1974 https://doi.org/10.1147/sj.133.0186
  4. O'Neil, P.E., 'The SB-tree: An Index-Sequential Structure for High-Performance Sequential Access,' Acta Informatica, Vol. 29, p. 241-265, 1992 https://doi.org/10.1007/BF01185680
  5. Litwin, W. and Lomet, D.B., 'The Bounded Disorder Access Method,' Proc. of ICDE, pp. 38-48, 1986
  6. Lomet, D.B., 'A Simple Bounded Disorder File Organization with Good Performance,' ACM TODS, Vol. 13, No. 4, 525-551, 1988 https://doi.org/10.1145/49346.50067
  7. Berchtold, S., Keim, D.A., and Kriegel, H.-P., 'The X -tree: An Index Structure for High-Dimensional Data,' Proc. of VLDB Conf., pp. 28-39, 1996
  8. Tao, Y. and Papadias, D. 'Adaptive Index Structures,' Proc. of VLDB Conf., pp. 418-429, 2002
  9. Bohm, C. and Kriegel, H.-P., 'Dynamically Optimizing High-Dimensional Index Structures,' Proc. of EDBT Conf., pp. 36-50, 2000 https://doi.org/10.1007/3-540-46439-5_3
  10. 김기홍, 차상균, '효율적 공간 질의 처리를 위한 트리구조 공간 색인의 형제 노드 클러스터링', 정보과학회 논문지(B), 제26권 제4호, pp. 487-499, 1999. 4
  11. Henrich, A., 'The $LSD^h$-tree: An Access Structure for Feature Vectors,' Proc. of ICDE, pp. 362-369, 1998
  12. Henrich, A., Six, H.-W., and Widmayer, P. 'The LSD-tree: spatial access to multidimensional point and non-point objects,' Proc. of ICDE, pp. 44-53, 1989
  13. Knuth, D., The Art of Computer Programming: Sorting and Searching, Vol. 3, 1973, Addison Wesley, MA, USA
  14. Lee, J.-H., Kim, D.-H., and Chung, C.-W., 'Multidimensional Selectivity Estimation Using Compressed Histogram Information,' Proc. of ACM SIGMOD, pp. 205-214, 1999 https://doi.org/10.1145/304181.304200
  15. M. Flickner et al., 'Query by image and video content: The QBIC system,' IEEE computer, vol. 28, no. 9, pp. 23-32, 1995 https://doi.org/10.1109/2.410146