Proactive caching for spatial queries in mobile environments

Semantic caching enables mobile clients to answer spatial queries locally by storing the query descriptions together with the results. However, it supports only a limited number of query types, and sharing results among these types is difficult. To address these issues, we propose a proactive caching model which caches the result objects as well as the index that supports these objects as the results. The cached index enables the objects to be reused for all common types of queries. We also propose an adaptive scheme to cache such an index, which further optimizes the query response time for the best user experience. Simulation results show that proactive caching achieves a significant performance gain over page caching and semantic caching in mobile environments where wireless bandwidth and battery are precious resources.

[1]  Ken C. K. Lee,et al.  Semantic query caching in a mobile environment , 1999, MOCO.

[2]  Vijay Kumar,et al.  Semantic Caching and Query Processing , 2003, IEEE Trans. Knowl. Data Eng..

[3]  Hong Va Leong,et al.  Cache management for mobile databases: design and evaluation , 1998, Proceedings 14th International Conference on Data Engineering.

[4]  A. Prasad Sistla,et al.  Data replication for mobile computers , 1994, SIGMOD '94.

[5]  Yufei Tao,et al.  Location-based spatial queries , 2003, SIGMOD '03.

[6]  Miron Livny,et al.  Global Memory Management in Client-Server Database Architectures , 1992, VLDB.

[7]  Divesh Srivastava,et al.  Semantic Data Caching and Replacement , 1996, VLDB.

[8]  Dik Lun Lee,et al.  Semantic Caching in Location-Dependent Query Processing , 2001, SSTD.

[9]  Elke A. Rundensteiner,et al.  Spatial Joins Using R-trees: Breadth-First Traversal with Global Optimizations , 1997, VLDB.

[10]  Hans-Peter Kriegel,et al.  The R*-tree: an efficient and robust access method for points and rectangles , 1990, SIGMOD '90.

[11]  Hans-Peter Kriegel,et al.  Efficient processing of spatial joins using R-trees , 1993, SIGMOD Conference.

[12]  David J. DeWitt,et al.  A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems , 1990, VLDB.

[13]  Hanan Samet,et al.  Distance browsing in spatial databases , 1999, TODS.

[14]  Forouzan Golshani,et al.  Proceedings of the Eighth International Conference on Data Engineering , 1992 .

[15]  David A. Maltz,et al.  A performance comparison of multi-hop wireless ad hoc network routing protocols , 1998, MobiCom '98.

[16]  Jianliang Xu,et al.  Performance Analysis of Location-Dependent Cache Invalidation Schemes for Mobile Environments , 2003, IEEE Trans. Knowl. Data Eng..

[17]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

[18]  Margaret H. Dunham,et al.  Using semantic caching to manage location dependent data in mobile computing , 2000, MobiCom '00.

[19]  M. Franklin,et al.  Global Memory Management in Client-Server DBMS Architectures , 1992 .

[20]  Guohong Cao,et al.  Proactive Power-Aware Cache Management for Mobile Computing Systems , 2002, IEEE Trans. Computers.

[21]  Daniel Barbará,et al.  Mobile Computing and Databases - A Survey , 1999, IEEE Trans. Knowl. Data Eng..