DOI QR코드

DOI QR Code

Policies of Trajectory Clustering in Index based on R-trees for Moving Objects

이동체를 위한 R-트리 기반 색인에서의 궤적 클러스터링 정책

  • 반재훈 (경남정보대학 인터넷응용계열) ;
  • 김진곤 (삼성전자 소프트웨어랩 무선 4그룹) ;
  • 전봉기 (신라대학교 컴퓨터정보공학부) ;
  • 홍봉희 (주산대학교 공과대학 컴퓨터공학과)
  • Published : 2005.08.01

Abstract

The R-trees are usually used for an index of trajectories in moving-objects databases. However, they need to access a number of nodes to trace same trajectories because of considering only a spatial proximity. Overlaps and dead spaces should be minimized to enhance the performance of range queries in moving-objects indexes. Trajectories of moving-objects should be preserved to enhance the performance of the trajectory queries. In this paper, we propose the TP3DR-tree(Trajectory Preserved 3DR-tree) using clusters of trajectories for range and trajectory queries. The TP3DR-tree uses two split policies: one is a spatial splitting that splits the same trajectory by clustering and the other is a time splitting that increases space utilization. In addition, we use connecting information in non-leaf nodes to enhance the performance of combined-queries. Our experiments show that the new index outperforms the others in processing queries on various datasets.

이동체 데이터베이스를 위한 과거 궤적 색인으로 R-tree계열이 많이 사용되었다. 그러나 R-tree계열의 색인은 공간 근접성만을 고려하였기 때문에 동일 궤적을 검색을 할 때 많은 노드 접근이 필요하다. 즉 기존의 이동체 색인들은 공간 근접성과 궤적 연결성이 서로 상반된 특징을 가지므로 함께 고려하지 못했다. 이동체 색인에서 영역 질의의 성능개선을 위해서는 노드 간의 심한 중복과 사장 공간(Dead space)을 줄여야하고, 궤적 질의의 성능 개선을 위해서는 이동체의 궤적 보존이 이루어져야 한다. 이와 같은 요구 조건을 만족하기 위해, 이 논문에서는 R-tree 기반의 색인 구조에서 궤적 클러스터링 정책을 제안한다. 노드 분할 정책에서는 궤적 클러스터링을 위해서 동일 궤적을 그룹화해서 분할하는 공간 축 분할 정책과 공간 활용도를 높이는 시간 축 분할 정책을 제안한다. 또한 비단말 노드의 연결 정보를 저장하여 개선된 복합 질의 알고리즘을 제안하였다. 이 논문에서는 제안한 R-tree기반 색인 구조의 구현 및 성능 평가를 통해서 검색성능이 우수함을 보였다.

Keywords

References

  1. Y. Theodoridis, M. Vazirgiannis, and T. K. Sellis, 'Spatio-temporal indexing for large multinedia applications.' IEEE Int'l Conf. on Multimedia Computing and Systems, pp. 441-448, 1996 https://doi.org/10.1109/MMCS.1996.535011
  2. D. Pfoser, C. S. Jensen, and Y. Theodoridis, 'Novel approaches in query processing for moving objects.' Proc. of Int'l Conf. on Very Large Data Bases, pp.395-406, 2000
  3. Y. Theodoridis, J. R. O Silva, and M.A Nascimento, 'On the generation of spatiotemporal datasets.' Proc. of Int'l Symposium on Spatial Databases, pp.147-164, 1999
  4. B. Jun, B. Hong, and B. Yu, 'Dynamic splitting policies of the adaptive 3DR-tree for indexing continuously moving objects.' int'l Conf. on Database and Expert Systems Applications, September, 2003 https://doi.org/10.1007/978-3-540-45227-0_31
  5. B.-U. Pagel, H.-W. Six, H. Toben, and P. Widmayer, 'Towards an analysis of range query performance in spatial data structures.' Proc. of the ACM Symopsium on Principles of Database Systems, pp. 214-221, 1993 https://doi.org/10.1145/153850.153878
  6. D. Pfoser, Y. Theodoridis, and C. S. Jensen, 'Indexing trajectories in query processing for moving objects.' Chorochronos Technical Report, CH-99-3, October, 1999
  7. N. Beckmann and H. P. Kriegel, 'The R*-tree: An efficient and robust access method for points and rectangles.' Proc. of the ACM SIGMOD Int'l Conf. on Management of Data, pp.332-331, 1990 https://doi.org/10.1145/93597.98741
  8. S. Berchtold, D. A. Keim, and H. P. Kriegel, 'The X-tree: An index structure for high-dimensional data.' Proc. of Int'l Conf. on Very Large Data Bases, pp.28-39, 1996
  9. A. Guttman, 'R-trees: A dynamic index structure for spatial searching.' Proc. of the ACM SIGMOD Int'l Conf. on Management of Data, pp.47-54, 1984 https://doi.org/10.1145/602259.602266
  10. M. Hadjieleftheriou, G. Kollios, V. J. Tsotras, and D. Gunopulos, 'Efficient indexing of spatiotemporal objects,' Int'l Conf. on Extending Database Technology, pp.251-268, 2002
  11. M. A. Nascimento, J. R. O Silva, and Y. Theodoridis. 'Access structure for moving points.' TimeCenter Technical Report TR-33, 1998
  12. M. A. Nascimento, J. R. O. Silva, and Y. Theodoridis, 'Evaluation of access structures for discretely moving points.' Proc. of Int'l Workshop on Spatio-Temporal Database Management, pp.171-188, 1999
  13. D. Pfoser, 'Indexing the trajectories of moving objects.' IEEE Data Engineering Bulletin, Vol.25, No. 2, pp.3-9, 2002
  14. T. K. Sellis, N. Roussopoulos, and C. Faloutsos, 'The R+-Tree: A dynamic index for multi-dimensional objects.' Proc. of Int'l Conf. on Very Large Data Bases. pp.507-518, 1987
  15. A. P. Sistla, O. Wolfson, S. Chamberlain, and S. Dao, 'Modeling and querying moving objects.' Int'l Conf. on Data Engineering, pp.422-432, 1997 https://doi.org/10.1109/ICDE.1997.581973
  16. Y. Theodoridis, T. K. Sellis, A. Papadopoulos, and Y. Manolopoulos, 'Specifications for efficient indexing in spatiotemporal databases.' Int'l Conf. on Scientific and Statistical Database Management, pp.123-132, 1998 https://doi.org/10.1109/SSDM.1998.688117