Skip to main content

Advertisement

Log in

Performance analysis of cache consistency strategies for multi-hop wireless networks

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Data caching is widely used to facilitate information access in wireless mobile networks. Caching frequently used content on mobile clients brings benefits by reducing bandwidth usage, saving energy, and leveraging server workload. Maintaining cache consistency is an important issue in mobile caching and has received much attention by researchers. However, most existing studies on cache consistency strategies are limited to cellular wireless networks in which the mobile terminals can communicate with the base stations directly. In multi-hop wireless network environment, mobile terminals communicate with data server through multiple unreliable links with a high probability of disconnection from the network, which makes it more challenging for the maintenance of cache data consistency. In this paper, we investigate three cache consistency strategies for multi-hop wireless networks: the pull-based strategy POD (pull on demand), the push-based strategy MAT (modified amnesic terminals) and the store and forward strategy PIR (pull-based invalidation report). Extensive theoretical analysis is provided to compare the cache hit ratio, query delay and communication overhead of these methods, and the impact of system parameters on performance is studied as well. Simulation experiments are used to examine the performance of these three schemes, and it is shown that PIR provides the best overall performance.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Algorithm 1
Algorithm 2
Fig. 3
Algorithm 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Acharya S, Franklin M, Zdonik S (1997) Balancing push and pull for data broadcast. In: SIGMOD’97: proceedings of the 1997 ACM SIGMOD international conference on management of data. ACM, New York, pp 183–194. doi:10.1145/253260.253293

    Chapter  Google Scholar 

  2. Barbara D, Imielinski T (1995) Sleepers and workaholics: caching strategies in mobile environments (extended version). VLDB J 4(4):567–602

    Article  Google Scholar 

  3. Bhide M, Deolasee P, Katkar A, Panchbudhe A, Ramamritham K, Shenoy P (2002) Adaptive push-pull: disseminating dynamic web data. IEEE Trans Comput 51(6):652–668. doi:10.1109/TC.2002.1009150

    Article  Google Scholar 

  4. Broch J, Maltz DA, Johnson DB, Hu YC, Jetcheva J (1998) A performance comparison of multi-hop wireless ad hoc network routing protocols. In: Mobile computing and networking, pp 85–97

    Google Scholar 

  5. Cai J, Tan KL (1999) Energy-efficient selective cache invalidation. Wirel Netw 5(6):489–502. doi:10.1023/A:1019144304789

    Article  Google Scholar 

  6. Cao G (2000) A scalable low-latency cache invalidation strategy for mobile environments. In: MobiCom’00: proceedings of the 6th annual international conference on mobile computing and networking. ACM Press, New York, pp 200–209. doi:10.1145/345910.345945

    Chapter  Google Scholar 

  7. Cao G (2002) On improving the performance of cache invalidation in mobile environments. Mob Netw Appl 7(4):291–303. doi:10.1023/A:1015463328335

    Article  Google Scholar 

  8. Cao J, Zhang Y, Xie L, Cao G (2005) Consistency of cooperative caching in mobile peer-to-peer systems over Manet. In: ICDCSW’05: proceedings of the third international workshop on mobile distributed computing (MDC) (ICDCSW’05). IEEE Computer Society, Washington, pp 573–579. doi:10.1109/ICDCSW.2005.53

    Google Scholar 

  9. Chan E, Wang Y, Li W, Lu S (2012) Movement prediction based cooperative caching for location dependent information service in mobile ad hoc networks. J Supercomput 59(1):297–322

    Article  Google Scholar 

  10. Duvvuri V, Shenoy P, Tewari R (2003) Adaptive leases: a strong consistency mechanism for the world wide web. IEEE Trans Knowl Data Eng 15(5):1266–1276. doi:10.1109/TKDE.2003.1232277

    Article  Google Scholar 

  11. Elmagarmid A, Jing J, Helal AS, Lee C (2003) Scalable cache invalidation algorithms for mobile data access. IEEE Trans Knowl Data Eng 15(6):1498–1511. doi:10.1109/TKDE.2003.1245288

    Article  Google Scholar 

  12. Hara T (2002) Cooperative caching by mobile clients in push-based information systems. In: CIKM’02: proceedings of the eleventh international conference on information and knowledge management. ACM Press, New York, pp 186–193. doi:10.1145/584792.584825

    Chapter  Google Scholar 

  13. Hu Q, Lee DL (1998) Cache algorithms based on adaptive invalidation reports for mobile environments. Clust Comput 1(1):39–50. doi:10.1023/A:1019012927328

    Article  Google Scholar 

  14. Huang Y, Cao J, Jin B (2006) A predictive approach to achieving consistency in cooperative caching in Manet. In: InfoScale’06: proceedings of the 1st international conference on scalable information systems. ACM Press, New York, p 50. doi:10.1145/1146847.1146898

    Chapter  Google Scholar 

  15. Huang Y, Cao J, Wang Z, Jin B, Feng Y (2007) Achieving flexible cache consistency for pervasive Internet access. In: PerCom’07: fifth annual IEEE international conference on pervasive computing and communications, pp 239–250

    Chapter  Google Scholar 

  16. Jing J, Elmagarmid A, Helal AS, Alonso R (1997) Bit-sequences: an adaptive cache invalidation method in mobile client/server environments. Mob Netw Appl 2(2):115–127. doi:10.1023/A:1013616213333

    Article  Google Scholar 

  17. Kahol A, Khurana S, Gupta SK, Srimani PK (2001) A strategy to manage cache consistency in a disconnected distributed environment. IEEE Trans Parallel Distrib Syst 12(7):686–700. doi:10.1109/71.940744

    Article  Google Scholar 

  18. Li K, Shen H, Tajima K, Huang L (2006) An effective cache replacement algorithm in transcoding-enabled proxies. J Supercomput 35(2):165–184

    Article  Google Scholar 

  19. Li W, Chan E, Chen D, Lu S (2009) Maintaining probabilistic consistency for frequently offline devices in mobile ad hoc networks. In: ICDCS 2009: the 29th international conference on distributed computing systems. IEEE Computer Society, Washington

    Google Scholar 

  20. Li W, Chan E, Wang Y, Chen D (2007) Cache invalidation strategies for mobile ad hoc networks. In: ICPP’07: proceedings of the 2007 international conference on parallel processing. IEEE Computer Society, Washington, p 57

    Google Scholar 

  21. Lim S, Chae SH, Yu C, Das C (2008) On cache invalidation for Internet-based vehicular ad hoc networks. In: MASS 2008, IEEE international conference on mobile ad hoc and sensor systems, pp 712–717. doi:10.1109/MAHSS.2008.4660111

    Chapter  Google Scholar 

  22. Lim S, Lee WC, Cao G, Das CR (2003) A novel caching scheme for improving Internet-based mobile ad hoc networks performance. In: ICCCN’03: IEEE international conference on computer communications and networks, Dallas, TX, pp 38–43

    Google Scholar 

  23. Lim S, Lee WC, Cao G, Das C (2004) Performance comparison of cache invalidation strategies for Internet-based mobile ad hoc networks. In: Mass’04: IEEE international conference on mobile ad-hoc and sensor systems, pp 104–113

    Google Scholar 

  24. Madhukar A, Ozyer T, Alhajj R (2009) Dynamic cache invalidation scheme for wireless mobile environments. Wirel Netw 15:727–740

    Article  Google Scholar 

  25. Ninan A, Kulkarni P, Shenoy P, Ramamritham K, Tewari R (2003) Scalable consistency maintenance in content distribution networks using cooperative leases. IEEE Trans Knowl Data Eng 15(4):813–828

    Article  Google Scholar 

  26. Sailhan F, Issarny V (2003) Cooperative caching in ad hoc networks. In: MDM’03: proceedings of the 4th international conference on mobile data management. Springer, London, pp 13–28

    Google Scholar 

  27. Shen H, Kumar M, Das SK, Wang Z (2004) Energy-efficient caching and prefetching with data consistency in mobile distributed systems. In: IPDPS’04: 18th international parallel and distributed processing symposium, p 67

    Chapter  Google Scholar 

  28. Srinivasan R, Liang C, Ramamritham K (1998) Maintaining temporal coherency of virtual data warehouses. In: RTSS’98: proceedings of the IEEE real-time systems symposium. IEEE Computer Society, Washington, p 60

    Google Scholar 

  29. Tan KL, Cai J, Ooi BC (2001) An evaluation of cache invalidation strategies in wireless environments. IEEE Trans Parallel Distrib Syst 12(8):789–807. doi:10.1109/71.946652

    Article  Google Scholar 

  30. Wang X, Fan P (2009) A strongly consistent cached data access algorithm for wireless data networks. Wirel Netw 15(8):1013–1028

    Article  Google Scholar 

  31. Wu KL, Yu PS, Chen MS (1996) Energy-efficient caching for wireless mobile computing. In: ICDE’96: proceedings of the twelfth international conference on data engineering. IEEE Computer Society, Washington, pp 336–343

    Google Scholar 

  32. Xu J, Hu Q, Lee WC, Lee DL (2004) Performance evaluation of an optimal cache replacement policy for wireless data dissemination. IEEE Trans Knowl Data Eng 16(1):125–139

    Article  Google Scholar 

  33. Xu J, Tang X, Lee DL (2003) Performance analysis of location-dependent cache invalidation schemes for mobile environments. IEEE Trans Knowl Data Eng 15(2):474–488. doi:10.1109/TKDE.2003.1185846

    Article  Google Scholar 

  34. Yeung MKH, Kwok YK (2005) Wireless cache invalidation schemes with link adaptation and downlink traffic. IEEE Trans Mob Comput 4(1):68–83. doi:10.1109/TMC.2005.14

    Article  Google Scholar 

  35. Yin L, Cao G (2006) Supporting cooperative caching in ad hoc networks. IEEE Trans Mob Comput 5(1):77–89

    Article  Google Scholar 

  36. Yu X, Feng D (2010) A hybrid cache placement scheme for multi-hop wireless service network. Wuhan Univ J Nat Sci 15(4):308–314

    Article  Google Scholar 

  37. Yuen JCH, Chan E, Lam KY, Leung HW (2000) Cache invalidation scheme for mobile computing systems with real-time data. SIGMOD Rec 29(4):34–39. doi:10.1145/369275.369282

    Article  Google Scholar 

  38. Zheng B, Xu J, Lee DL (2002) Cache invalidation and replacement strategies for location-dependent data in mobile environments. IEEE Trans Comput 51(10):1141–1153. doi:10.1109/TC.2002.1039841

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgements

This work is partially supported by the National Natural science Foundation of China under Grant Nos. 60803111, 61073028, 61021062, the National Basic Research Program of China (973) under Grant No. 2009CB320705, the JiangSu Natural Science Foundation under Grant No. BK2009100, and the grant from City University of Hong Kong (Project No. 7002115).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wenzhong Li.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, W., Chan, E., Chen, D. et al. Performance analysis of cache consistency strategies for multi-hop wireless networks. J Supercomput 62, 1065–1090 (2012). https://doi.org/10.1007/s11227-012-0791-9

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-012-0791-9

Keywords

Navigation