Abstract
Content-Centric Networking (CCN) has emerged as the most convenient architecture for efficient traffic management in contrast to the IP-based Internet. The in-network caching characteristic of CCN reduces server load and traffic in the network. Furthermore, it enhances end-user Quality-of-Service (QoS) by reducing content retrieval delay. Towards this, the proposed research focuses on the in-network caching capability of CCN-enabled IoT networks to improve content distribution and reduction of load from servers. In CCN-enabled IoT networks, content caching can be performed in any node of the fog layer that exists between the cloud server and IoT devices. To effectively utilize the available caching resources, it is crucial to determine the suitable fog node during content placement decisions. In this direction, a novel fuzzy hyper-edge clustering and content popularity-based caching scheme is proposed for CCN-based IoT networks. The proposed fuzzy clustering scheme dynamically partitions the network into overlapping clusters based on node connectivity. The proposed scheme overcomes the limitations of existing techniques where the number of clusters needs to be fixed initially. The proposed scheme considers the cluster information and content access frequency parameters for content placement decisions. Using the proposed heuristics, the scheme cooperatively caches the popular contents in the fog nodes near IoT devices. The performance of the proposed strategy is examined using extensive simulations on a realistic network configuration. Experiments are performed on the standard Abilene topology, and performance is measured using metrics such as cache hit ratio, average network hop count, and average network delay on cache sizes 50 and 100. The simulation results are recorded at 1, 250, 500, 750, 1000, 1250, 1500, 1750, and 2000 Simulation Time Units (STU). The results show that the proposed caching solution outperforms recent state-of-the-art techniques such as LCE, PDC, CPNDD, HPHC, and CSDD, making it suitable for CCN-enabled IoT networks.
Similar content being viewed by others
Availability of supporting data
Data sharing does not apply to this article as no datasets were generated during the current study.
References
Al-Omaisi H, Sundararajan EA, Alsaqour R, Abdullah NF, Abdelhaq M (2021) A survey of data dissemination schemes in vehicular named data networking. Veh Commun 30:100353
Alderson D, Li L, Willinger W, Doyle JC (2005) Understanding internet topology: principles, models, and validation. IEEE/ACM Trans Networking 13(6):1205–1218
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
Banerjee B, Seetharam A, Tellambura C (2017) Greedy caching: A latency-aware caching strategy for information-centric networks. In: 2017 IFIP Networking Conference (IFIP Networking) and Workshops. IEEE, p 1–9
Bathla G, Aggarwal H, Rani R (2018) A novel approach for clustering big data based on mapreduce. Int J Electr Comput Eng 8(3):1711–1719
Chen S, Zhang T, Shi W (2017) Fog computing. IEEE Internet Comput 21(2):4–6
Chiang M, Zhang T (2016) Fog and IoT: An overview of research opportunities. IEEE Internet Things J 3(6):854–864
Dehghan M, Jiang B, Seetharam A, He T, Salonidis T, Kurose J, Towsley D, Sitaraman R (2016) On the complexity of optimal request routing and content caching in heterogeneous cache networks. IEEE/ACM Trans Networking 25(3):1635–1648
Djama A, Djamaa B, Senouci MR (2020) Information-centric networking solutions for the internet of things: A systematic mapping review. Comput Commun 159:37–59
Dutta N, Tanwar S, Patel SK, Ghinea G (2022) Svm-based analysis for predicting success rate of interest packets in information centric networks. Appl Artif Intell 1–22
Gao S, Zhang H, Zhang B (2016) Energy efficient interest forwarding in ndn-based wireless sensor networks. Mob Inf Syst 2016
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 p 891–893
Herzog MH, Francis G, Clarke A (2019) Understanding statistics and experimental design: how to not lie with statistics. Springer Nature
Hua Y, Guan L, Kyriakopoulos KG (2020) A fog caching scheme enabled by icn for iot environments. Futur Gener Comput Syst 111:82–95
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 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, association for computing machinery, New York, NY, USA, CoNEXT ’09, p 1-12 https://doi.org/10.1145/1658939.1658941
Karatas F, Korpeoglu I (2019) Fog-based data distribution service (f-dad) for internet of things (iot) applications. Futur Gener Comput Syst 93:156–169
Khan JA, Westphal C, Ghamri-Doudane Y (2018) A popularity-aware centrality metric for content placement in information centric networks. In: 2018 International Conference on Computing, Networking and Communications (ICNC). IEEE p 554–560
Khan JA, Westphal C, Ghamri-Doudane Y (2019) Information-centric fog network for incentivized collaborative caching in the internet of everything. IEEE Commun Mag 57(7):27–33
Khodaparas S, Benslimane A, Yousefi S (2020) A software-defined caching scheme for the internet of things. Comput Commun 158:178–188
Kok I, Ozdemir S (2022) Content-centric data and computation offloading in ai-supported fog networks for next generation iot. Pervasive Mob Comput 85:101654
Kumar S, Tiwari R (2020) An efficient content placement scheme based on normalized node degree in content centric networking. Clust Comput 1–15
Kumar S, Tiwari R (2021) Dynamic popularity window and distance-based efficient caching for fast content delivery applications in CCN. Eng Sci Technol Int J https://doi.org/10.1016/j.jestch.2020.12.018
Kumar S, Tiwari R (2021) Optimization of content-centric networking based iot systems using partitioning-heuristics in-network caching. J Ambient Intell Humaniz Comput 1–15
Lal KN, Kumar A (2018) A centrality-measures based caching scheme for content-centric networking (ccn). Multimed Tools Appl 77(14):17625–17642
Laoutaris N, Che H, Stavrakakis I (2006) The LCD interconnection of LRU caches and its analysis. Perform Eval 63(7):609–634
Li C, Okamura K (2014) Cluster-based in-networking caching for content-centric networking. Int J Comput Sci Netw Secur 14(11):1
Mastorakis S, Afanasyev A, Moiseenko I, Zhang L (2016) ndnsim 2: An updated ndn simulator for ns-3. NDN, Technical Report NDN-0028, Revision 2
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, association for computing machinery, New York, NY, USA, MSWiM ’14, p 295-302 https://doi.org/10.1145/2641798.2641837
Ortiz AM, Hussein D, Park S, Han SN, Crespi N (2014) The cluster between internet of things and social networks: Review and research challenges. IEEE Internet Things J 1(3):206–215
Oteafy SM, Hassanein HS (2018) Iot in the fog: A roadmap for data-centric iot development. IEEE Commun Mag 56(3):157–163
Pfender J, Valera A, Seah WK (2018) Performance comparison of caching strategies for information-centric iot. In: Proceedings of the 5th ACM conference on information-centric networking. p 43–53
Psaras I, Chai WK, Pavlou G (2013) In-network cache management and resource allocation for information-centric networks. IEEE Trans Parallel Distrib Syst 25(11):2920–2931
Rossi D, Rossini G (2012) On sizing ccn content stores by exploiting topological information. In: 2012 proceedings IEEE INFOCOM workshops. IEEE p 280–285
Sampath V, Karthik S, Sabitha R (2021) Position-based adaptive clustering model (pacm) for efficient data caching in vehicular named data networks (vndn). Wireless Pers Commun 117(4):2955–2971
Sangaiah AK, Hosseinabadi AAR, Shareh MB, Bozorgi Rad SY, Zolfagharian A, Chilamkurti N (2020) Iot resource allocation and optimization based on heuristic algorithm. Sensors 20(2):539
de Sena YAB, Dias KL, Zanchettin C (2020) Dqn-af: Deep q-network based adaptive forwarding strategy for named data networking. In: 2020 IEEE Latin-American Conference on Communications (LATINCOM). IEEE p 1–6
Song F, Ai ZY, Li JJ, Pau G, Collotta M, You I, Zhang HK (2017) Smart collaborative caching for information-centric iot in fog computing. Sensors 17(11):2512
Statista (2012) Iot: Number of connected devices worldwide 2012–2025
Udugama A, Zhang X, Kuladinithi K, Goerg C (2014) An on-demand multi-path interest forwarding strategy for content retrievals in ccn. In: 2014 IEEE network operations and management symposium (NOMS). IEEE p 1–6
Wang Q, Zhu X, Ni Y, Gu L, Zhao H, Zhu H (2019) A new content popularity probability based cache placement and replacement plan in ccn. In: 2019 IEEE 19th International Conference on Communication Technology (ICCT). IEEE p 1342–1347
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 Networking 24(5):2742–2755
Wang Y, Li Z, Tyson G, Uhlig S, Xie G (2015) Design and evaluation of the optimal cache allocation for content-centric networking. IEEE Trans Comput 65(1):95–107
Yan H, Gao D, Su W (2016) A hierarchical cluster-based caching for named data networking. In: 2016 IEEE/CIC International Conference on Communications in China (ICCC). IEEE p 1–6
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
Yao L, Xu X, Deng J, Wu G, Li Z (2022) A cooperative caching scheme for vccn with mobility prediction and consistent hashing. IEEE Trans Intell Transp Syst
Yousefpour A, Fung C, Nguyen T, Kadiyala K, Jalali F, Niakanlahiji A, Kong J, Jue JP (2019) All one needs to know about fog computing and related edge computing paradigms: A complete survey. J Syst Architect 98:289–330
Zahedinia MS, Khayyambashi MR, Bohlooli A (2022) Fog-based caching mechanism for iot data in information centric network using prioritization. Comput Netw 213:109082
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing interests
The authors have no competing interests to declare that are relevant to the content of this article.
Ethical Approval and Consent to participate
This work does not contain any studies with human participants or animals performed by any of the authors.
Human and Animal Ethics
Not applicable
Consent for publication
Not applicable
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Kumar, S., Bathla, G. An efficient fuzzy hyper-edge clustering and popularity-based caching scheme for CCN-enabled IoT networks. Multimed Tools Appl 83, 44753–44780 (2024). https://doi.org/10.1007/s11042-023-17284-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-17284-8