Dynamic Query Processing Using Description-Based Semantic Prefetching Scheme in Location-Based Services

위치 기반 서비스에서 서술 기반의 시멘틱 프리페칭 기법을 이용한 동적 질의 처리

  • 강상원 (고려대학교 컴퓨터학과) ;
  • 송의성 (부산교육대학교 컴퓨터교육과)
  • Published : 2007.10.15

Abstract

Location-Based Services (LBSs) provide results to queries according to the location of the client issuing the query. In LBS, techniques such as caching and prefetching are effective approaches to reducing the data transmission from a server and query response time. However, they can lead to cache inefficiency and network overload due to the client's mobility and query pattern. To solve these drawbacks, we propose a semantic prefetching (SP) scheme using prefetching segment concept and improved cache replacement policies. When a mobile client enters a new service area, called semantic prefetching area, proposed scheme fetches the necessary semantic information from the server in advance. The mobile client maintains the information in its own cache for query processing of location-dependent data (LDD) in mobile computing environment. The performance of the proposed scheme is investigated in relation to various environmental variables, such as the mobility and query pattern of user, the distributions of LDDs and applied cache replacement strategies. Simulation results show that the proposed scheme is more efficient than the well-known existing scheme for range query and nearest neighbor query. In addition, applying the two queries dynamically to query processing improves the performance of the proposed scheme.

위치 기반 서비스는 질의하는 클라이언트의 위치에 따라 질의에 대한 결과를 제공한다. 위치 기반 서비스에서, 전통적인 캐싱과 프리페칭 같은 기법은 서버로부터의 데이타 전송과 질의 응답 시간을 감소시키기에 효과적인 접근 방법이다. 그러나 클라이언트의 다양한 이동성과 질의 패턴으로 이들 기법은 캐시의 비효율성과 네트워크 부하를 초래할 수 있다. 이러한 단점들을 해결하기 위해, 사용자가 요구한 질의와 질의 결과를 표현하는 세그먼트들의 집합으로 정의된, 서술을 이용하여 프리페칭 세그먼트 개념과 개선된 캐시 교체 전략을 함께 사용하는 시멘틱 프리페칭 기법을 제안한다. 이동 클라이언트는 시멘틱 프리페칭 영역이라고 불리는 서비스 영역에 진입할 때 서버로부터 미리 필요한 시멘틱 정보를 가져온다. 이동 컴퓨팅 환경에서 클라이언트는 위치 종속 데이타의 질의 처리를 위해 캐시에 미리 그 정보를 유지한다. 제안 기법의 성능은 사용자 이동성과 질의 패턴, 위치 종속 데이타의 분포, 적용 캐시 교체 전략과 같은 다양한 환경 변수와 관련 지어 조사된다. 시뮬레이션 결과는 제안 기법이 영역 질의와 최 근접 질의에 대해 기존 기법보다 효율적임을 보여준다. 추가로, 질의 처리에 두 질의를 동적으로 반영하여 적용하면 성능이 향상됨을 알 수 있다.

Keywords

