Abstract
In the next few years, smart environments are expected to originate billions of raw Internet of Things (IoT) data that need to be stored and processed in order to implement a variety of control and monitoring services. While complex and long-term processing typically relies on remote cloud facilities, low-latency and interactive cognitive services may highly benefit from caching and computation resources, as well as artificial intelligence (AI) components, deployed at the network edge, close to where data are produced. Therefore, edge caching will play a pivotal role for the efficient and effective deployment of smart and cognitive environments, including houses and buildings. In this chapter, we scan the literature related to edge caching for IoT smart environments and identify the most promising decision policies together with the key benefits and open challenges. Conventional caching techniques are first scanned, before delving into more disruptive in-network caching solutions built upon the named data networking (NDN) paradigm. Focus will be then on the possible interplay of NDN-based edge caching policies with software-defined networking (SDN), as well as on the opportunities to leverage edge caching powered by AI techniques as a prominent sixth-generation (6G) enabler.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
In the following, we assume that there are more available cachers at the edge. The presence of a single edge cacher, sometimes considered in the literature, is treated as a special simplified case.
References
Ahmed, E., Yaqoob, I., Gani, A., Imran, M., and Guizani, M., Internet-of-things-based smart environments: state of the art, taxonomy, and open research challenges. IEEE Wirel. Commun. 23(5), 10–16 (2016)
Cicirelli, F., Guerrieri, A., Spezzano, G., Vinci, A., Briante, O., Ruggeri, G., iSapiens: A platform for social and pervasive smart environments. In: IEEE 3rd World Forum on Internet of Things (WF-IoT), pp. 365–370 (2016)
Ploennigs, J., Ba, A., Barry, M.: Materializing the promises of cognitive iot: how cognitive buildings are shaping the way. IEEE Int. Things J. 5(4), 2367–2374 (2017)
Sarkar, S., Chatterjee, S., Misra, S.: Assessment of the suitability of fog computing in the context of internet of things. IEEE Trans. Cloud Comput. 6(1), 46–59 (2015)
Yao, J., Han, T., Ansari, N.: On mobile edge caching. IEEE Commun. Surveys Tutor. 21(3), 2525–2553 (2019)
Mišić, J., Mišić, V.B.: Proxy cache maintenance using multicasting in coap IoT domains. IEEE Int. Things J. 5(3), 1967–1976 (2018)
Wang, S., Zhang, X., Zhang, Y., Wang, L., Yang, J., Wang, W.: A survey on mobile edge networks: convergence of computing, caching and communications. IEEE Access 5, 6757–6779 (2017)
Amadeo, M., Ruggeri, G., Campolo, C., Molinaro, A., Mangiullo, G.: Caching popular and fresh IoT contents at the edge via named data networking. In: IEEE INFOCOM WKSHPS, pp. 610–615 (2020)
Ruggeri, G., Amadeo, M., Campolo, C., Molinaro, A., Iera, A.: Caching popular transient IoT contents in an SDN-based edge infrastructure. IEEE Trans. Netw. Ser. Manag. 18, 3432–3447 (2021)
Vural, S., Navaratnam, P., Wang, N., Wang, C., Dong, L., Tafazolli, R.: In-network caching of internet-of-things data. In: 2014 IEEE International Conference on Communications (ICC), pp. 3185–3190. IEEE, Piscataway (2014)
Li, X., Xie, R., Yu, F.R., Huang, T., Liu, Y.: Advancing software-defined service-centric networking toward in-network intelligence. IEEE Netw. 35, 210–218 (2021)
Zeng, D., et al.: Guest editorial: in-network computing: emerging trends for the edge-cloud continuum. IEEE Netw. 35(5), 12–13 (2021)
Zhou, Z., Chen, X., Li, E., Zeng, L., Luo, K., Zhang, J.: Edge intelligence: paving the last mile of artificial intelligence with edge computing. Proc. IEEE 107(8), 1738–1762 (2019)
Chen, Q., Yu, F.R., Huang, T., Xie, R., Liu, J., Liu, Y.: An integrated framework for software defined networking, caching, and computing. IEEE Netw. 31(3), 46–55 (2017)
Zhang, L. et al.: Named data networking. ACM SIGCOMM Comput. Commun. Rev. 44(3), 66–73 (2014)
Baccelli, E., Mehlis, C., Hahm, O., Schmidt, T.C., Wählisch, M.: Information centric networking in the IoT: experiments with NDN in the Wild. In: ACM Conference on Information-Centric Networking, pp. 77–86 (2014)
Amadeo, M.: A literature review on caching transient contents in vehicular named data networking. In: Telecom, vol. 2, no. 1, pp. 75–92. Multidisciplinary Digital Publishing Institute, Basel (2021)
Takemasa, J., Koizumi, Y., Hasegawa, T., Psaras, I.: On energy reduction and green networking enhancement due to in-network caching. In: IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems, pp. 513–518 (2015)
Hail, M.A., Amadeo, M., Molinaro, A., Fischer, S.: Caching in named data networking for the wireless internet of things. In: IEEE RIoT, pp. 1–6 (2015)
Hahm, O. et al.: Low-power internet of things with NDN & cooperative caching. In: ACM Conference on Information-Centric Networking, pp. 98–108 (2017)
Xu, J., Ota, K., Dong, M.: Energy efficient hybrid edge caching scheme for tactile internet in 5G. IEEE Trans. Green Commun. Netw. 3(2), 483–493 (2019)
Amadeo, M., Campolo, C., Ruggeri, G., Molinaro, A.: Beyond edge caching: freshness and popularity aware IoT data caching via NDN at internet-scale. IEEE Trans. Green Commun. Netw. 6, 352–364 (2021)
Ren, Y., Zhang, X., Wu, T., Tan, Y.: In-network caching for the green internet of things. IEEE Access 9, 76413–76422 (2021)
Zhang, M., Luo, H., Zhang, H.: A survey of caching mechanisms in information-centric networking. IEEE Commun. Surveys Tutor. 17(3), 1473–1499 (2015)
Ioannou, A., Weber, S.: A survey of caching policies and forwarding mechanisms in information-centric networking. IEEE Commun. Surveys Tutor. 18(4), 2847–2886 (2016)
Serhane, O., Yahyaoui, K., Nour, B., Moungla, H.: A survey of icn content naming and in-network caching in 5g and beyond networks. IEEE Int. Things J. 8, 4081–4104 (2020)
Chen, B., Liu, L., Sun, M., Ma, H.: IoTCache: toward data-driven network caching for internet of things. IEEE Int. Things J. 6(6), 10064–10076 (2019)
Breslau, L., Cao, P., Fan, L., Phillips, G., Shenker, S.: Web caching and Zipf-like distributions: Evidence and implications. In: IEEE INFOCOM’99, vol. 1, pp. 126–134 (1999)
Pfender, J., Valera, A., Seah, W.K.: Performance comparison of caching strategies for information-centric IoT. In: ACM Conference on Information-Centric Networking, pp. 43–53 (2018)
Meddeb, M., Dhraief, A., Belghith, A., Monteil, T., Drira, K.: How to cache in ICN-based IoT environments? In: IEEE/ACS 14th International Conference on Computer Systems and Applications (AICCSA), pp. 1117–1124 (2017)
Swaroop, K.N., Chandu, K., Gorrepotu, R., Deb, S.: A health monitoring system for vital signs using IoT. Int. Things 5, 116–129 (2019)
Afanasyev, A. et al. “NFD Developer’s Guide (Release 11), Technical Report NDN-0021” August 2021.
Pallis, G., Vakali, A.: Insight and perspectives for content delivery networks. Commun. ACM 49(1), 101–106 (2006)
Sun, X., Ansari, N.: Dynamic resource caching in the IoT application layer for smart cities. IEEE Int. Things J. 5(2), 606–613 (2017)
Piao, Z., Peng, M., Liu, Y., Daneshmand, M.: Recent advances of edge cache in radio access networks for internet of things: techniques, performances, and challenges. IEEE Int. Things J. 6(1), 1010–1028 (2018)
Zhang, S., Liu, J.: Optimal probabilistic caching in heterogeneous IoT networks. IEEE Int. Things J. 7(4), 3404–3414 (2020)
Zeydan, E., Bastug, E., Bennis, M., Kader, M.A., Karatepe, I.A., Er, A.S., Debbah, M.: Big data caching for networking: moving from cloud to edge. IEEE Commun. Mag. 54(9), 36–42 (2016)
Xu, Y., Li, Y., Wang, Z., Lin, T., Zhang, G., Ci, S.: Coordinated caching model for minimizing energy consumption in radio access network. In: IEEE International Conference on Communications (ICC), pp. 2406–2411 (2014)
Naas, M.I., Parvedy, P.R., Boukhobza, J., Lemarchand, L.: iFogStor: an IoT data placement strategy for fog infrastructure. In: IEEE 1st International Conference on Fog and Edge Computing (ICFEC), pp. 97–104 (2017)
Tarnoi, S., Suksomboon, K., Kumwilaisak, W., Ji, Y.: Performance of probabilistic caching and cache replacement policies for content-centric networks. In: IEEE LCN, pp. 99–106 (2014)
Yang, W., Qin, Y., Yi, Z., Wang, X., Liu, Y.: Providing cache consistency guarantee for ICN-based IoT based on push mechanism. IEEE Commun. Lett. 25, 3858–3862 (2021)
Zhu, H., Cao, Y., Wei, X., Wang, W., Jiang, T., Jin, S.: Caching transient data for internet of things: a deep reinforcement learning approach. IEEE Int. Things J. 6(2), 2074–2083 (2018)
Asmat, H., Din, I.U., Ullah, F., Talha, M., Khan, M., Guizani, M.: ELC: Edge linked caching for content updating in information-centric internet of things. Comput. Commun. 156, 174–182 (2020)
Fatale, S., Prakash, R.S., Moharir, S.: Caching policies for transient data. IEEE Trans. Commun. 68(7), 4411–4422 (2020)
Nour, B., Khelifi, H., Moungla, H., Hussain, R., Guizani, N.: A distributed cache placement scheme for large-scale information-centric networking. IEEE Netw. 34(6), 126–132 (2020)
Vural, S., Wang, N., Navaratnam, P., Tafazolli, R.: Caching transient data in internet content routers. IEEE/ACM Trans. Netw. 25(2), 1048–1061 (2016)
Meddeb, M., Dhraief, A., Belghith, A., Monteil, T., Drira, K., Mathkour, H.: Least fresh first cache replacement policy for NDN-based IoT networks. Pervasive Mob. Comput. 52, 60–70 (2019)
Yang, Y., Song, T.: Energy-efficient cooperative caching for information-centric wireless sensor networking. IEEE Int. Things J. 9, 846–857 (2021)
Wang, X., Wang, X., Li, Y.: NDN-based IoT with edge computing. Future Gener. Comput. Syst. 115, 397–405 (2021)
Quevedo, J., Corujo, D., Aguiar, R.: Consumer driven information freshness approach for content centric networking. In: IEEE INFOCOM WKSHPS, pp. 482–487 (2014)
Bernardini, C., Silverston, T., Olivier, F.: MPC: Popularity-based caching strategy for content centric networks. In: IEEE International Conference on Communications (ICC), pp. 3619–3623 (2013)
Ong, M.D., Chen, M., Taleb, T., Wang, X., Leung, V.: FGPC: Fine-grained popularity-based caching design for content centric networking. In: ACM International Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems, pp. 295–302 (2014)
Zheng, Q., Kan, Y., Chen, J., Wang, S., Tian, H.: A cache replication strategy based on betweenness and edge popularity in named data networking. In: IEEE ICC, pp. 1–7 (2019)
An, Y., Luo, X.: An in-network caching scheme based on energy efficiency for content-centric networks. IEEE Access 6, 20184–20194 (2018)
Kreutz, D., Ramos, F.M., Verissimo, P.E., Rothenberg, C.E., Azodolmolky, S., Uhlig, S.: Software-defined networking: a comprehensive survey. Proc. IEEE 103(1), 14–76 (2014)
Baktir, A.C., Ozgovde, A., Ersoy, C.: How can edge computing benefit from software-defined networking: a survey, use cases, and future directions. IEEE Commun. Surveys Tutor. 19(4), 2359–2391 (2017)
Zhang, Q.-Y., Wang, X.-W., Huang, M., Li, K.-Q., Das, S.K.: Software defined networking meets information centric networking: a survey. IEEE Access 6, 39547–39563 (2018)
Khodaparas, S., Benslimane, A., Yousefi, S.: A software-defined caching scheme for the internet of things. Comput. Commun. 158, 178–188 (2020)
Nour, B., Cherkaoui, S.: A network-based compute reuse architecture for IoT applications (2021). Preprint arXiv:2104.03818
Shuja, J., Bilal, K., Alasmary, W., Sinky, H., Alanazi, E.: Applying machine learning techniques for caching in next-generation edge networks: a comprehensive survey. J. Netw. Comput. Appl. 181, 103005 (2021)
Wang, X., Han, Y., Wang, C., Zhao, Q., Chen, X., Chen, M.: In-edge ai: Intelligentizing mobile edge computing, caching and communication by federated learning. IEEE Netw. 33(5), 156–165 (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Amadeo, M., Campolo, C., Ruggeri, G., Molinaro, A. (2023). Edge Caching in IoT Smart Environments: Benefits, Challenges, and Research Perspectives Toward 6G. In: Cicirelli, F., Guerrieri, A., Vinci, A., Spezzano, G. (eds) IoT Edge Solutions for Cognitive Buildings. Internet of Things. Springer, Cham. https://doi.org/10.1007/978-3-031-15160-6_3
Download citation
DOI: https://doi.org/10.1007/978-3-031-15160-6_3
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-15159-0
Online ISBN: 978-3-031-15160-6
eBook Packages: Computer ScienceComputer Science (R0)