SQMR-tree: An Efficient Hybrid Index Structure for Large Spatial Data

SQMR-tree: 대용량 공간 데이타를 위한 효율적인 하이브리드 인덱스 구조

  • 신인수 (건국대학교 컴퓨터공학과) ;
  • 김정준 (건국대학교 컴퓨터공학과) ;
  • 강홍구 (한국인터넷진흥원(KISA) 인터넷침해대응센터 침해예방단) ;
  • 한기준 (건국대학교 컴퓨터공학과)
  • Received : 2011.05.09
  • Accepted : 2011.08.25
  • Published : 2011.08.30

Abstract

In this paper, we propose a hybrid index structure, called the SQMR-tree(Spatial Quad MR-tree) that can process spatial data efficiently by combining advantages of the MR-tree and the SQR-tree. The MR-tree is an extended R-tree using a mapping tree to access directly to leaf nodes of the R-tree and the SQR-tree is a combination of the SQ-tree(Spatial Quad-tree) which is an extended Quad-tree to process spatial objects with non-zero area and the R-tree which actually stores spatial objects and are associated with each leaf node of the SQ-tree. The SQMR-tree consists of the SQR-tree as the base structure and the mapping trees associated with each R-tree of the SQR-tree. Therefore, because spatial objects are distributedly inserted into several R-trees and only R-trees intersected with the query area are accessed to process spatial queries like the SQR-tree, the query processing cost of the SQMR-tree can be reduced. Moreover, the search performance of the SQMR-tree is improved by using the mapping trees to access directly to leaf nodes of the R-tree without tree traversal like the MR-tree. Finally, we proved superiority of the SQMR-tree through experiments.

본 논문에서는 기존에 제시된 MR-tree와 SQR-tree의 장점을 결합하여 대용량 공간 데이타를 보다 효율적으로 처리할 수 있는 하이브리드 인덱스 구조인 SQMR-tree(Spatial Quad MR-tree)를 제시한다. MR-tree는 R-tree에 R-tree 리프 노드를 직접 접근해주는 매핑 트리를 적용한 인덱스 구조이고, SQR-tree는 SQ-tree (Spatial Quad-tree)와 SQ-tree의 리프 노드마다 실제로 공간 객체를 저장하는 R-tree가 결합된 인덱스 구조이다. SQMR-tree는 SQR-tree를 기본 구조로 SQR-Tree의 R-tree 마다 매핑 트리가 적용된 형태를 가진다. 따라서, SQMR-tree는 SQR-tree와 같이 공간 객체가 여러 R-tree에 분산 저장되며 질의 영역에 해당하는 R-tree만 접근하면 되기 때문에 공간 질의 처리 비용을 줄일 수 있다. 또한, SQMR-tree는 MR-tree와 같이 매핑 트리를 통해 트리 검색 없이 R-tree 리프 노드의 빠른 접근이 가능하기 때문에 검색 성능을 향상시킬 수 있다. 마지막으로 실험을 통해 SQMR-tree의 우수성을 입증하였다.

Keywords

References

  1. D. A. Beckley, M. W. Evens and V. K. Raman, 1985, "Multikey Retrieval from K-d Trees and Quad-trees", Proc. of the ACM SIGMOD Int. Conf. on Management of Data, pp. 291-301.
  2. N. Beckmann, H. P. Kriegel, R. Schneider and B. Seeger, 1990, "The R*-tree: An Efficient and Robust Access Method for Points and Rectangles", Proc. of ACM SIGMOD Int. Conf. on Management of Data, pp. 322-331.
  3. J. L. Bentley, 1975, "Multidimensional Binary Search Trees Used for Associative Searching", Communications of the ACM, vol. 18, no. 9, pp. 509-517. https://doi.org/10.1145/361002.361007
  4. H. Bo and W. Qiang, 2007, "A Spatial Indexing Approach for High Performance Location Based Services", The Journal of Navigation, vol. 60, no. 1, pp. 83-93. https://doi.org/10.1017/S0373463307004043
  5. A. Guttman, 1984, "R-trees: A Dynamic Index Structure for Spatial Searching", Proc. of the ACM SIGMOD Int. Conf. on Management of Data, pp. 47-57.
  6. X. Huang, S. H. Baek, D. W. Lee, W. I. Chung and H. Y. Bae, 2009, "UIL:A Novel Indexing Method for Spatial Objects and Moving Objects", Journal of Korea Spatial Information System Society, vol. 11, no. 2, pp. 19-26.
  7. Y. J. Jung, K. H. Ryu, M. S. Shin and S. Nittel, 2010, "Historical Index Structure for Reducing Insertion and Search Cost in LBS", Journal of Systems and Software, vol 83, no. 8. pp. 1500-1511.
  8. W. Li and B. Timo, 2004, "Comparative Analysis of the Efficiency of R-tree Based Indexing Strategies for Information Retrieval", Proc. of the Int. Conf. on Information and Knowledge Engineering, pp. 180-184.
  9. Y. Manolopoulos, E. Nardelli, A. Papadopoulos and G. Proietti, 1996, "QR-tree: A Hybrid Spatial Data Structure", Proc. of the 1st Int. Conf. on Geographic Information Systems in Urban, Regional and Environmental Planning, pp. 3-7.
  10. K. Michal, S. Vaclav, P. Jaroslav and Z. Pavel, 2006, "Efficient Processing of Narrow Range Queries in Multi-dimensional Data Structures", Proc. of the 10th Int. Database Engineering and Applications Symposium, pp.69-79.
  11. B. S. Nam and A. Sussman, 2004, "A Comparative Study of Spatial Indexing Techniques for Multidimensional Scientific Datasets", Proc of Int. Conf. on Scientific and Statistical Database Management, pp. 171-180.
  12. T. K. Sellis, N. Roussopoulos and C. Faloutsos, 1987, "The R+-tree: A Dynamic Index for Multi-dimensional Objects", Proc. of the 13th Int. Conf. on Very Large Data Bases, pp. 507-518.
  13. X. Wu and C. Zang, 2009, "A New Spatial Index Structure for GIS Data", Proc. of the 3rd Int. Conf. on Multimedia and Ubiquitous Engineering, pp. 471-476.
  14. 강홍구, 김정준, 신인수, 한기준, 2010, "MR-tree: 효율적인 공간 검색을 위한 매핑 기반 R-tree", 한국공간정보학회지, 제18권, 제4호, pp. 109-120.
  15. 강홍구, 김정준, 한기준, 2011, "SQR-tree:효율적인 공간 질의 처리를 위한 하이브리드 인덱스 구조", 한국공간정보학회지, 19권, 제2호, pp. 47-56.
  16. 김학철, 2010, "다차원 공간의 효율적인 그리드 분할을 통한 디클러스터링 알고리즘 성능향상 기법", 한국공간정보시스템학회 논문지, 제12권, 제1호, pp. 37-48.
  17. 이득우, 강홍구, 이기영, 한기준, 2009, "DGR-tree : u-LBS에서 POI의 검색을 위한 효율적인 인덱스 구조", 한국공간정보시스템학회 논문지, 제11권, 제3호, pp. 55-62.