References

  1. A. Seydim, M. Dunham, V. Kumar, Location dependent query processing, in: Proc. Second ACM Int. Workshop on Data Engineering for Wireless and Mobile Access, 2001, pp. 47-53
  2. A. Seydim, M. Dunham, A location dependent benchmark with mobility behavior, in: Proc. Int. Database Engineering Applications Symposium, 2002, pp. 74-85
  3. M. Franklin, Challenges in ubiquitous data management, in: Proc. of Informatics'01, 2001, pp. 24-33
  4. E. Kaasinen, User needs for location-aware mobile services, Personal and Ubiquitous Computing 7 (1) (2003) 70-79 https://doi.org/10.1007/s00779-002-0214-7
  5. D. Lin, C. Jensen, B. Ooi, S. Saltenis, Efficient indexing of the historical, present, and future positions of moving objects, in: Proc. Mobile Data Management, 2005, pp. 59-66
  6. J. Zhang, M. Zhu, D. Papadias, Y. Tao, D. Lee, Location-based spatial queries, in: Proc. 22th ACM SIGMOD International Conference on Management of Data, 2003, pp. 443-454
  7. X. Yu, K. Pu, N. Koudas, Monitoring k-nearest neighbor queries over moving objects, in: Proc. of the 21st Int. Conf. on Data Engineering, 2005, pp. 631-642
  8. V. Almeida, R. Guting, Supporting uncertainty in moving objects in network databases, in: Proc. the 13th ACM Int. Symposium on Advances in Geographic Information Systems, 2005, pp. 31-40
  9. G. Liu, Exploitation of location-dependent caching and prefetching techniques for supporting mobile computing and communications, in: Proc. the Sixth Int. Conf. on Wireless Communications, 1994, pp. 11-13
  10. N. Oren, A survey of prefetching techniques, Tech. Rep. TR-Wits-CS-2000-10, Southern Methodist University (2000)
  11. G. Cao, Proactive power-aware cache management for mobile computing systems, IEEE Transactions on Computer 51 (6) (2002) 608-621 https://doi.org/10.1109/TC.2002.1009147
  12. T. Ye, H.-A. Jacobsen, R. Katz, Mobile awareness in a wide area wireless network of infostations, in: Proc. The Fourth Annual ACM/IEEE Int. Conf. on Mobile Computing and Networking, 1998, pp. 109-120
  13. K. Lee, H. Leong, A. Si, Semantic query caching in a mobile environment, Mobile Computing and Communications Review 3 (2) (1999) 28-36
  14. Q. Ren, M. Dunham, Using semantic caching to manage location dependent data in mobile computing, in: Proc. the Sixth Annual Int. Conf. on Mobile Computing and Networking (MOBICOM'00), 2000, pp. 210-221
  15. B. Chan, A. Si, H. Leong, A framework for cache management for mobile databases: Design and evaluation, Distributed and Parallel Databases 10(1) (2001) 23-57 https://doi.org/10.1023/A:1019297705159
  16. D. Barbara, Sleepers and workaholics: Caching strategies in mobile environments, in: Proc. ACM SIGMOD Int. Conf. on Management of Data, 1994, pp. 1-12
  17. N. Roussopoulos, An incremental access method for viewcache: Concept, algorithms, and cost analysis, ACM Transactions on Database Systems 16 (3) (1991) 535-563 https://doi.org/10.1145/111197.111215
  18. L. Li, K. Birgitta, N. Pissinou, K. Makki, Strategies for semantic caching, in: Proc. 12th Int. Conf. on Database and Expert Systems Applications, 2001, pp. 284-298
  19. Q. Ren, M. Dunham, V. Kumar, Semantic caching and query processing, IEEE Transactions on Knowledge and Data Engineering 15 (1) (2003) 192-210 https://doi.org/10.1109/TKDE.2003.1161590
  20. S. Dar, M. Franklin, B. Jonsson, D. Srivatava, M. Tan, Semantic data caching and replacement, in: Proc. 26th Int. Conf. on Very Large Data Bases, 1996, pp. 330-341
  21. J. Xu, X. Tang, D. Lee, Performance analysis of location-dependent cache invalidation schemes for mobile environments, IEEE Transactions on Knowledge and Data Engineering 15 (2) (2003) 474-488 https://doi.org/10.1109/TKDE.2003.1185846
  22. B. Zheng, D. Lee, Semantic caching in locationdependent query processing, in: Proc. of the 7th Symposium on Spatio-temporal Databases, 2001, pp. 97-116
  23. Z. Song, N. Roussopoulos, K-nn search for moving query point, in: Proc. of the 7th Symposium on Spatio-temporal Databases, 2001, pp. 79-96
  24. X. Sun, N. Kamel, L. Ni, Processing implication on queries, IEEE Transactions On software Engineering 15 (10) (1989) 1168-1175 https://doi.org/10.1109/TSE.1989.559764
  25. N. Roussopoulos, S. Kelley, F. Vincent, Nearest neighbor queries, in: Proc. 14th of ACM SIGMOD International Conference on Management of Data, 1995, pp. 71-79
  26. A. Papadopoulos, Y. Manolopoulos, Nearest Neighbor Search: A Database Perspective, Springer-Verlag, New York, 2005
  27. G. Zipf, Human Behaviour and the Principle of Least Effort, Addison-Wesley, 1949