Skip to main content
Log in

A Lease Algorithm to Maintain Strong Mapping Cache Consistency

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

In the Locator/ID separation protocol (LISP) network, mapping caches are usually used in Ingress tunnel routers to cache recently used identifier-to-locator mappings of remote hosts. When the original mapping in the Egress tunnel router changes, it introduces the problem of cache consistency. In general, the mapping cache supports weak cache consistency by using the time-to-live (TTL) mechanism. However, a stale mapping could lead the packets to a wrong destination. In this paper, we first evaluate the performance of TTL by trace-driven simulation and the results indicate that maintaining strong mapping cache consistency has become an indispensable mechanism in the LISP network. Then we design the lease algorithm to realize the strong consistency and propose analytical models to decide the lease duration based on the state space overhead and the control message overhead, respectively. We present numerical results to estimate the mapping change frequency, to show the impact of different parameters on the lease duration and to explore the relationship between the state space and control message overhead. Finally, we do the trace-driven simulation to compare the lease algorithm to polling-every-time and invalidation in terms of the state space and control messages. The lease algorithm with an appropriate lease duration can balance the state space and the control message overhead while providing strong mapping cache consistency.

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
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

References

  1. Meyer, D., Zhang & L., Fall, K. (2007). Report from the IAB workshop on routing and addressing. IETF Internet Standard, RFC 4984.

  2. Farinacci, D., Meyer, D. & Lewis, D. (2013). Locator/ID Separation Protocol (LISP). IETF Internet Standard, RFC 6830.

  3. Fuller, V., Farinacci, D., Meyer, D. & Lewis, D. (2013). LISP alternative topology (LISP + ALT). IETF Internet Standard, RFC 6836.

  4. Iannone, L., Saucez, D. & bonaventure, O. (2013). LISP map-versioning. IETF Internet Standard, RFC 6834.

  5. Cao, P., & Liu, C. (1998). Maintaining strong cache consistency in the world wide web. IEEE Transaction on Computers, 47(4), 445–457.

    Article  Google Scholar 

  6. Chen, X., Wang, H., Ren, S., & Zhang, X. (2007). Maintaining strong cache consistency for the domain name system. IEEE Transactions on Knowledge and Data Engineering, 19(8), 1057–1071.

    Article  Google Scholar 

  7. Duvvuri, V., Shenoy, P., & Tewari, R. (2003). Adaptive leases: A stong consistency mechanism for the world wide web. IEEE Transactions on Knowledge and Data Engineering, 15(5), 1266–1276.

    Article  Google Scholar 

  8. Li, X., Qiu, F., Zhou, H., Zhang, H., & You, I. (2012). Maintaining strong consistency for the identifier-to-locator mapping cache. In. Proceedings of 4th IEEE GLOBECOM international workshop on mobility management in the networks of the future world (pp. 986–991). CA, USA.

  9. Iannone, L., & Bonaventure, O. (2007). On the cost of caching locator/ID mappings. 2007 ACM CoNEXT conference (pp. 1–12). NY, USA.

  10. Zhang, H., Chen, M., Zhu, Y. (2008). Evaluating the performance on ID/Loc mapping. In: IEEE global telecommunications conference (GLOBECOM 2008) (pp. 1–5).

  11. Kim, J., Iannone, L., & Feldmann, A. (2011). A deep dive into the LISP cache and what ISPs should know about it. Lecture Notes in Computer Science, 6640, 367–378.

    Article  Google Scholar 

  12. Coras, F., Cabellos-Aparicio, A. & Domingo-Pascual, J. (2012). An analytical model for the lisp cache size. In Networking (1), Lecture Notes in Computer Science (Vol. 7289, pp. 409–420). Springer.

  13. Li, X., Zukerman, M., Zhou, H., Luo, H., Qiu, F. & Zhang, H. (2012). Time-to-live of identifier-to-locator mappings: With reset or no-reset. International Journal of Communication Systems. doi:10.1002/dac.2478.

  14. Gwertzman, J. & Seltzer, M. (1996). World-wide web cache consistency. In The 1996 USENIX technical conference (pp. 141–151).

  15. Gray, C. G. & Cheriton, D.R. (1989). Leases: An efficient fault-tolerant mechanism for distributed file cache consistency. In SOSP’1989, Proceedings of the 12th ACM symposium on operating systems principles (pp. 202–210).

  16. Yin, J., Alvisi, L., Dahlin, M., & Lin, C. (1999). Volume leases for consistency in large-scale systems. IEEE Transactions on Knowledge and Data Engineering Special Issue on Web Technologies, 11(2), 563–576.

    Google Scholar 

  17. Route Views Project. (2012). http://www.routeviews.org/.

  18. Kong, K. S., Roh, S. J., & Hwang, C. S. (2004). A comparative analytical study on the performance of IPmobility protocols: Mobile IPv6 and hierarchical mobile IPv6. MoMM’2004, The 2nd international conference on advances in mobile multimedia (pp. 437–446). Indonesia: Bali.

  19. Dong, P., Wang, H., Qin, Y., Zhang, H., & Kuo, S.Y. (2009). Evaluation of scalable routing architecture based on locator/identifier separation. In IEEE GLOBECOM Workshops 2009. Honolulu, Hawaii, USA.

Download references

Acknowledgments

This paper is supported in part by Project from MIIT of China under Grant No. 2011ZX03002-005-03, in part by NSFC of China under Grant No. 61271202, in part by Beijing Natural Science Foundation (4122060) and in part by the Fundamental Research Funds for the Central Universities under Grant No. 2011YJS209 and in part by 863 Project under No. 2011AA010601.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaoqian Li.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Li, X., Zhou, H., Qiu, F. et al. A Lease Algorithm to Maintain Strong Mapping Cache Consistency. Wireless Pers Commun 76, 713–730 (2014). https://doi.org/10.1007/s11277-013-1530-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-013-1530-0

Keywords

Navigation