skip to main content
10.1145/1506270.1506272acmotherconferencesArticle/Chapter ViewAbstractPublication PagesmobilityConference Proceedingsconference-collections
research-article

Enhancing cache invalidation in mobile environments

Published:10 September 2008Publication History

ABSTRACT

The diversity of services delivered over wireless channels has increased people desire in ubiquitously accessing these services from their mobile devices. However, an ubiquitous mobile computing environment faces several challenges such as scarce bandwidth, limited energy resources, and frequent disconnection of the server and mobile devices. Caching frequently accessed data is an effective technique to improve the network performance since it reduces the network congestion, the query delay, and the power consumption. When caching is used, maintaining cache consistency becomes a major challenge since data items that are updated on the server should be also updated in the cache of the mobile devices. In this paper we propose a new cache invalidation scheme called Selective Adaptive Sorted (SAS) cache invalidation strategy. The proposed scheme overcomes the false invalidation problem that exists in most of the invalidation strategies found in the literature. The performance of the proposed strategy is evaluated. Results showed that a significant cost reduction can be obtained with SAS when measuring performance metrics such as delay, bandwidth, and energy.

References

  1. Artail, H. Safa, H., Mershad, K. Abou-Atme, Z., and Suleiman, N. 2008. COACS: A Cooperative and adaptive caching system for MANETS. IEEE Transactions on Mobile Computing 7, 7, (July 2008). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Artail, H., Safa, H., and Pierre., S. 2005. Database Caching in MANETs Based on Separation of Queries and Responses. In the proceedings of the 1st IEEE International Conference on Wireless and Mobile Computing, Networking and Communications, WiMob'2005 (June 2005), Montreal, Canada, 237--244.Google ScholarGoogle Scholar
  3. Barbara, D. and Imielinski, T. 1994. Sleepers and Workaholics: Caching Strategies for Mobile Environments. ACM SIGMOD (1994), 1--12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cai J., and Tan, K. L. 1999. Energy Efficient Selective Cache Invalidation", Wireless Networks 5, 6, (1999), 489--502. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Cao, G. 2003. A Scalable Low-Latency Cache Invalidation Strategy for Mobile Environments. IEEE Transactions on Knowledge and Data Engineering 15, 5, (2003), 1251--1265. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Chand, N., Joshi, R. C., and Misra, M. 2004. Energy Efficient Cache Invalidation in Wireless Mobile Environment. IEEE Conference, (2004), 244--248.Google ScholarGoogle Scholar
  7. Friedman, R. 2002. Caching web services in mobile ad-hoc networks: opportunities and challenges. In the proceedings of the 2nd ACM International Workshop on Principles of Mobile Computing. Toulouse, France, (2002), 90--96. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. NS-2 simulator, http://www.insi.edu/nsnam/ns {April 2002}.Google ScholarGoogle Scholar
  9. Perkins, C. 2004. Ad Hoc Networking. Addison-Wesley, Second Edition, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Shao, X. K., and Lu, Y. S. 2003. Maintain Cache Consistency of Mobile Database Using Dynamical Periodical Broadcast Strategy. In the proceedings of the 2nd International Conference on Machine Learning and Cybernetics, (2003), 2389-- 2393.Google ScholarGoogle Scholar
  11. Tan, K. L., Cai, J., and. Ooi, B. C. 2001. An evaluation of cache invalidation strategies in wireless environments. IEEE Transactions on Parallel and Distributed Systems 12, 8, (2001), 789--807. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Yin, L., and Cao, G. 2003. Supporting cooperative caching in ad hoc networks. IEEE Transactions on Mobile Computing 5, 1, (2006), 77--89. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Weniger, K., and Zitterbart M. 2004. Mobile ad hoc networks - current approaches and future directions. IEEE Network 18, 4, (2004), 6--11. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Enhancing cache invalidation in mobile environments

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in
              • Published in

                cover image ACM Other conferences
                Mobility '08: Proceedings of the International Conference on Mobile Technology, Applications, and Systems
                September 2008
                689 pages
                ISBN:9781605580890
                DOI:10.1145/1506270

                Copyright © 2008 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 10 September 2008

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader