Abstract
Caching popular content at storage enabled routers or small-cell base stations (SBSs) is a key technology for future communication systems. Primarily limited to wired backbone systems, content-caching techniques are useful to offload mobile data traffic too. Several protocols have been developed towards realization of content-caching, namely, information-centric networking (ICN), content-centric networking, and named data networking. Studies have revealed that incorporating ICN caching schemes at SBSs could significantly enhance the user level performance, i.e., the lesser download delay and the higher throughput. However, smaller coverage area of a SBS would make the communication prone to high handover probability. Therefore, the implementation of ICN caching schemes at SBS requires extremely low processing delay, i.e., delay to search if the requested content is available at the cache, and accordingly make decision to serve the content request or forward it to the content server. In this article, a configurable hardware add-on has been developed to incorporate content caching features in a traditional SBS that can serve the user with extremely low processing delay while optimizing a combination of various network and hardware metrics. Using extensive results being generated from simulations, the usefulness of content caching has been demonstrated, and the effect of several hardware parameters over the latency performance has been studied too. In addition, the caching hardware accelerator has the ability to adapt dynamically to the optimal caching policy required by the prevailing network conditions as well as hardware requirements. An improvement upto 53% in network delay and 15% in handover probability due to the support of hardware-based caching is observed that incurs a negligible \(0.07\,{\hbox {mm}}^2\) and up to only 11.1 mW energy overhead while operating in the range of 690–910 MHz.
Similar content being viewed by others
References
Kurose, J. (2014). Information-centric networking: The evolution from circuits to packets to content. Elsevier Computer Networks, 66, 112–120.
Hoiles, W., Gharehshiran, O. N., Krishnamurthy, V., & Dào, N. (2015). Adaptive caching in the YouTube content distribution network: A revealed preference game-theoretic learning approach. IEEE Transactions on Cognitive Communications and Networking, 1(1), 71–85.
Vasilakos, A. V., Zhe, L., Gwendal, S., & Wei, Y. (2015). Information centric network: Research challenges and opportunities. Elsevier Journal of Network and Computer Applications, 52, 1–10.
Baştuǧ, E., Bennis, M., & Debbah, M. (2014). Living on the edge: The role of proactive caching in 5G wireless networks. IEEE Communications Magazine, 52(8), 82–89.
Blaszczyszyn, B., & Giovanidis, A. (2015). Optimal geographic caching in cellular networks. In 2015 IEEE international conference on communications (ICC) (pp. 3358–3363). New York: IEEE.
Krishnan, S., & Dhillon, H. S. (2015). Distributed caching in device-to-device networks: A stochastic geometry perspective. In 2015 49th Asilomar conference on signals, systems and computers (pp. 1280–1284). New York: IEEE.
Banerjee, B., & Tellambura, C. (2017). Study of mobility in cache-enabled wireless heterogeneous networks. In 2017 IEEE wireless communications and networking conference (WCNC) (pp. 1–6). New York: IEEE.
Pfender, J., Valera, A., & Seah, W. K. G. (2019). Easy as ABC: A lightweight centrality-based caching strategy for information-centric IoT. In Proceedings of the 6th ACM conference on information-centric networking (pp. 100–111).
Khan, J. A., Westphal, C., Garcia-Luna-Aceves, J. J., & Ghamri-Doudane, Y. (2018). Nice: Network-oriented information-centric centrality for efficiency in cache management. In Proceedings of the 5th ACM conference on information-centric networking (pp. 31–42).
Nguyen, Q. N., Liu, J., Pan, Z., Benkacem, I., Tsuda, T., Taleb, T., et al. (2019). PPCS: A progressive popularity-aware caching scheme for edge-based cache redundancy avoidance in information-centric networks. Sensors, 19(3), 694.
Pfender, J., Valera, A., & Seah, W. K. G. (2018). Performance comparison of caching strategies for information-centric IoT. In Proceedings of the 5th ACM conference on information-centric networking (pp. 43–53).
Perino, D., & Varvello, M. (2011). A reality check for content centric networking. In Proceedings of the ACM SIGCOMM workshop on Information-centric networking (pp. 44–49). New York: ACM.
Cisco Visual Networking Index. (2014). Global mobile data traffic forecast update, 2013–2018.
Trossen, D., Pavel, D., Guild, K., Bacon, J., & Singh, J. (2010). Information-centric pervasive healthcare platforms. In 2010 4th international conference on pervasive computing technologies for healthcare (pp. 1–4). New York: IEEE.
Ravindran, R., Biswas, T., Zhang, X., Chakraborti, A., & Wang, G. (2013). Information-centric networking based homenet. In 2013 IFIP/IEEE international symposium on integrated network management (IM 2013) (pp. 1102–1108). New York: IEEE.
Nguyen, Q. N, Arifuzzaman, M., & Sato, T. (2015). Proactive-caching based information centric networking architecture for reliable green communication in intelligent transport system. In ITU kaleidoscope: Trust in the information society (K-2015), 2015 (pp. 1–7). New York: IEEE.
Arianfar, S., Nikander, P., & Ott, J. (2010). On content-centric router design and implications. In Proceedings of the re-architecting the internet workshop (p. 5). New York: ACM.
Uhlig, S., Quoitin, B., Lepropre, J., & Balon, S. (2006). Providing public intradomain traffic matrices to the research community. ACM SIGCOMM Computer Communication Review, 36(1), 83–86.
Saino, L., Psaras, I., & Pavlou, G. (2014). ICARUS: A caching simulator for information centric networking (ICN). In SimuTools (Vol. 7, pp. 66–75). ICST.
Laoutaris, N., Syntila, S., & Stavrakakis, I. (2004). Meta algorithms for hierarchical web caches. In IEEE international conference on performance, computing, and communications, 2004 (pp. 445–452). New York: IEEE.
Laoutaris, N., Che, H., & Stavrakakis, I. (2006). The LCD interconnection of LRU caches and its analysis. Performance Evaluation, 63(7), 609–634.
Chai, W. K., He, D., Psaras, I., & Pavlou, G. (2012). Cache “less for more” in information-centric networks. In International conference on research in networking (pp. 27–40). Berlin: Springer.
Psaras, I., Chai, W. K., & Pavlou, G. (2012). Probabilistic in-network caching for information-centric networks. In Proceedings of the 2nd edition of the ICN workshop on information-centric networking (pp. 55–60). New York: ACM.
Kaiserswerth, M., Pavlou, G., Schonwalder, J., de Jacquelot, C., Hilland, J., Maggs, B., & Hilt, V. (October 2013). Keynotes. In Proceedings of the 9th international conference on network and service management (CNSM 2013) (pp. 1–7).
Hemsath, A., Morton, R., & Sjodin, J. (2007). Implementing a stack cache. Technical report. Citeseer.
Che, H., Tung, Y., & Wang, Z. (2002). Hierarchical web caching systems: Modeling, design and experimental results. IEEE Journal on Selected Areas in Communications, 20(7), 1305.
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
Ghosh, A., Chakraborty, B., Raha, A. et al. Improving Network Throughput by Hardware Realization of a Dynamic Content Caching Scheme for Information-Centric Networking (ICN). Wireless Pers Commun 116, 2873–2898 (2021). https://doi.org/10.1007/s11277-020-07825-x
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-020-07825-x