A Node Relocation Strategy of Trajectory Indexes for Efficient Processing of Spatiotemporal Range Queries

효율적인 시공간 영역 질의 처리를 위한 궤적 색인의 노드 재배치 전략

  • 임덕성 (영진전문대학 컴퓨터정보기술계열) ;
  • 조대수 (동서대학교 인터넷공학부) ;
  • 홍봉희 (부산대학교 컴퓨터공학과)
  • Published : 2004.12.01

Abstract

The trajectory preservation property that stores only one trajectory in a leaf node is the most important feature of an index structure, such as the TB-tree for retrieving object's moving paths in the spatio-temporal space. It performs well in trajectory-related queries such as navigational queries and combined queries. But, the MBR of non-leaf nodes in the TB-tree have large amounts of dead space because trajectory preservation is achieved at the sacrifice of the spatial locality of trajectories. As dead space increases, the overlap between nodes also increases, and, thus, the classical range query cost increases. We present a new split policy and entry relocation policies, which have no deterioration of the performance for trajectory-related queries, for improving the performance of range queries. To maximally reduce the dead space of a non-leaf node's MBR, the Maximal Area Reduction (MAR) policy is used as a split policy for non-leaf nodes. The entry relocation policy induces entries in non-leaf nodes to exchange each other for the purpose of reducing dead spaces in these nodes. We propose two algorithms for the entry relocation policy, and evaluate the performance studies of new algorithms comparing to the TB-tree under a varying set of spatio-temporal queries.

TB-tree와 같이 시공간에서 궤적 검색을 위한 색인 구조는 단말 노드에 하나의 궤적만을 저장하는 궤적 보존의 특성을 가지기 때문에 궤적의 일부분을 추출하는 항해 질의(Navigational Query)에서 우수한 성능을 보인다. 그러나, 궤적 보존을 위해 공간적 지역성을 완전히 배제하는 구조를 가짐으로써 비단말 노드의 MBR(Minimum Bounding Rectangle)은 큰 사장 영역을 가지는 단점이 있다. 사장 영역 증가는 노드간의 중첩을 높이는 원인을 제공하기 때문에 영역 질의의 성능을 저하시키는 문제가 있다. 이 논문에서는 궤적 검색을 위한 색인 구조에서 항해질의 성능을 유지하면서 영역 질의의 성능을 향상시키기 위한 비단말 노드 분할 정책과 엔트리 재배치 정책을 제시한다. 분할 정책은 비단말 노드의 분할시 비단말 노드의 MBR을 최대한 감소시키는 최대 영역 축소(Maximal Area Reduction) 정책을 사용하고, 엔트리 재배치 정책은 비단말 노드를 구성하는 다수의 엔트리에서 MBR을 최대로 감소시킬 수 있는 엔트리의 위치를 재배치시키는 방법으로 이 논문에서는 분할 방법에 따라 2가지 재배치 전략을 제시하고 TB-tree와 성능을 비교한다.

Keywords

References

  1. Dieter Pfoser, Christian S. Jensen, and Yannis Theodoridis, 'Novel Approaches in Query Processing for Moving Object Trajectories,' In Proc. of VLDB, pp. 395-406, 2000
  2. Antonin Guttman, 'R-Trees: A Dynamic Index Structure for Spatial Searching,' In Proc. of SIGMOD, pp. 47-57, 1984 https://doi.org/10.1145/602259.602266
  3. M. Hadjieleftheriou, G. Kollios, V. J. Tsotras, and D. Gunopulos, 'Efficient Indexing of Spatiotemporal Objects,' In Proc. of EDBT, pp. 251-268, 2002
  4. Yufei Tao, Dimitris Papadias, Jun Zhang, 'Cost models for overlapping and multi version structures,' ACM Trans. Database Syst., Vol.27, No.3, pp.299-342, 2002 https://doi.org/10.1145/581751.581754
  5. David B. Lomet and Betty Salzberg, 'Access Methods for Multiversion Data,' In Proc. of SIGMOD, pp.315-324, 1989 https://doi.org/10.1145/67544.66956
  6. Bruno Becker, Stephan Gschwind, Thomas Ohler, Bernhard Seeger, and Peter Widmayer, 'On Optimal Multiversion Access Structures,' In Proc. of SSD, pp.123-141, 1993
  7. Peter J. Varman and Rakesh M. Verma, 'An Efficient Multiversion Access Structure,' TKDE, Vol.9, No.3, pp.391-409, 1997 https://doi.org/10.1109/69.599929
  8. Yufei Tao and Dimitris Papadias, 'MV3R-Tree: A Spatio-Temporal Access Method for Timestamp and Interval Queries,' In Proc. of VLDB, pp.431-440, 2001
  9. Anil Kumar, Vassilis J. Tsotras, and Christos Faloutsos, 'Designing Access Methods for Bitemporal Databases,' TKDE, Vol.10, No.1, pp.1-20, 1998 https://doi.org/10.1109/69.667079
  10. N. Beckmann and H. P. Kriegel, 'The R*-tree: An Efficient and Robust Access Method for Points and Rectangles,' In Proc. of ACM SIGMOD, pp.332-331, 1990 https://doi.org/10.1145/93597.98741
  11. Theoderidis, Y.; Vazirgiannis, M.; Sellis, T., 'Spatio-temporal indexing for large multimedia applications,' In Proc. of IEEE Multimedia Computing and Systems, pp.441-448, 1996 https://doi.org/10.1109/MMCS.1996.535011
  12. Hongjun Zhu, Jianwen Su, and Oscar H. Ibarra, 'Trajectory queries and octagons in moving object databases,' In Proc. of CIKM, pp. 413-421, 2002 https://doi.org/10.1145/584792.584860
  13. V. Prasad Chakka, Adam Everspaugh, and Jignesh M. Patel, 'Indexing Large Trajectory Data Sets with SETI,' In Proc. of CIDR, 2003
  14. Dieter Pfoser, 'Indexing the Trajectories of Moving Objects,' IEEE Data Eng. Bull. Vol.25, No.2, pp.3-9, 2002
  15. Theodoridis, Y., Silva, R., and Nascimento, M., 'On the Generation of Spatiotemporal Datasets,' In Proc. of the 6th Int'l Symposium on Spatial Databases, pp. 147-164, 1999