Update-Based Cache Access and Replacement in Wireless Data Access
- 30 October 2006
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Mobile Computing
- Vol. 5 (12) , 1734-1748
Abstract
Cache has been applied for wireless data access with different replacement policies in wireless networks. Most of the current cache replacement schemes are access-based replacement policies since they are based on object access frequency/recency information. Access-based replacement policies either ignore or do not focus on update information. However, update information is extremely important since it can make access information almost useless. In this paper, we consider two fundamental and strongly consistent access algorithms: poll-per-read (PER) and call-back (CB). We propose a server-based PER (SB-PER) cache access mechanism in which the server makes replacement decisions and a client-based CB cache access mechanism in which clients make replacement decisions. Both mechanisms have been designed to be suitable for using both update frequency and access frequency. We further propose two update-based replacement policies, least access-to-update ratio (LA2U) and least access-to-update difference (LAUD). We provide a thorough performance analysis via extensive simulations for evaluating these algorithms in terms of access rate, update rate, cache size, database size, object size, etc. Our study shows that although effective hit ratio is a better metric than cache hit ratio, it is a worse metric than transmission cost, and a higher effective hit ratio does not always mean a lower cost. In addition, the proposed SB-PER mechanism is better than the original PER algorithm in terms of effective hit ratio and cost, and the update-based policies outperform access-based policies in most casesKeywords
This publication has 22 references indexed in Scilit:
- Performance evaluation of an optimal cache replacement policy for wireless data disseminationIEEE Transactions on Knowledge and Data Engineering, 2004
- Effects of cache mechanism on wireless data accessIEEE Transactions on Wireless Communications, 2003
- Proactive power-aware cache management for mobile computing systemsIEEE Transactions on Computers, 2002
- An evaluation of cache invalidation strategies in wireless environmentsIEEE Transactions on Parallel and Distributed Systems, 2001
- A strategy to manage cache consistency in a disconnected distributed environmentIEEE Transactions on Parallel and Distributed Systems, 2001
- Cache invalidation scheme for mobile computing systems with real-time dataACM SIGMOD Record, 2000
- Volume leases for consistency in large-scale systemsIEEE Transactions on Knowledge and Data Engineering, 1999
- Sleepers and workaholics: Caching strategies in mobile environments (Extended version)The VLDB Journal, 1995
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988
- Caching in the Sprite network file systemACM Transactions on Computer Systems, 1988