An approach of composing near optimal invalidation reports

Caching can reduce expensive data transfers and improve the performance of mobile computing. In order to reuse caches after short disconnections, invalidation reports are broadcast to clients to identify outdated items. Detailed reports may not be desirable because they can consume too much bandwidth. On the other hand, false invalidations may set in if the accurate timing of updates is not provided. In this research, we aim to reduce the false invalidation rates of cached items. Based on our analysis, false invalidation rates are closely related to clients' reconnection patterns (i.e., the distribution of the time spans between disconnections and reconnections). We show that in theory for any given reconnection pattern, a report with a minimal false invalidation rate can be derived. For practical uses, we propose to capture the reconnection pattern by sampling and develop a method to compose a near-optimal invalidation report. This method is simple and fast. Experimental results have confirmed that our method is indeed more effective in reducing the false invalidation rate than others.

[1]  Lu YanSheng,et al.  Improve performance of disconnected operation through submitting by probability and transferring transactions in groups , 2003, 2003 International Conference on Computer Networks and Mobile Computing, 2003. ICCNMC 2003..

[2]  Hamid Pirahesh,et al.  DBCache: middle-tier database caching for highly scalable e-business architectures , 2003, SIGMOD '03.

[3]  David Taniar,et al.  A taxonomy of broadcast indexing schemes for multi channel data dissemination in mobile databases , 2004, 18th International Conference on Advanced Information Networking and Applications, 2004. AINA 2004..

[4]  Mohan Kumar,et al.  A Scalable Asynchronous Cache Consistency Scheme (SACCS) for mobile environments , 2004, IEEE Transactions on Parallel and Distributed Systems.

[5]  Tomasz Imielinski,et al.  Energy efficient indexing on air , 1994, SIGMOD '94.

[6]  Divyakant Agrawal,et al.  Planned disconnections for mobile databases , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

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

[8]  Mohan Kumar,et al.  SACCS: scalable asynchronous cache consistency scheme for mobile environments , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[9]  Vikram Srinivasan,et al.  Energy-efficient caching strategies in ad hoc wireless networks , 2003, MobiHoc '03.

[10]  Ahmed K. Elmagarmid,et al.  Wireless client/server computing for personal information services and applications , 1995, SGMD.

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

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

[13]  Ahmed K. Elmagarmid,et al.  Bit-Sequences: An adaptive cache invalidation method in mobile client/server environments , 1997, Mob. Networks Appl..

[14]  Xiong-Kai Shao,et al.  Maintain cache consistency of mobile database using dynamical periodical broadcast strategy , 2003, Proceedings of the 2003 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.03EX693).

[15]  Zahir Tari,et al.  Cost efficient broadcast based cache invalidation for mobile environments , 2003, SAC '03.

[16]  Sandeep K. S. Gupta,et al.  A Strategy to Manage Cache Consistency in a Disconnected Distributed Environment , 2001, IEEE Trans. Parallel Distributed Syst..

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

[18]  David R. Cheriton,et al.  Leases: an efficient fault-tolerant mechanism for distributed file cache consistency , 1989, SOSP '89.

[19]  Kevin Wilkinson,et al.  Maintaining Consistency of Client-Cached Data , 1990, VLDB.

[20]  Michael Stonebraker,et al.  Third-generation database system manifesto , 1990, SGMD.

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

[22]  O. Axelsson Iterative solution methods , 1995 .

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

[24]  Hong Wang,et al.  An optimal construction of invalidation reports for mobile databases , 2001, CIKM '01.

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

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

[27]  Ken C. K. Lee,et al.  Semantic Data Broadcast for a Mobile Environment Based on Dynamic and Adaptive Chunking , 2002, IEEE Trans. Computers.

[28]  Michael Stonebraker,et al.  "The Committee for Advanced DBMS Function": Third Generation Data Base System Manifesto , 1990, SIGMOD Conference.

[29]  Haengrae Cho,et al.  Data Caching with Incremental Update Propagation in Mobile Computing Environments , 1998, Aust. Comput. J..

[30]  Shojiro Nishio,et al.  Data management issues in mobile and peer-to-peer environments , 2002, Data Knowl. Eng..