Data Caching with Incremental Update Propagation in Mobile Computing Environments

Users of mobile computers will soon have online access to a large number of databases via wireless network. Because of limited bandwidth, wireless communication is more expensive than wire communication. This implies that caching of frequently accessed data items will be an important technique that will reduce contention on the narrow bandwidth wireless channel. In this paper, we propose a new cache coherency scheme, named CCS-IUP (cache coherency scheme with incremental update propagation), that allows incremental update and use of derived caches. CCS-IUP is novel in the sense that it tries to avoid invalidating cached data; hence, the number of cache misses may be reduced. Furthermore, in CCS-IUP, the server propagates only relevant fractions (increments) of the modifications that affect the cached data, so that it can significantly reduce the amount of data transmission over the wireless network.

[1]  Miron Livny,et al.  Transactional client-server cache consistency: alternatives and performance , 1997, TODS.

[2]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[3]  Evaggelia Pitoura,et al.  Data Management for Mobile Computing , 1997, The Kluwer International Series on Advances in Database Systems.

[4]  Nick Roussopoulos,et al.  An incremental access method for ViewCache: concept, algorithms, and cost analysis , 1991, TODS.

[5]  Tomasz Imielinski,et al.  Sleepers and workaholics: caching strategies in mobile environments , 1994, SIGMOD '94.

[6]  Miron Livny,et al.  Data caching tradeoffs in client-server DBMS architectures , 1991, SIGMOD '91.

[7]  Rafael Alonso,et al.  Data caching issues in an information retrieval system , 1990, TODS.

[8]  Tomasz Imielinski,et al.  Data management for mobile computing , 1993, SGMD.

[9]  A RoweLawrence,et al.  Cache consistency and concurrency control in a client/server DBMS architecture , 1991 .

[10]  Arthur M. Keller,et al.  A predicate-based caching scheme for client-server database architectures , 1994, Proceedings of 3rd International Conference on Parallel and Distributed Information Systems.

[11]  Nick Roussopoulos,et al.  Performance Comparison of Three Modern DBMS Architectures , 1993, IEEE Trans. Software Eng..

[12]  Rafael Alonso,et al.  Database system issues in nomadic computing , 1993, SIGMOD Conference.

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

[14]  Frank Wm. Tompa,et al.  Efficiently updating materialized views , 1986, SIGMOD '86.

[15]  Beng Chin Ooi,et al.  On incremental cache coherency schemes in mobile computing environments , 1997, Proceedings 13th International Conference on Data Engineering.

[16]  Philip S. Yu,et al.  Energy-efficient caching for wireless mobile computing , 1996, Proceedings of the Twelfth International Conference on Data Engineering.

[17]  Per-Åke Larson,et al.  Updating derived relations: detecting irrelevant and autonomously computable updates , 1986, VLDB.

[18]  Frank Wm. Tompa,et al.  Eeciently Updating Materialized Views , 1986 .

[19]  Frank Wm. Tompa,et al.  Maintaining materialized views without accessing base data , 1988, Inf. Syst..

[20]  Lawrence A. Rowe,et al.  Cache consistency and concurrency control in a client/server DBMS architecture , 1991, SIGMOD '91.

[21]  Irving L. Traiger,et al.  The notions of consistency and predicate locks in a database system , 1976, CACM.

[22]  Inderpal Singh Mumick,et al.  The Stanford Data Warehousing Project , 1995 .

[23]  Tomasz Imielinski,et al.  Mobile wireless computing , 1994 .