Skip to main content
Log in

Inapproximability results and suboptimal algorithms for minimum delay cache placement in campus networks with content-centric network routers

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

Abstract

We consider the cache placement problem in campus networks where routers have heterogeneous cache capacity and the objective is to minimize the total delay of all requests. We prove that the problem is NP-hard to approximate to within any factor less than \(n/m^{\epsilon }+\hbox{poly}(m)\), where n is the number of routers, m is the number of contents, \(\epsilon\) is any fixed positive constant, and \(\hbox{poly}(m)\) is any polynomial function of m. We propose (exponential-time) exact algorithms based on integer linear programming and propose techniques to decompose the network and remove redundant variables for speeding up the computation. By relaxing the integer linear programs, we also propose three (polynomial-time) heuristic algorithms. Numerical results show that the proposed algorithms give a shorter delay than existing cache decision algorithms for content-centric networks.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Cisco, Vni global fixed and mobile internet traffic forecasts. http://www.cisco.com. Accessed 16 July 2018

  2. Xylomenos G, Ververidis CN, Siris VA, Fotiou N, Tsilopoulos C, Vasilakos X, Katsaros KV, Polyzos GC (2014) A survey of information-centric networking research. IEEE Commun Surv Tutor 16(2):1024–1049

    Article  Google Scholar 

  3. Jacobson V, Smetters DK, Thornton JD, Plass MF, Briggs N, Braynard R (2012) Networking named content. Commun ACM 55(1):117–124

    Article  Google Scholar 

  4. Amokrane A, Langar R, Boutaba R, Pujolle G (2015) Flow-based management for energy efficient campus networks. IEEE Trans Netwo Serv Manag 12(4):565–579

    Article  Google Scholar 

  5. Poularakis K, Tassiulas L (2016) On the complexity of optimal content placement in hierarchical caching networks. IEEE Trans Commun 64(5):2092–2103

    Article  Google Scholar 

  6. Josilo S, Pacifici V, Dan G (2017) Distributed algorithms for content placement in hierarchical cache networks. Comput Netw 125:160–171

    Article  Google Scholar 

  7. Ming Z, Xu M, Wang D (2012) Age-based cooperative caching in information-centric networks. In: Proceedings of INFOCOM WKSHPS’12

  8. Psaras I, Chai WK, Pavlou G (2012) Probabilistic in-network caching for information-centric networks. In: Proceedings of ICN’12

  9. Chai WK, He D, Psaras I, Pavlou G (2013) Cache less for more in information-centric networks (extended version). Comput Commun 36(7):758–770

    Article  Google Scholar 

  10. Psaras I, Chai WK, Pavlou G (2014) In-network cache management and resource allocation for information-centric networks. IEEE Trans Parallel Distrib Syst 25(11):2920–2931

    Article  Google Scholar 

  11. Laoutaris N, Che H, Stavrakakis I (2006) The LCD interconnection of LRU caches and its analysis. Perform Eval 63(7):609–634

    Article  Google Scholar 

  12. Abdullahi I, Arif S, Hassan S (2015) Survey on caching approaches in information centric networking. J Netw Comput Appl 56(C):48–59

    Article  Google Scholar 

  13. Che H, Tung Y, Wang Z (2002) Hierarchical web caching systems: modeling, design and experimental results. IEEE J Sel Areas Commun 20(7):1305–1314

    Article  Google Scholar 

  14. Karamchandani N, Niesen U, Maddah-Ali MA, Diggavi SN (2016) Hierarchical coded caching. IEEE Trans Inf Theory 62(6):3212–3229

    Article  MathSciNet  MATH  Google Scholar 

  15. Sun Y, Fayaz SK, Guo Y, Sekar V, Jin Y, Kâafar MA, Uhlig S (2014) Trace-driven analysis of ICN caching algorithms on video-on-demand workloads. In: Proceedings of CoNEXT’10

  16. Tyson G, Kaune S, Miles S, El-khatib Y, Mauthe A, Taweel A (2012) A trace-driven analysis of caching in content-centric networks. In: Proceedings of ICCCN’12

  17. Rossi D, Rossini G (2012) On sizing CCN content stores by exploiting topological information. In: Proceedings of INFOCOM WKSHPS’12

  18. Xu Y, Li Y, Lin T, Wang Z, Niu W, Tang H, Ci S (2014) A novel cache size optimization scheme based on manifold learning in content centric networking. J Netw Comput Appl 37:273–281

    Article  Google Scholar 

  19. Wang Y, Li Z, Tyson G, Uhlig S, Xie G (2016) Design and evaluation of the optimal cache allocation for content-centric networking. IEEE Trans Comput 65(1):95–107

    Article  MathSciNet  MATH  Google Scholar 

  20. Abani N, Braun T, Gerla M (2017) Proactive caching with mobility prediction under uncertainty in information-centric networks. In: Proceedings of ICN

  21. Zhang M, Luo H, Zhang H (2015) A survey of caching mechanisms in information-centric networking. IEEE Commun Surv Tutor 17(3):1473–1499

    Article  Google Scholar 

  22. Seetharam A (2017) On caching and routing in information-centric networks. IEEE Commun Mag 99:1–6

    Google Scholar 

  23. Shen M, Chen B, Zhu X, Zhao Y (2016) Towards optimal cache decision for campus networks with content-centric network routers. In: Proceedings of ISCC’16

  24. McKeown N, Anderson T, Balakrishnan H, Parulkar GM, Peterson LL, Rexford J, Shenker S, Turner JS (2008) Openflow: enabling innovation in campus networks. Comput Commun Rev 38(2):69–74

    Article  Google Scholar 

  25. Garey MR, Johnson DS (1979) Computers and intractability: a guide to the theory of NP-completeness. W. H. Freeman & Co., San Francisco

    MATH  Google Scholar 

  26. Zhu X, Li Q, Mao W, Chen G (2014) Online vector scheduling and generalized load balancing. J Parallel Distrib Comput 74(4):2304–2309

    Article  MATH  Google Scholar 

  27. lp solve. http://lpsolve.sourceforge.net/5.5/. Accessed 7 Jan 2016

Download references

Acknowledgements

This work was supported by the National Natural Science Foundation of China (61502232, 61602238, 61672283), the Joint Project of Science and Technology on Avionics Integration Laboratory and Aeronautical Science Foundation of China (20175552039), the Key Project of Jiangsu Research Program (BK20160805), and the China Postdoctoral Science Foundation (2016M590451).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xiaojun Zhu.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhu, X., Chen, B., Shen, M. et al. Inapproximability results and suboptimal algorithms for minimum delay cache placement in campus networks with content-centric network routers. J Supercomput 75, 5451–5474 (2019). https://doi.org/10.1007/s11227-019-02783-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-019-02783-z

Keywords

Navigation