Enhanced Scalable Asynchronous Cache Consistency Scheme for Mobile Environment

An important technique to reduce the contention on the limited bandwidth of wireless channels between mobile units and base stations is caching frequently accessed data items. In the literature, two approaches were proposed for cache consistency: Stateful and Stateless. In the Stateful approach, the server has to keep information about all the mobile units in its cell. On the other hand, in the stateless approach, the server does not store any information about clients. In this paper, we propose a hybrid cache consistency approach which combines the advantages of both Stateless and Stateful approaches; our approach has several characteristics in common with the Scalable Algorithm for Cache Consistency Scheme “SACCS”, which has been reported to have advantages compared to some major previous algorithms, including TimeStamps, Signatures, Amnesic Terminals and Asynchronous Stateful. The proposed approach reduces the side-effect of the sleep-wakeup patterns, and uses new communication messages intended to invalidate only the entries changed during the sleep time. Further, we propose a better replacement policy for the mobile unit cache, which considers the size of the removed entry to improve channel utilization. Experimental results show that the proposed approach increases the mobile cache hit, reduces the delay time of queries and reduces traffic in both uplink and downlink channels. Keyword: mobile databases, cache consistency, invalidation report, cache invalidation scheme.

[1]  Sandeep K. S. Gupta,et al.  A Strategy to Manage Cache Consistency in a Distributed Mobile Wireless Environment , 1998 .

[2]  Mohan Kumar,et al.  Dynamic cache consistency schemes for wireless cellular networks , 2006, IEEE Transactions on Wireless Communications.

[3]  Reda Alhajj,et al.  An adaptive energy efficient cache invalidation scheme for mobile databases , 2006, SAC '06.

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

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

[6]  Theodore S. Rappaport,et al.  Wireless communications - principles and practice , 1996 .

[7]  Hyunchul Kang,et al.  Bandwidth-Conserving Cache Validation Schemes in a Moblie Database System , 2001, Mobile Data Management.

[8]  David R. Cheriton,et al.  Scalable Web Caching of Frequently Updated Objects Using Reliable Multicast , 1999, USENIX Symposium on Internet Technologies and Systems.

[9]  Beng Chin Ooi,et al.  An Evaluation of Cache Invalidation Strategies in Wireless Environments , 2001, IEEE Trans. Parallel Distributed Syst..

[10]  Man Hon Wong,et al.  Distributed Caching and Broadcast in a Wireless Mobile Computing Environment , 1999, Comput. J..

[11]  Guohong Cao On Improving the Performance of Cache Invalidation in Mobile Environments , 2002, Mob. Networks Appl..

[12]  Ahmed K. Elmagarmid,et al.  Scalable Cache Invalidation Algorithms for Mobile Data Access , 2003, IEEE Trans. Knowl. Data Eng..

[13]  Philip S. Yu,et al.  Optimizing Index Allocation for Sequential Data Broadcasting in Wireless Mobile Computing , 2003, IEEE Trans. Knowl. Data Eng..

[14]  Scott Shenker,et al.  A scalable Web cache consistency architecture , 1999, SIGCOMM '99.

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

[16]  Edward Chan,et al.  Cache invalidation scheme for mobile computing systems with real-time data , 2000, SGMD.

[17]  D. Reininger,et al.  Web caching framework: analytical models and beyond , 1999, Proceedings 1999 IEEE Workshop on Internet Applications (Cat. No.PR00197).

[18]  Martin Nilsson,et al.  Investigating the energy consumption of a wireless network interface in an ad hoc networking environment , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[19]  Yu-Kwong Kwok,et al.  Wireless cache invalidation schemes with link adaptation and downlink traffic , 2005, IEEE Transactions on Mobile Computing.

[20]  SangKeun Lee,et al.  Supporting transactional cache consistency in mobile database systems , 1999, MobiDe '99.

[21]  Guohong Cao,et al.  A scalable low-latency cache invalidation strategy for mobile environments , 2000, MobiCom '00.

[22]  Ying Cai,et al.  A generalized target-driven cache replacement policy for mobile environments , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[23]  Gerald Q. Maguire,et al.  A mobility-aware dynamic database caching scheme for wireless mobile computing and communications , 1996, Distributed and Parallel Databases.

[24]  Gyula Simon,et al.  The flooding time synchronization protocol , 2004, SenSys '04.

[25]  Kian-Lee Tan,et al.  Organization of Invalidation Reports for Energy-Efficient Cache Invalidation in Mobile Environments , 2001, Mob. Networks Appl..

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

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

[28]  Ming-Syan Chen,et al.  Query processing in a mobile computing environment: exploiting the features of asymmetry , 2005, IEEE Transactions on Knowledge and Data Engineering.

[29]  Dik Lun Lee,et al.  Cache algorithms based on adaptive invalidation reports for mobile environments , 1998, Cluster Computing.

[30]  Mohan Kumar,et al.  Energy-Efficient Data Caching and Prefetching for Mobile Devices Based on Utility , 2005, Mob. Networks Appl..