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.
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
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
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
Atzori L, Iera A, Morabito G (2010) The internet of things: a survey. Comput Netw 54(15):2787–2805
Banerjee B, Kulkarni A, Seetharam A (2018) Greedy caching: an optimized content placement strategy for information-centric networks. Comput Netw 140:78–91
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
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
Ghali C, Tsudik G, Uzun E (2014) Network-layer trust in named-data networking. ACM SIGCOMM Comput Commun Rev 44(5):12–19
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
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
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
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
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
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
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
Kumar S, Tiwari R (2020a) An efficient content placement scheme based on normalized node degree in content centric networking. Clust Comput 24:1277–1291
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Tiwari R, Kumar N (2016) An adaptive cache invalidation technique for wireless environments. Telecommun Syst 62(1):149–165
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
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
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
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
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
Zhang S, Liu J (2020) Optimal probabilistic caching in heterogeneous IoT networks. IEEE Internet Things J 7(4):3404–3414
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
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12652-021-03538-6