DOI QR코드

DOI QR Code

A Cell-based Indexing for Managing Current Location Information of Moving Objects

이동객체의 현재 위치정보 관리를 위한 셀 기반 색인 기법

  • 이응재 (충북대학교 대학원 전자계산학과) ;
  • 이양구 (충북대학교 대학원 전자계산학과) ;
  • 류근호 (충북대학교 전기전자컴퓨터공학부)
  • Published : 2004.10.01

Abstract

In mobile environments, the locations of moving objects such as vehicles, airplanes and users of wireless devices continuously change over time. For efficiently processing moving object information, the database system should be able to deal with large volume of data, and manage indexing efficiently. However, previous research on indexing method mainly focused on query performance, and did not pay attention to update operation for moving objects. In this paper, we propose a novel moving object indexing method, named ACAR-Tree. For processing efficiently frequently updating of moving object location information as well as query performance, the proposed method is based on fixed grid structure with auxiliary R-Tree. This hybrid structure is able to overcome the poor update performance of R-Tree which is caused by reorganizing of R-Tree. Also, the proposed method is able to efficiently deal with skewed-. or gaussian distribution of data using auxiliary R-Tree. The experimental results using various data size and distribution of data show that the proposed method has reduced the size of index and improve the update and query performance compared with R-Tree indexing method.

모바일 환경에서 정보 제공 및 처리의 대상이 되는 사람, 자동차, 비행기 둥과 같은 이동객체는 시간이 경과함에 따라 끊임없이 자신의 위치를 변경하는 특징을 가지며, 이러한 정보들을 데이터베이스에서 효과적으로 처리하기 위해서는 연속적인 위치 변경을 수용할 수 있는 저장공간과 색인 유지 및 관리 기술이 필요하다. 기존의 색인 기법들은 색인의 유지 성능보다 질의 처리 능력을 향상시키는데 노력을 기울여 왔기 때문에 복잡하게 이동하며 매우 빈번하게 위치 정보를 갱신하는 이동객체 정보를 관리하기 어렵다. 이 논문에서는 질의 처리 성능뿐만 아니라 이동객체의 빈번한 위치 갱신을 효율적으로 처리하기 위해 고정 그리드 방식의 색인과 R-Tree의 장점을 결합한 ACAR-Tree(Adaptive Cell index with Auxiliary R-Tree)를 제안한다. 제안된 ACAR-Tree는 R-Tree에서 색인의 재구성으로 인하여 갱신 성능이 저하되는 단점을 보완하기 위하여 고정 그리드 방법의 셀 기반의 색인 방법을 기초로 한다. 또한 고정 그리드 방법에서의 데이터 분포가 편중되었을 경우의 색인 성능저하 문제를 해결하기 위하여, 셀과 버켓이 1 : 1로 매핑되는 셀에서 오버플로가 발생하였을 경우 해당 버켓이 부가적인 색인 구조인 보조R-Tree로 전환하여 처리한다. 제안된 방법을 다양한 데이터 분포 및 데이터 크기에서 실험한 결과, 기존의 R-Tree 기반의 색인 방법과 비교하여 색인의 크기가 크게 감소하였으며, 질의 및 갱신 성능에 대해서도 뛰어난 성능을 보였다.

Keywords

References

  1. S. Saltenis, C. Jensen, S. Leutenegger and M. Lopez, 'Indexing the Positions of Continuously Moving Objects,' In Proc. of the 19th ACM-SIGMOD Conference, Dallas, Texas, pp.331-342, 2000 https://doi.org/10.1145/342009.335427
  2. E. Pitoura and G. Samaras, 'Locating Objects in Mobile Computing,' IEEE Transactions on Knowledge and Data Engineering, Vol.13, No.4, pp.571-592, 2001 https://doi.org/10.1109/69.940733
  3. 양영규, '위치 기반 서비스(LBS : Location Based Service) 기술 현황 및 전망', 정보처리학회지, Vol.8, No.6, pp.4-6, 2001
  4. 이상정, '위치기반서비스에서의 무선 측위 기술', 제1회 국제 LBS 기술 워크샵, pp.77-100, 2002
  5. 배종철, 박성승, 안윤애, 류근호, 주재우, '시공간 추론 개념을 이용한 전장분석', 한국정보과학회 추계학술발표, Oct., 2000
  6. 신기수, 안윤애, 배종철, 정영진, 류근호, 'GIS를 이용한 시공간 이동 객체 관리 시스템' 정보처리학회논문지D, 제8-D권 제2호, Apr., 2001
  7. M. Erwig, R. H. Guting, M. Schneider and M. Vazirgiannis, 'Spatio-Temporal Data Types: An Approach to Modeling and Querying Moving Object in Databases,' CHOROCHRONOS Technical Report CH-97-08, December, 1997
  8. R. H. Guting, M. H. Bohlen, M. Erwig, C. S. Jensen, N. A. Lorentzos, M. Schneider. M. Vazirgiannis, 'A foundation for representing and querying moving objects,' ACM Transactions on Database Systems, Vol.25, No.1, pp.1-42, 2000 https://doi.org/10.1145/352958.352963
  9. 류근호, 안윤애, 이준욱, 이용준, '이동객체 데이터베이스와 위치기반서비스의 적용' 데이터베이스연구회지, Vol.17, No. 03, pp.57-74, 2001
  10. Y. Theodoridis, M. Vazirgiannis, T. Sellis, 'SpatioTemporal Composition and Indexing for Large Multimedia Applications,' ACM Multimedia Systems, pp.284-298, 1998 https://doi.org/10.1007/s005300050094
  11. D. Pfoser, C. S. Jensen and Y. Theodoridis, 'Novel Approaches in Query Processing for Moving Objects,' CHOROCHRONOS Technical Report CH-00-3, February, 2000
  12. D. Kwon, S. Lee and S. Lee, 'Indexing the Current Positions of Moving Objects Using the Lazy Update R-tree,' In Mobile Data Management, MDM, pp.113-120, 2002 https://doi.org/10.1109/MDM.2002.994387
  13. M. Lee, W. Hsu, C. Jensen, B. Cui and K. Teo, 'Supporting Frequent Updates in R-Trees : A Bottom-Up Approach,' In Proceedings of the 29th International Conference on VLDB, September, 2003
  14. J. A. Orenstein and T. H. Merrett, 'A Class of Data Structures for Associative Searching,' In Proceedings of ACM International Symposium on Principles of Database Systems(PODS), Waterloo, Ontario, Canada, pp.181-190, April, 1984 https://doi.org/10.1145/588011.588037
  15. J. Nievergelt, H. Hinterberger and K. C. Sevcik, 'The Grid File: An Adaptable, Symmetric Multikey File Structure,' ACM Transactions on Database Systems (TODS), Vol.9, No.1, pp.38-71, March, 1984 https://doi.org/10.1145/348.318586
  16. Yannis Theodoridis, Jefferson R. O. Silva and Mario A. Nascimento, 'On the Generation of Spatiotemporal Datasets,' In Proceedings of the 6th Int'l Symposium on Large Spatial Databases (SSD'99), Hong Kong, China, Springer-Verlag LNCS Series, July, 1999