Skip to main content
Log in

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

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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, 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
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

Data availibility statement

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

References

  • 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 

  • 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

  • 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 

  • 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

  • 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 

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

    Article  MATH  Google Scholar 

  • 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 

  • 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

  • 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 

  • 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

  • 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 

  • 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 

  • 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 

  • 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

  • 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 

  • 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 

  • 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 

  • 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

  • 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 

  • 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 

  • 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 

  • 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 

  • 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 

  • 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 

  • 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

  • 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 

  • 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 

  • 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 

  • 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 

  • 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 

  • 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

  • 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 

  • 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

  • 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

  • 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 

  • 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 

  • 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 

  • 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 

  • 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

  • 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

  • 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

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

  • 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 

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

  • 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

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

    Article  Google Scholar 

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

    Article  Google Scholar 

  • 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

  • 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

  • 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 

  • 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 

  • 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 

  • 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 

  • 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 

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

    Article  Google Scholar 

  • 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

Authors and 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

Check for updates. 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 14, 6735–6749 (2023). https://doi.org/10.1007/s12652-021-03538-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-021-03538-6

Keywords

Navigation