Using Indirect Predicates in Multi-way Spatial Joins

다중 공간 조인에서 간접 술어의 활용

  • 박호현 (중앙대학교 전자전기공학부) ;
  • 정진완 (한국과학기술원 전산학과)
  • Published : 2003.12.01

Abstract

Since spatial join processing consumes much time, several algorithms have been proposed to improve spatial join performance. The M-way R-tree join (MRJ) is a join algorithm which synchronously traverses M R-trees in the M-way spatial join. In this paper, we introduce indirect predicates which do not directly come from the multi-way join conditions but are indirectly derived from them. By applying the concept of indirect predicates to MRJ, we improve the performance of MRJ. We call such a multi-way R-tree join algorithm using indirect predicates indirect predicate filtering (IPF). Through experiments using synthetic data and real data, we show that IPF significantly

공간 조인은 일반적으로 많은 처리 시간을 필요로 하므로 공간 조인에 대한 처리 시간을 단축하기 위해 많은 연구가 있었다. M-다중 공간 조인에서 M 개의 R-트리를 동시에 탐색하는 M-다중 R-트리 조인(MRJ)도 그 중의 하나이다. 본 논문에서는 M-다중 공간 조인에서 간접 술어(indirect predicate)개념을 소개한다. 다중 공간 조인에서 간접 술어란 질의 조건문에 직접 나타나는 술어가 아니라 이들 직접 술어들로부터 간접적으로 유도되는 술어를 말한다. 간접 술어 개념을 M-다중 R-트리 조인에 적용함으로서 다중 공간 조인의 성능을 향상시킬 수 있다. 우리는 이러한 간접 술어를 이용한 다중 공간 조인 처리 방법을 간접 술어 여과(IPF)라 부른다. 가공 데이타와 실제 지도 데이타를 이용한 실험을 통하여 우리는 IPF 기법이 M-다중 R-트리 조인의 성능을 상당히 개선한다는 것을 보였다.

Keywords

References

  1. R. H. Gueting, 'An Introduction to Spatial Database Systems,' VLDB Journal, Vol. 3, No.4, 357-399, 1994 https://doi.org/10.1007/BF01231602
  2. J. A. Orenstein, 'Spatial Query Processing in an Object-Oriented Database System,' Proc. of ACM SIGMOD, 326-336, 1986 https://doi.org/10.1145/16894.16886
  3. N. Mamoulis and D. Papadias, 'Integration of Spatial Join Algorithms for Processing Multiple Inputs,' Proc. of ACM SIGMOD, 1-12, 1999 https://doi.org/10.1145/304182.304183
  4. N. Mamoulis and D. Papadias, 'Multi way Spatial Joins,' ACM Transactions on Database Systems (TODS), Vol. 26, No.4, 424-475, 2001 https://doi.org/10.1145/503099.503101
  5. D. Papadias, N. Mamoulis and Y. Theodoridis, 'Constraint-based Processing of Multiway Spatial Joins,' Algorithmica, Vol. 30, No.2, 188-215, 2001 https://doi.org/10.1007/s00453-001-0005-y
  6. H.-H. Park, G.-H. Cha and C.-W. Chung, 'Multi-way Spatial Joins Using R-trees: Methodology and Performance Evaluation,' Proc. of SSD, 229-250, 1999
  7. U.S. Bureau of the Census, Washington, DC., 'TIGER/Line Files, 1995, Technical Documentation.'
  8. A. Guttman, 'R-trees: A Dynamic Index Structure for Spatial Searching,' Proc. of ACM SIGMOD, 47-57, 1984
  9. T. Sellis, N. Roussopoulos and C. Faloutsos, 'The R+-tree:a dynamic index for multidimensional objects,' In Proc. of VLDB, 1987
  10. N. Beckmann, H.-P. Kriegel, H. Schneider and B. Seeger, 'The R*-tree: An Efficient and Robust Access Method for Points and Rectangles,' Proc. of ACM SIGMOD, 322-331, 1990
  11. T. Brinkhoff, H.-P. Kriegel and B. Seeger, 'Efficient Processing of Spatial Joins Using R-trees,' Proc. of ACM SIGMOD, 237-246, 1993
  12. M. L. Lo and C. V. Ravishankar, 'Spatial Joins Using Seeded Trees,' Proc. of ACM SIGMOD, 209-220, 1994 https://doi.org/10.1145/191839.191881
  13. J. M. Patel and D. J. DeWitt, 'Partition Based Spatial-Merge Join,' Proc. of ACM SIGMOD, 259-270, 1996 https://doi.org/10.1145/233269.233338
  14. D. Papadias, N. Mamoulis and V. Delis, 'Algorithms for Querying by Spatial Structure,' Proc. of VLDB, 546-557, 1998
  15. H.-H. Park, Early Separated Filter/Refinement Strategies and Multi-way Spatial Joins for Spatial Query Optimization, Ph.D Thesis, KAIST, 2001
  16. E. Horowitz and S. Sahni, Fundamentals of Computer Algorithms, Computer Science Press, 1978