DOI QR코드

DOI QR Code

Design and Implementation of the Spatial Data Cache Based on Agents for Providing Mobile Map Services

모바일 지도 서비스를 위한 에이전트 기반의 공간 데이터 캐쉬의 설계 및 구현

  • 임덕성 (부산대학교 대학원 컴퓨터공학과) ;
  • 이재호 (한국전자통신연구소) ;
  • 홍봉희 (부산대학교 컴퓨터공학과)
  • Published : 2003.04.01

Abstract

Mobile clients like a PDA need a cache and a spatial index to search and access map data efficiently. When a server transmits spatial objects to a mobile client which has a low storage capacity, some of them can be duplicated in a cache of the mobile client. Moreover, the cost for strong added data in the cache and reconfiguring spatial index is very high in the mobile client with low computing power. The scheme for processing duplicated objects and disturbing tasks of the mobile client which has low computing power is needed. In this paper, we classfy the method for strorng duplicated objects and present the scheme for the both caching objects and reconfiguring a spatial index of cached objects using the clipping technique. We propose the caching system based on an agent in order to distribute the overhead of a mobile client as well as to provide efficiently map services. We design and implement it, and evaluate the performance.

PDA와 같은 무선단말기에서 지도 데이터에 대한 검색 및 접근을 위해 영역단위의 캐쉬와 R-tree 기반의 공간색인이 필요하다. 그러나 서버로부터 낮은 저장용량의 무선단말기에 전송되는 공간객체는 캐쉬된 공간 객체와 중복되는 문제가 있다. 또한 추가되는 데이터를 저장하고, 효율적인 공간 질의를 위한 색인 재구축 비용은 낮은 컴퓨팅 파워를 가진 무선단말기에 부하를 준다. 따라서 낮은 컴퓨팅 파워를 가진 무선단말기의 부하를 분산시키는 방법과 중복객체의 처리기법이 필요하다. 이 논문에서는 먼저 캐슁시 중복 객체에 대한 처리기법을 분류하고, 클리핑기밥을 사용한 공간 객체 저장과 색인 재구성방법을 분석한다. 또한, 무선단말기에 집중된 부하를 분산시키기 위해 색인구성 및 클리핑 작업을 에이전트에서 처리하는 에이전트 기반 캐슁시스템을 제시한다. 그리고, 제시한 시스템을 설계 및 구현하고, 성능을 평가한다.

Keywords

References

  1. A. Guttman, R-Trees : A dynamic index structure for spatial searching, Proceedings of SIGMO, pp.47-57, 1984 https://doi.org/10.1145/602259.602266
  2. Li Chen, Rupesh Choubey, Elke A. Rundensteiner, 'Bulk-insertions into R-Tress Using the Small-Tree-Large-Tree Approach,' ACM-GIS pp.161-162, 1998 https://doi.org/10.1145/288692.288722
  3. Rupesh Choubey, Li Chen, Elke,A.Rundensteiner, 'GBI : A Generalized R-Tree Bulk-Insertion Strategy,' SSD pp.91-108, 1999
  4. Donald Kossmann, Michael J. Franklin, Gerhard Drasch, Wig Ag, 'Cache Investment : Intergrating Query Optimization and Distributed Data Placement,' ACM Transactions on Database Systems(TODS), Vol.25, Issue.4, pp.517-558, Dec., 2000 https://doi.org/10.1145/377674.377677
  5. Shaul Dar, Michael J. Franklin, Bjorn T. Jonsson, Divesh Srivastava and Michael Tan, 'Semantic Data Caching and Replacement,' In Proceesings of the 22nd Very Large Data Bases, 1996
  6. Qun Ren, Margaret H. Dunham, 'Using semantic caching to manage location dependent data in mobile computing,' Proceedings of the 6th annual international conference on Mobile computing and networking, pp.210-221, August, 2000 https://doi.org/10.1145/345910.345948
  7. E. J. ONeil, P. E. ONeil and G. Weikum, 'The LRU-K Page Replacement Algorithm For Database Disk Buffering,' In Proceedings of the ACM SIGMOD International Conference on Management of Data, May, 1993 https://doi.org/10.1145/170035.170081
  8. Van den Berchken, Seeger, Widmayer, 'A General Approach to Bulk Loading Multidimensional Index Structures,' Int Conf. on Very Large Databases, VLDB 1997
  9. Kamel, I., Faloutsos, C., 'On Packing R-Trees,' Proc 2nd Int. Conf on Information and Knowledge Management(CIKM), pp.490-499, 1993 https://doi.org/10.1145/170088.170403
  10. Leutenegger, S. T., Edgington, J., Lopez, M. A., 'Efficient Bulk Loading of R-Trees,' Univ. of Denver, Technical Report 95-1
  11. Hsieh-Chang Tu, Miehael L. Lyn and Jieh Hsiang, Agent Technology for Website Browsing and Navigation, Proceeding of 32nd International Conference on System Science 1999
  12. Tina M. Nicholl , D. T. Lee , Robin A. Nicholl, 'An efficient new algorithm for 2-D line clipping : Its development and analysis,' ACM SIGGRAPH Computer Graphics, Proceedings of the 14th annual conference on Computer graphics, August, 1987 https://doi.org/10.1145/37401.37432
  13. Volker Gaede, Oliver Gunther, 'Multidimensional Access Methods,' ACM Computing Surveys, 30(2), pp.170-231, 1998 https://doi.org/10.1145/280277.280279
  14. 조대수, 안경환, 홍봉희, '인터넷 지리정보서비스의 성능 개선을 위한 클라이언트 캐쉬 알고리즘', '99 한국데이터베이스 학술대회논문집, 제15권 제1호, 1999
  15. 서영덕, 박영민, 전봉기, 홍봉희, '디클러스터된 공간 데이터베이스에서 다중 질의의 병렬 처리', 한국정보과학학회논문지, 제29권 제1호, pp.44-57, 2002