본문 바로가기
KERD
논문KCI 등재

영역 질의의 효과적인 처리를 위한 궤적 인덱싱

Trajectory Indexing for Efficient Processing of Range Queries

1

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류공학

초록

본 연구에서는 대용량 궤적 데이터베이스에서 영역 질의를 효과적으로 처리하기 위한 인덱싱 기법에 대하여 논의한다. 먼저, 기존 인덱싱 기법의 문제점을 지적하고, 이러한 문제점을 해결하는 새로운 기법을 제안한다. 제안된 기법에서는 우선 시간 차원을 다수의 시간 구간으로 분할하고, 인덱싱의 대상이 되는 전체 라인 세그먼트들을 시간 구간별로 구분한다. 각 시간 구간에 속하는 라인 세그먼트들에 대하여 별도의 인덱스를 구축한다. 또한, 디스크에서 관리되는 과거 시간 구간에 대한 인덱스들과는 달리 최근 시간 구간에 대한 인덱스는 메인 메모리상에 관리함으로써 삽입과 검색의 성능을 크게 개선할 수 있다. 각 시간 구간에 속하는 라인 세그먼트들은 다음과 같은 방식으로 인덱스를 구축한다. 먼저, 2D-트리를 이용하여 전체 공간 차원을 유사한 수의 라인 세그먼트들이 배정되도록 다수의 셀들로 분할한다. 또한, 분할된 각 셀마다 시공간 차원 (x, y, t)에 대한 별도의 3차원 R*-트리를 두어 보다 상세한 인덱싱을 지원한다. 이와 같은 다양한 전략을 이용함으로써 기존 기법의 문제점들을 해결 할 수 있다. 다양한 실험을 통하여 제안된 기법의 우수성을 정량적으로 검증한다. 실험 결과에 의하면, 기존 기법에 비하여 작은 인덱스 구조를 갖으면서도 검색 성능면에서 3~10배까지의 성능 향상 효과를 갖는 것으로 나타났다.

Abstract

This paper addresses an indexing scheme capable of efficiently processing range queries in a large-scale trajectory database. After discussing the drawbacks of previous indexing schemes, we propose a new scheme that divides the temporal dimension into multiple time intervals and then, by this interval, builds an index for the line segments. Additionally, a supplementary index is built for the line segments within each time interval. This scheme can make a dramatic improvement in the performance of insert and search operations using a main memory index, particularly for the time interval consisting of the segments taken by those objects which are currently moving or have just completed their movements, as contrast to the previous schemes that store the index totally on the disk. Each time interval index is built as follows: First, the extent of the spatial dimension is divided onto multiple spatial cells to which the line segments are assigned evenly. We use a 2D-tree to maintain information on those cells. Then, for each cell, an additional 3D R*-tree is created on the spatio-temporal space (x, y, t). Such a multi-level indexing strategy can cure the shortcomings of the legacy schemes. Performance results obtained from intensive experiments show that our scheme enhances the performance of retrieve operations by 3~10 times, with much less storage space.

참고문헌 (17)

  1. N. Beckmann, "The R*-tree: An Efficient and Robust Access Method for Points and Rectangles", Proc. Int'l. Conf. on Management of Data, pp.322~331 (1990)
  2. J.L. Bentley, "Multidimensional Binary Search Trees Used for Associative Searching", Comm. of the ACM, 18(9) (1975)
  3. "The GiST Indexing Project"[URL]
  4. V. P. Chakka, "Indexing Large Trajectory Data Sets With SETI", Proc. Int'l. Conf. on Biennial Conference on Innovative Data Systems Research (2003), CIDR
  5. R. H. Guting, "A Foundation for Representing and Quering Moving Objects", ACM Transactions on Database Systems, 25(1), pp.1~42 (2000)
  6. J. M. Hellersten, "Generalized Search Trees for Database Systems", Proc. Int'l Conf. on Very Large Data Bases (1995), VLDB
  7. G. Kollios, "On Indexing Mobile Objects", Proc. ACM SIGACT-SIGMOD-SIGART Symp. on Principles of Database Systems, pp.261~272 (1999)
  8. Z. -H. Liu, "Indexing Large Moving Objects from Past to Future with PCFI+- Index", Proc. Int'l Conf. on Mangement of Data, pp.131~137 (2005), COMAD
  9. D. Pfoser, "Novel Approaches in Query Processing for Moving Object Trajectories", Proc. Int'l Conf. on Very Large Data Bases, pp.395~406 (2000), VLDB
  10. E. Pitoura, "Locating Objects in Mobile Computing", IEEE Transactions on Knowledge and Data Engineering, 13(4), pp.571~592 (2001)
  11. S. Saltenis, "Indexing the Positions of Continuously Moving Objects", Proc. ACM-SIGMOD Conf., pp.331~342 (2000)
  12. Z.Song, "SEB-tree: An Approach to Index Continuously Moving Objects", Proc. Int'l Conf. on Mobile Data Management, pp.340~344 (2003), MDM
  13. Y. Theodoridis, "Spatio- Temporal Indexing for Large Multimedia Applications", Proc. Int'l Conf. on Multimedia Computing and Systems, pp.441~448 (1996)
  14. M. A. Nascimento, "Towards Historical R-trees", Proc. ACM Symp. on Applied Computing, pp.235~240 (1998)
  15. Y. Tao, "MV3R-Tree: A Spatio-Temporal Access Method for Timestamp and Interval Queries", Proc. Int'l Conf. on Very Large Data Bases, pp.431~440 (2001), VLDB
  16. Y. Theodoridis, "On the Generation of Spatiotemporal Datasets", Proc. Int'l Symp. on Large Spatial Databases, pp.147~164 (1999), SSD
  17. Y. Tao, "The tpr*-tree: An optimized spatio-temporal access method for predictive queries", Proc. Int'l Conf. on Very Large Data Bases, pp.798~801 (2003), VLDB

관련 논문AI추천

이 간행물의 다른 논문 (15건)