A Multiversion-Based Spatiotemporal Indexing Mechanism for the Efficient Location-based Services

효율적인 위치 기반 서비스를 위한 다중 버전 기반의 시공간 색인 기법

  • 박현규 (한국과학기술원 전자전산학과) ;
  • 손진현 (한양대학교 컴퓨터공학과) ;
  • 김명호 (한국과학기술원 전산학과)
  • Published : 2003.02.01

Abstract

The spatiotemporal database concerns about the time-varying spatial attributes. One of the important research areas is related to the support of various location-based services in motile communication environments. It is known that database systems may be difficult to manage the accurate geometric locations of moving objects due to their continual changes of locations. However, this requirement is necessary in various spatiotemporal applications including mobile communications, traffic control and military command and control (C2) systems. In this paper we propose the $B^{st}$-tree that utilizes the concept of multi-version B-trees. It provides an indexing method (or the historical and future range query Processing on moving object's trajectories. Also we present a dynamic version management algorithm that determines the appropriate version evolution induced by the mobility patterns to keep the query performance. With experiments we .;hi)w that our indexing approach is a viable alternative in this area.

시간에 따라 변화하는 공간 속성을 다루는 시공간 데이터베이스는 이동 통신 환경에서 위치 기반 서비스를 제공하기 위한 중요한 연구 분야이다. 이동 통신, 교통 관리 그리고 군사 목적의 지휘 통제 시스템 등의 다양한 영역에서 시공간 데이터의 효율적인 관리가 요구되고 있지만, 지속적인 위치 변화로 인한 객체들의 정확한 위치 정보를 데이터베이스에 유지하는 것은 어렵다. 본 논문에서는 다중 버전 B-트리 기반의 $B^{st}$ -트리 색인 구조를 제안 한다 $B^{st}$-트리는 이동 객체들의 퀘적에 대한 효율적인 이력 및 미래 영역 질의를 지원할 수 있다. 또한 동적 버전 관리 알고리즘을 통하여 항상 일정한 질의 처리 성능이 유지될 수 있도록 객체들의 이동 형태에 따라 버전을 유지한다. 그리고 다양한 실험을 통하여 본 논문에서 제안된 색인 방법의 유용성을 보인다.

Keywords

References

  1. Saltenis, S., Jensen, C., 'Indexing of Moving Objects for Location-Based Services', Proceedings of ICDE, pp. 463-472, 2002 https://doi.org/10.1109/ICDE.2002.994759
  2. Wolfson, O., Sistla, P., Chamberlain, S., Yesha, Y., 'Updating and Querying Databases that track Mobile Units', J. of Distributed and Parallel Databases, Vol. 7, pp257-287, 1999 https://doi.org/10.1023/A:1008782710752
  3. Agarwal, P., Erickson, J, 'Geometric Range Searching and Its Relatives', Advances in Discrete and Comput. Geom. (B. Chazelle et al., eds.), American Mathematical Society, Providence, 1998
  4. Bar-Noy, A., Kessler, I., Sidi, M., 'Mobile Users: To Update or not to update', J. of Wireless Networks, 1(2), pp. 175-185, July, 1995 https://doi.org/10.1007/BF01202540
  5. Wong, V., Leung, V., 'Location Management for Next-Generation Personal Communication Networks', IEEE Network, Vol. 14(5), pp. 18-24, 2000 https://doi.org/10.1109/65.871336
  6. Saltenis, S., Jensen, C., Leutenegger, S., Lopez, M., 'Indexing the Positions of Continuously Moving Objects', Proceedings of SIGMOD, pp. 331-342, 2000 https://doi.org/10.1145/335191.335427
  7. Basch, J., Guibas, L. Hershberger, J., 'Data Structures for Mobile Data', Proceedings of the 8th Annual ACM-SIAM Symposium on Discrete Algorithms, pp.747-756, 1997
  8. Agarwal, P., et al., 'Efficient Searching with Linear Constraints', J. of Computer and System Sciences 61, pp. 194-216, 2000 https://doi.org/10.1006/jcss.2000.1709
  9. Kollios, G., Gunopulos, D., Tsotras, V., 'On Indexing Mobile Objects', Proceedings of PODS 99, pp. 262-272, 1999 https://doi.org/10.1145/303976.304002
  10. Becker, B., Gschwind, S., Ohler, T., Seeger, B., Widmayer, P., 'An Asymptotically Optimal Multiversion B-tree', VLDB Journal 5(4), pp. 264-275, 1996 https://doi.org/10.1007/s007780050028
  11. Varman, P., Verma, R., 'An Efficient Multiversion Access Structure', IEEE TKDE, Vol. 9, No. 3, pp. 391-409, 1997 https://doi.org/10.1109/69.599929
  12. Tao, Y., Papadis, D., Zhang, J., 'Cost Models for Overlapping and Multi-Version Structures', Proceedings of ICDE, pp. 191-200, 2002 https://doi.org/10.1109/ICDE.2002.994709
  13. Liang, B., Haas, Z., 'Predictive Distance-Based Mobility Management for PCS Networks', Proceedings of IEEE INFOCOM, Vol. 3, pp. 1377-1384, 1999 https://doi.org/10.1109/INFCOM.1999.752157
  14. Markl, V., Zirkel, M., Bayer, R., 'Processing Operations with Restrictions in RDBMS without External Sorting: The Tetris Algorithm', Proceeding of ICDE, pp. 562-571, 1999 https://doi.org/10.1109/ICDE.1999.754972
  15. Bertimas, D., Tsitsiklis, J., Introduction to Linear Optimization, Athena Scientific, 1997
  16. Ramsak, F. et al., 'Integrating the UB-Tree into a Database System Kernel', Proceedings of VLDB, pp263-272, 2000
  17. Ross, S., Stochastic Processes, 2nd Ed., John Wiley & Sons, 1996
  18. Theodoridis, Y., Nascimento, M., 'Generating Spatiotemporal Datasets on the WWW', SIGMOD Record 29(3), pp. 39-43, 2000 https://doi.org/10.1145/362084.362104