Skip to main content

Optimization of content-centric networking based IoT systems using partitioning-heuristics in-network caching

Abstract

Internet of Things (IoT) has emerged as a novel paradigm that focuses on connecting a large number of devices with the Internet infrastructure. To address the performance requirements of IoT devices, the Content-Centric Networking (CCN) becomes an encouraging future Internet architecture that emphasizes name-based content access, instead of searching for the host-location in the network. The in-network content caching is an essential characteristic for rapid information dissemination and efficient content delivery in the CCN. To this end, a novel content caching scheme has been proposed for comprehensive utilization of the available caching resources. The proposed scheme partitions the CCN-enabled IoT networks hierarchically to reduce content redundancy and excessive cache replacement operations. For content caching decisions, the proposed caching strategy considers normalized distance-based metrics along with dynamic threshold heuristics to improve content retrieval delay by placing the contents near the IoT devices. Extensive simulation analysis on realistic network configurations demonstrates that the proposed caching scheme outperforms the existing competing content placement strategies on performance parameters such as network cache hit-ratio, hop-count, delay, and average network traffic. Thus, the proposed caching scheme becomes more promising for CCN based IoT applications.

This is a preview of subscription content, access via your institution.

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

Data availibility statement

The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request.

References

  1. AbdAllah EG, Hassanein HS, Zulkernine M (2015) A survey of security attacks in information-centric networking. IEEE Commun Surv Tutor 17(3):1441–1454

    Article  Google Scholar 

  2. Adhatarao SS, Arumaithurai M, Fu X (2017) Fogg: A fog computing based gateway to integrate sensor networks to internet. In: 2017 29th International teletraffic congress (ITC 29), IEEE, vol 2, pp 42–47

  3. Alderson D, Li L, Willinger W, Doyle JC (2005) Understanding internet topology: principles, models, and validation. IEEE ACM Trans Netw 13(6):1205–1218

    Article  Google Scholar 

  4. Arianfar S, Nikander P, Ott J (2010) On content-centric router design and implications. In: Proceedings of the re-architecting the internet workshop, pp 1–6

  5. Arshad S, Azam MA, Rehmani MH, Loo J (2018) Recent advances in information-centric networking-based internet of things (ICN-IoT). IEEE Internet Things J 6(2):2128–2158

    Article  Google Scholar 

  6. Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Comput Netw 54(15):2787–2805

    Article  Google Scholar 

  7. Banerjee B, Kulkarni A, Seetharam A (2018) Greedy caching: an optimized content placement strategy for information-centric networks. Comput Netw 140:78–91

    Article  Google Scholar 

  8. Bernardini C, Silverston T, Festor O (2013) Mpc: popularity-based caching strategy for content centric networks. In: 2013 IEEE international conference on communications (ICC), IEEE, pp 3619–3623

  9. Conti M, Gasti P, Teoli M (2013) A lightweight mechanism for detection of cache pollution attacks in named data networking. Comput Netw 57(16):3178–3191

    Article  Google Scholar 

  10. Dai J, Hu Z, Li B, Liu J, Li B (2012) Collaborative hierarchical caching with dynamic request routing for massive content distribution. In: 2012 Proceedings IEEE INFOCOM, IEEE, pp 2444–2452

  11. Detti A, Bracciale L, Loreti P, Rossi G, Melazzi NB (2018) A cluster-based scalable router for information centric networks. Comput Netw 142:24–32

    Article  Google Scholar 

  12. Ghali C, Tsudik G, Uzun E (2014) Network-layer trust in named-data networking. ACM SIGCOMM Comput Commun Rev 44(5):12–19

    Article  Google Scholar 

  13. Guo H, Wang X, Chang K, Tian Y (2016) Exploiting path diversity for thwarting pollution attacks in named data networking. IEEE Trans Inf Forensics Secur 11(9):2077–2090

    Article  Google Scholar 

  14. Hasan K, Jeong SH (2018) A cluster-based content management framework for information-centric networking. In: 2018 Tenth international conference on ubiquitous and future networks (ICUFN), IEEE, pp 891–893

  15. Hasan K, Jeong SH (2019) Efficient caching for data-driven IoT applications and fast content delivery with low latency in ICN. Appl Sci 9(22):4730

    Article  Google Scholar 

  16. Jaber G, Kacimi R (2020) A collaborative caching strategy for content-centric enabled wireless sensor networks. Comput Commun 159:60–70. https://doi.org/10.1016/j.comcom.2020.05.018

    Article  Google Scholar 

  17. Jacobson V, Mosko M, Smetters D, Garcia-Luna-Aceves J (2007) Content-centric networking, whitepaper describing future assurable global networks. Palo Alto Research Center Inc, Palo Alto, pp 1–9

    Google Scholar 

  18. Jacobson V, Smetters DK, Thornton JD, Plass MF, Briggs NH, Braynard RL (2009) Networking named content. In: Proceedings of the 5th international conference on Emerging networking experiments and technologies, pp 1–12

  19. Jindal A, Aujla GS, Kumar N (2019) Survivor: a blockchain based edge-as-a-service framework for secure energy trading in sdn-enabled vehicle-to-grid environment. Comput Netw 153:36–48

    Article  Google Scholar 

  20. Khandaker F, Oteafy S, Hassanein HS, Farahat H (2019) A functional taxonomy of caching schemes: towards guided designs in information-centric networks. Comput Netw 165:106937

    Article  Google Scholar 

  21. Kumar N, Iqbal R, Misra S, Rodrigues JJ (2015) Bayesian coalition game for contention-aware reliable data forwarding in vehicular mobile cloud. Future Gener Comput Syst 48:60–72

    Article  Google Scholar 

  22. Kumar S, Tiwari R (2020a) An efficient content placement scheme based on normalized node degree in content centric networking. Clust Comput 24:1277–1291

    Article  Google Scholar 

  23. Kumar S, Tiwari R (2020b) Optimized content centric networking for future internet: dynamic popularity window based caching scheme. Comput Netw. https://doi.org/10.1016/j.comnet.2020.107434

    Article  Google Scholar 

  24. Kumar S, Tiwari R (2021) Dynamic popularity window and distance-based efficient caching for fast content delivery applications in CCN. Eng Sci Technol. https://doi.org/10.1016/j.jestch.2020.12.018

    Article  Google Scholar 

  25. Kumar S, Tiwari R, Obaidat MS, Kumar N, Hsiao KF (2020) CPNDD: content placement approach in content centric networking. In: ICC 2020-2020 IEEE international conference on communications (ICC), IEEE, pp 1–6

  26. 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 

  27. Li Q, Zhang X, Zheng Q, Sandhu R, Fu X (2014) Live: Lightweight integrity verification and content access control for named data networking. IEEE Trans Inf Forensics Secur 10(2):308–320

    Article  Google Scholar 

  28. Lim SH, Ko YB, Jung GH, Kim J, Jang MW (2014) Inter-chunk popularity-based edge-first caching in content-centric networking. IEEE Commun Lett 18(8):1331–1334

    Article  Google Scholar 

  29. Ma L, Hu K, Zhu Y, Chen H (2014) Cooperative artificial bee colony algorithm for multi-objective rfid network planning. J Netw Comput Appl 42:143–162

    Article  Google Scholar 

  30. Ma L, Wang X, Huang M, Lin Z, Tian L, Chen H (2017) Two-level master-slave rfid networks planning via hybrid multiobjective artificial bee colony optimizer. IEEE Trans Syst Man Cybern Syst 49(5):861–880

    Article  Google Scholar 

  31. Ma L, Cheng S, Shi Y (2020) Enhancing learning efficiency of brain storm optimization via orthogonal learning design. IEEE Trans Syst Man Cybern Syst. https://doi.org/10.1109/TSMC.2020.2963943

  32. Mars D, Gammar SM, Lahmadi A, Saidane LA (2019) Using information centric networking in internet of things: a survey. Wirel Pers Commun 105(1):87–103

    Article  Google Scholar 

  33. Meddeb M, Dhraief A, Belghith A, Monteil T, Drira K (2017) How to cache in icn-based iot environments? In: 2017 IEEE/ACS 14th international conference on computer systems and applications (AICCSA), IEEE, pp 1117–1124

  34. Mishra D, Khan A, Tiwari R, Upadhay S (2018) Automated irrigation system-iot based approach. In: 2018 3rd International conference on Internet of Things: smart innovation and usages (IoT-SIU), IEEE, pp 1–4

  35. Naeem MA, Ali R, Kim BS, Nor SA, Hassan S (2018) A periodic caching strategy solution for the smart city in information-centric internet of things. Sustainability 10(7):2576

    Article  Google Scholar 

  36. Nguyen QN, Liu J, Pan Z, Benkacem I, Tsuda T, Taleb T, Shimamoto S, Sato T (2019a) Ppcs: a progressive popularity-aware caching scheme for edge-based cache redundancy avoidance in information-centric networks. Sensors 19(3):694

    Article  Google Scholar 

  37. Nguyen T, Mai HL, Cogranne R, Doyen G, Mallouli W, Nguyen L, El Aoun M, De Oca EM, Festor O (2019b) Reliable detection of interest flooding attack in real deployment of named data networking. IEEE Trans Inf Forensics Secur 14(9):2470–2485

    Article  Google Scholar 

  38. Nour B, Sharif K, Li F, Biswas S, Moungla H, Guizani M, Wang Y (2019) A survey of internet of things communication using icn: a use case perspective. Comput Commun 142:95–123

    Article  Google Scholar 

  39. Ong MD, Chen M, Taleb T, Wang X, Leung VC (2014) Fgpc: fine-grained popularity-based caching design for content centric networking. In: Proceedings of the 17th ACM international conference on Modeling, analysis and simulation of wireless and mobile systems, pp 295–302

  40. Psaras I, Chai WK, Pavlou G (2012) Probabilistic in-network caching for information-centric networks. In: Proceedings of the second edition of the ICN workshop on information-centric networking, pp 55–60

  41. Ren J, Qi W, Westphal C, Wang J, Lu K, Liu S, Wang S (2014) Magic: a distributed max-gain in-network caching strategy in information-centric networks. In: 2014 IEEE conference on computer communications workshops (INFOCOM WKSHPS), IEEE, pp 470–475

  42. Rossi D, Rossini G (2012) On sizing ccn content stores by exploiting topological information. In: 2012 Proceedings IEEE INFOCOM workshops, IEEE, pp 280–285

  43. Shan S, Feng C, Zhang T, Loo J (2019) Proactive caching placement for arbitrary topology with multi-hop forwarding in icn. IEEE Access 7:149117–149131

    Article  Google Scholar 

  44. Shang W, Yu Y, Droms R, Zhang L (2016) Challenges in IoT networking via TCP/IP architecture. In: Technical report NDN-0038 NDN project

  45. Sourlas V, Paschos GS, Flegkas P, Tassiulas L (2009) Caching in content-based publish/subscribe systems. In: GLOBECOM 2009-2009 IEEE global telecommunications conference, IEEE, pp 1–6

  46. Tiwari R, Kumar N (2015) Cooperative gateway cache invalidation scheme for internet-based vehicular ad hoc networks. Wirel Pers Commun 85(4):1789–1814

    MathSciNet  Article  Google Scholar 

  47. Tiwari R, Kumar N (2016) An adaptive cache invalidation technique for wireless environments. Telecommun Syst 62(1):149–165

    Article  Google Scholar 

  48. Vural S, Navaratnam P, Wang N, Wang C, Dong L, Tafazolli R (2014) In-network caching of internet-of-things data. In: 2014 IEEE International conference on communications (ICC), IEEE, pp 3185–3190

  49. Wang L, Afanasyev A, Kuntz R, Vuyyuru R, Wakikawa R, Zhang L (2012) Rapid traffic information dissemination using named data. In: Proceedings of the 1st ACM workshop on emerging name-oriented mobile networking design-architecture, algorithms, and applications, pp 7–12

  50. Wang S, Bi J, Wu J (2013) Collaborative caching based on hash-routing for information-centric networking. ACM SIGCOMM Comput Commun Rev 43(4):535–536

    Article  Google Scholar 

  51. Wang S, Bi J, Wu J, Vasilakos AV (2015) Cphr: in-network caching for information-centric networking with partitioning and hash-routing. IEEE ACM Trans Netw 24(5):2742–2755

    Article  Google Scholar 

  52. Wu HT, Cho HH, Wang SJ, Tseng FH (2019) Intelligent data cache based on content popularity and user location for content centric networks. Hum Centric Comput Inf Sci 9(1):1–16

    Article  Google Scholar 

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

    Article  Google Scholar 

  54. Yan H, Gao D, Su W, Foh CH, Zhang H, Vasilakos AV (2017) Caching strategy based on hierarchical cluster for named data networking. IEEE Access 5:8433–8443

    Article  Google Scholar 

  55. Zhang S, Liu J (2020) Optimal probabilistic caching in heterogeneous IoT networks. IEEE Internet Things J 7(4):3404–3414

    Article  Google Scholar 

  56. Zhang Z, Lung CH, St-Hilaire M, Lambadaris I (2020) Smart proactive caching: empower the video delivery for autonomous vehicles in ICN-based networks. IEEE Trans Veh Technol 69(7):7955–7965

    Article  Google Scholar 

Download references

Author information

Affiliations

Authors

Corresponding author

Correspondence to Sumit Kumar.

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

Verify currency and authenticity via CrossMark

Cite this article

Kumar, S., Tiwari, R. Optimization of content-centric networking based IoT systems using partitioning-heuristics in-network caching. J Ambient Intell Human Comput (2021). https://doi.org/10.1007/s12652-021-03538-6

Download citation

Keywords

  • Internet of Things
  • Content-centric networking
  • Content caching
  • Network partition
  • CCN performance