Discover the SciOpen Platform and Achieve Your Research Goals with Ease.
Search articles, authors, keywords, DOl and etc.
With the rapid development of mobile communication technology and intelligent applications, the quantity of mobile devices and data traffic in networks have been growing exponentially, which poses a great burden to networks and brings huge challenge to servicing user demand. Edge caching, which utilizes the storage and computation resources of the edge to bring resources closer to end users, is a promising way to relieve network burden and enhance user experience. In this paper, we aim to survey the edge caching techniques from a comprehensive and systematic perspective. We first present an overview of edge caching, summarizing the three key issues regarding edge caching, i.e., where, what, and how to cache, and then introducing several significant caching metrics. We then carry out a detailed and in-depth elaboration on these three issues, which correspond to caching locations, caching objects, and caching strategies, respectively. In particular, we innovate on the issue “what to cache”, interpreting it as the classification of the “caching objects”, which can be further classified into content cache, data cache, and service cache. Finally, we discuss several open issues and challenges of edge caching to inspire future investigations in this research area.
X. Zhou, W. Liang, K. Yan, W. Li, K. I. K. Wang, J. Ma, and Q. Jin, Edge-enabled two-stage scheduling based on deep reinforcement learning for Internet of everything, IEEE Internet Things J., vol. 10, no. 4, pp. 3295–3304, 2023.
J. Hendler and J. Golbeck, Metcalfe’s law, web 2.0, and the semantic web, J. Web Semant., vol. 6, no. 1, pp. 14–20, 2008.
Y. Mao, C. You, J. Zhang, K. Huang, and K. B. Letaief, A survey on mobile edge computing: The communication perspective, IEEE Commun. Surv. Tutor., vol. 19, no. 4, pp. 2322–2358, 2017.
W. Shi, J. Cao, Q. Zhang, Y. Li, and L. Xu, Edge computing: Vision and challenges, IEEE Internet Things J., vol. 3, no. 5, pp. 637–646, 2016.
M. A. Maddah-Ali and U. Niesen, Fundamental limits of caching, IEEE Trans. Inf. Theory, vol. 60, no. 5, pp. 2856–2867, 2014.
C. Aggarwal, J. L. Wolf, and P. S. Yu, Caching on the world wide web, IEEE Trans. Knowl. Data Eng., vol. 11, no. 1, pp. 94–107, 1999.
X. Sun and N. Ansari, Dynamic resource caching in the IoT application layer for smart cities, IEEE Internet Things J., vol. 5, no. 2, pp. 606–613, 2018.
X. Wang, M. Chen, T. Taleb, A. Ksentini, and V. C. M. Leung, Cache in the air: Exploiting content caching and delivery techniques for 5G systems, IEEE Commun. Mag., vol. 52, no. 2, pp. 131–139, 2014.
M. Satyanarayanan, The emergence of edge computing, Computer, vol. 50, no. 1, pp. 30–39, 2017.
D. Liu, B. Chen, C. Yang, and A. F. Molisch, Caching at the wireless edge: Design aspects, challenges, and future directions, IEEE Commun. Mag., vol. 54, no. 9, pp. 22–28, 2016.
L. Li, G. Zhao, and R. S. Blum, A survey of caching techniques in cellular networks: Research issues and challenges in content placement and delivery strategies, IEEE Commun. Surv. Tutor., vol. 20, no. 3, pp. 1710–1732, 2018.
J. Yao, T. Han, and N. Ansari, On mobile edge caching, IEEE Commun. Surv. Tutor., vol. 21, no. 3, pp. 2525–2553, 2019.
Z. Piao, M. Peng, Y. Liu, and M. Daneshmand, Recent advances of edge cache in radio access networks for Internet of Things: Techniques, performances, and challenges, IEEE Internet Things J., vol. 6, no. 1, pp. 1010–1028, 2019.
S. Safavat, N. N. Sapavath, and D. B. Rawat, Recent advances in mobile edge computing and content caching, Digit. Commun. Netw., vol. 6, no. 2, pp. 189–194, 2020.
H. Wu, Y. Fan, Y. Wang, H. Ma, and L. Xing, A comprehensive review on edge caching from the perspective of total process: Placement, policy and delivery, Sensors, vol. 21, no. 15, p. 5033, 2021.
J. Shuja, K. Bilal, W. Alasmary, H. Sinky, and E. Alanazi, Applying machine learning techniques for caching in next-generation edge networks: A comprehensive survey, J. Netw. Comput. Appl., vol. 181, p. 103005, 2021.
M. Reiss-Mirzaei, M. Ghobaei-Arani, and L. Esmaeili, A review on the edge caching mechanisms in the mobile edge computing: A social-aware perspective, Internet Things, vol. 22, p. 100690, 2023.
J. Wen, K. Huang, S. Yang, and V. O. K. Li, Cache-enabled heterogeneous cellular networks: Optimal tier-level content placement, IEEE Trans. Wirel. Commun., vol. 16, no. 9, pp. 5939–5952, 2017.
J. Zhang, X. Zhang, and W. Wang, Cache-enabled software defined heterogeneous networks for green and flexible 5G networks, IEEE Access, vol. 4, pp. 3591–3604, 2016.
W. Guo, S. A. Wagan, D. R. Shin, and N. M. F. Qureshi, Cache-based green distributed cell dormancy technique for dense heterogeneous networks, Comput. Commun., vol. 191, pp. 69–77, 2022.
S. Zhang, N. Zhang, P. Yang, and X. Shen, Cost-effective cache deployment in mobile heterogeneous networks, IEEE Trans. Veh. Technol., vol. 66, no. 12, pp. 11264–11276, 2017.
L. Li, C. F. Kwong, Q. Liu, P. Kar, and S. P. Ardakani, A novel cooperative cache policy for wireless networks, Wirel. Commun. Mob. Comput., vol. 2021, pp. 1–18, 2021.
T. X. Zheng, H. M. Wang, and J. Yuan, Secure and energy-efficient transmissions in cache-enabled heterogeneous cellular networks: Performance analysis and optimization, IEEE Trans. Commun., vol. 66, no. 11, pp. 5554–5567, 2018.
Y. Zhu, G. Zheng, K. K. Wong, S. Jin, and S. Lambotharan, Performance analysis of cache-enabled millimeter wave small cell networks, IEEE Trans. Veh. Technol., vol. 67, no. 7, pp. 6695–6699, 2018.
K. Hamidouche, W. Saad, M. Debbah, J. B. Song, and C. S. Hong, The 5G cellular backhaul management dilemma: To cache or to serve, IEEE Trans. Wirel. Commun., vol. 16, no. 8, pp. 4866–4879, 2017.
S. Krishnendu, B. N. Bharath, and V. Bhatia, Cache enabled cellular network: Algorithm for cache placement and guarantees, IEEE Wirel. Commun. Lett., vol. 8, no. 6, pp. 1550–1554, 2019.
S. Krishnendu, B. N. Bharath, N. Garg, V. Bhatia, and T. Ratnarajah, Learning to cache: Federated caching in a cellular network with correlated demands, IEEE Trans. Commun., vol. 70, no. 3, pp. 1653–1665, 2022.
W. Yi, Y. Liu, and A. Nallanathan, Cache-enabled HetNets with millimeter wave small cells, IEEE Trans. Commun., vol. 66, no. 11, pp. 5497–5511, 2018.
V. Chandrasekhar, J. G. Andrews, and A. Gatherer, Femtocell networks: A survey, IEEE Commun. Mag., vol. 46, no. 9, pp. 59–67, 2008.
H. Y. Lee and Y. B. Lin, A cache scheme for femtocell reselection, IEEE Commun. Lett., vol. 14, no. 1, pp. 27–29, 2010.
D. Liu and C. Yang, Caching policy toward maximal success probability and area spectral efficiency of cache-enabled HetNets, IEEE Trans. Commun., vol. 65, no. 6, pp. 2699–2714, 2017.
T. Wang, Y. Wang, X. Wang, and Y. Cao, A detailed review of D2D cache in helper selection, World Wide Web, vol. 23, no. 4, pp. 2407–2428, 2020.
D. Wu, Q. Liu, H. Wang, Q. Yang, and R. Wang, Cache less for more: Exploiting cooperative video caching and delivery in D2D communications, IEEE Trans. Multimed., vol. 21, no. 7, pp. 1788–1798, 2019.
N. Anjum, Z. Yang, I. Khan, M. Kiran, F. Wu, K. Rabie, and S. M. Bahaei, Efficient algorithms for cache-throughput analysis in cellular-D2D 5G networks, Comput. Mater. Continua, vol. 67, no. 2, pp. 1759–1780, 2021.
F. H. Panahi, F. H. Panahi, and T. Ohtsuki, Energy efficiency analysis in cache-enabled D2D-aided heterogeneous cellular networks, IEEE Access, vol. 8, pp. 19540–19554, 2020.
Y. Meng, Z. Zhang, and Y. Huang, Cache- and energy harvesting-enabled D2D cellular network: Modeling, analysis and optimization, IEEE Trans. Green Commun. Netw., vol. 5, no. 2, pp. 703–713, 2021.
L. Shi, L. Zhao, G. Zheng, Z. Han, and Y. Ye, Incentive design for cache-enabled D2D underlaid cellular networks using stackelberg game, IEEE Trans. Veh. Technol., vol. 68, no. 1, pp. 765–779, 2019.
S. Soleimani and X. Tao, Cooperative crossing cache placement in cache-enabled device to device-aided cellular networks, Appl. Sci., vol. 8, no. 9, p. 1578, 2018.
W. Jiang, G. Feng, and S. Qin, Optimal cooperative content caching and delivery policy for heterogeneous cellular networks, IEEE Trans. Mob. Comput., vol. 16, no. 5, pp. 1382–1393, 2017.
Y. Wang, X. Tao, X. Zhang, and Y. Gu, Cooperative caching placement in cache-enabled D2D underlaid cellular network, IEEE Commun. Lett., vol. 21, no. 5, pp. 1151–1154, 2017.
I. Psaras, W. K. Chai, and G. Pavlou, In-network cache management and resource allocation for information-centric networks, IEEE Trans. Parallel Distrib. Syst., vol. 25, no. 11, pp. 2920–2931, 2014.
R. Crane and D. Sornette, Robust dynamic classes revealed by measuring the response function of a social system, Proc. Natl. Acad. Sci. USA, vol. 105, no. 41, pp. 15649–15653, 2008.
S. Traverso, M. Ahmed, M. Garetto, P. Giaccone, E. Leonardi, and S. Niccolini, Temporal locality in today’s content caching: Why it matters and how to model it, ACM SIGCOMM Comput. Commun. Rev., vol. 43, no. 5, pp. 5–12, 2013.
S. M. S. Tanzil, W. Hoiles, and V. Krishnamurthy, Adaptive scheme for caching YouTube content in a cellular network: Machine learning approach, IEEE Access, vol. 5, pp. 5870–5881, 2017.
P. Sermpezis, T. Giannakas, T. Spyropoulos, and L. Vigneri, Soft cache hits: Improving performance through recommendation and delivery of related content, IEEE J. Sel. Areas Commun., vol. 36, no. 6, pp. 1300–1313, 2018.
X. Xu, Q. Jiang, P. Zhang, X. Cao, M. R. Khosravi, L. T. Alex, L. Qi, and W. Dou, Game theory for distributed IoV task offloading with fuzzy neural network in edge computing, IEEE Trans. Fuzzy Syst., vol. 30, no. 11, pp. 4593–4604, 2022.
C. M. Martinez, M. Heucke, F. Y. Wang, B. Gao, and D. Cao, Driving style recognition for intelligent vehicle control and advanced driver assistance: A survey, IEEE Trans. Intell. Transp. Syst., vol. 19, no. 3, pp. 666–676, 2018.
H. Tian, X. Xu, L. Qi, X. Zhang, W. Dou, S. Yu, and Q. Ni, CoPace: Edge computation offloading and caching for self-driving with deep reinforcement learning, IEEE Trans. Veh. Technol., vol. 70, no. 12, pp. 13281–13293, 2021.
X. Xia, F. Chen, Q. He, J. Grundy, M. Abdelrazek, and H. Jin, Online collaborative data caching in edge computing, IEEE Trans. Parallel Distrib. Syst., vol. 32, no. 2, pp. 281–294, 2021.
X. Wang, S. Leng, and K. Yang, Social-aware edge caching in fog radio access networks, IEEE Access, vol. 5, pp. 8492–8501, 2017.
H. Zhu, Y. Cao, X. Wei, W. Wang, T. Jiang, and S. Jin, Caching transient data for Internet of Things: A deep reinforcement learning approach, IEEE Internet Things J., vol. 6, no. 2, pp. 2074–2083, 2019.
C. K. Huang and S. H. Shen, Enabling service cache in edge clouds, ACM Trans. Internet Things, vol. 2, no. 3, pp. 1–24, 2021.
M. Kosinski, D. Stillwell, and T. Graepel, Private traits and attributes are predictable from digital records of human behavior, Proc. Natl. Acad. Sci. USA, vol. 110, no. 15, pp. 5802–5805, 2013.
L. Qi, W. Lin, X. Zhang, W. Dou, X. Xu, and J. Chen, A correlation graph based approach for personalized and compatible web APIs recommendation in mobile APP development, IEEE Trans. Knowl. Data Eng., vol. 35, no. 6, pp. 5444–5457, 2023.
S. Wu, S. Shen, X. Xu, Y. Chen, X. Zhou, D. Liu, X. Xue, and L. Qi, Popularity-aware and diverse web APIs recommendation based on correlation graph, IEEE Trans. Comput. Soc. Syst., vol. 10, no. 2, pp. 771–782, 2023.
X. Zhou, W. Liang, K. I. K. Wang, and L. T. Yang, Deep correlation mining based on hierarchical hybrid networks for heterogeneous big data recommendations, IEEE Trans. Comput. Soc. Syst., vol. 8, no. 1, pp. 171–178, 2021.
E. Bastug, M. Bennis, and M. Debbah, Living on the edge: The role of proactive caching in 5G wireless networks, IEEE Commun. Mag., vol. 52, no. 8, pp. 82–89, 2014.
E. Zeydan, E. Bastug, M. Bennis, M. A. Kader, I. A. Karatepe, A. S. Er, and M. Debbah, Big data caching for networking: Moving from cloud to edge, IEEE Commun. Mag., vol. 54, no. 9, pp. 36–42, 2016.
L. Ale, N. Zhang, H. Wu, D. Chen, and T. Han, Online proactive caching in mobile edge computing using bidirectional deep recurrent neural network, IEEE Internet Things J., vol. 6, no. 3, pp. 5520–5530, 2019.
Z. Zheng, L. Song, Z. Han, G. Y. Li, and H. V. Poor, A stackelberg game approach to proactive caching in large-scale mobile edge networks, IEEE Trans. Wirel. Commun., vol. 17, no. 8, pp. 5198–5211, 2018.
A. Aijaz, M. Dohler, A. H. Aghvami, V. Friderikos, and M. Frodigh, Realizing the tactile Internet: Haptic communications over next generation 5G cellular networks, IEEE Wirel. Commun., vol. 24, no. 2, pp. 82–89, 2017.
X. Huang, R. Yu, J. Kang, Y. He, and Y. Zhang, Exploring mobile edge computing for 5G-enabled software defined vehicular networks, IEEE Wirel. Commun., vol. 24, no. 6, pp. 55–63, 2017.
K. Shanmugam, N. Golrezaei, A. G. Dimakis, A. F. Molisch, and G. Caire, FemtoCaching: Wireless content delivery through distributed caching helpers, IEEE Trans. Inf. Theory, vol. 59, no. 12, pp. 8402–8413, 2013.
H. Tian, X. Xu, T. Lin, Y. Cheng, C. Qian, L. Ren, and M. Bilal, DIMA: Distributed cooperative microservice caching for Internet of Things in edge computing by deep reinforcement learning, World Wide Web, vol. 25, no. 5, pp. 1769–1792, 2022.
W. Ali, S. M. Shamsuddin, and A. S. Ismail, A survey of web caching and prefetching, Int. J. Adv. Soft Comput. Appl., vol. 3, no. 1, pp. 18–44, 2011.
L. A. Adamic and B. A. Huberman, Zipf’s law and the Internet, Glottometrics, vol. 3, no. 1, pp. 143–150, 2002.
M. Ji, G. Caire, and A. F. Molisch, Fundamental limits of caching in wireless D2D networks, IEEE Trans. Inf. Theory, vol. 62, no. 2, pp. 849–869, 2016.
S. Chia, M. Gasparroni, and P. Brick, The next challenge for cellular networks: Backhaul, IEEE Microw. Mag., vol. 10, no. 5, pp. 54–66, 2009.
S. Buzzi, I. Chih-Lin, T. E. Klein, H. V. Poor, C. Yang, and A. Zappone, A survey of energy-efficient techniques for 5G networks and challenges ahead, IEEE J. Sel. Areas Commun., vol. 34, no. 4, pp. 697–709, 2016.
X. Zhou, X. Yang, J. Ma, and K. I. K. Wang, Energy-efficient smart routing based on link correlation mining for wireless edge computing in IoT, IEEE Internet Things J., vol. 9, no. 16, pp. 14988–14997, 2022.
S. Verdu and S. Shamai, Spectral efficiency of CDMA with random spreading, IEEE Trans. Inf. Theory, vol. 45, no. 2, pp. 622–640, 1999.
H. Q. Ngo, E. G. Larsson, and T. L. Marzetta, Energy and spectral efficiency of very large multiuser MIMO systems, IEEE Trans. Commun., vol. 61, no. 4, pp. 1436–1449, 2013.
C. Xiong, G. Y. Li, S. Zhang, Y. Chen, and S. Xu, Energy- and spectral-efficiency tradeoff in downlink OFDMA networks, IEEE Trans. Wirel. Commun., vol. 10, no. 11, pp. 3874–3886, 2011.
J. Cao, M. Ma, H. Li, R. Ma, Y. Sun, P. Yu, and L. Xiong, A survey on security aspects for 3GPP 5G networks, IEEE Commun. Surv. Tutor., vol. 22, no. 1, pp. 170–195, 2020.
A. Ghosh, A. Maeder, M. Baker, and D. Chandramouli, 5G evolution: A view on 5G cellular technology beyond 3GPP release 15, IEEE Access, vol. 7, pp. 127639–127651, 2019.
P. Gandotra, R. K. Jha, and S. Jain, A survey on device-to-device (D2D) communication: Architecture and security issues, J. Netw. Comput. Appl., vol. 78, pp. 9–29, 2017.
M. Waqas, Y. Niu, Y. Li, M. Ahmed, D. Jin, S. Chen, and Z. Han, A comprehensive survey on mobility-aware D2D communications: Principles. practice and challenges, IEEE Commun. Surv. Tutor., vol. 22, no. 3, pp. 1863–1886, 2020.
A. Liu and V. K. N. Lau, How much cache is needed to achieve linear capacity scaling in backhaul-limited dense wireless networks? IEEE/ACM Trans. Netw., vol. 25, no. 1, pp. 179–188, 2017.
P. B. Heidorn, Shedding light on the dark data in the long tail of science, Libr. Trends, vol. 57, no. 2, pp. 280–299, 2008.
T. Taleb, K. Samdanis, B. Mada, H. Flinck, S. Dutta, and D. Sabella, On multi-access edge computing: A survey of the emerging 5G network edge cloud architecture and orchestration, IEEE Commun. Surv. Tutor., vol. 19, no. 3, pp. 1657–1681, 2017.
J. Pan and J. McElhannon, Future edge cloud and edge computing for Internet of Things applications, IEEE Internet Things J., vol. 5, no. 1, pp. 439–449, 2018.
D. W. Chadwick, W. Fan, G. Costantino, R. de Lemos, F. Di Cerbo, I. Herwono, M. Manea, P. Mori, A. Sajjad, and X. S. Wang, A cloud-edge based data security architecture for sharing and analysing cyber threat information, Future Gener. Comput. Syst., vol. 102, pp. 710–722, 2020.
X. Xu, H. Tian, X. Zhang, L. Qi, Q. He, and W. Dou, DisCOV: Distributed COVID-19 detection on X-ray images with edge-cloud collaboration, IEEE Trans. Serv. Comput., vol. 15, no. 3, pp. 1206–1219, 2022.
P. Cao, E. W. Felten, A. R. Karlin, and K. Li, A study of integrated prefetching and caching strategies, ACM SIGMETRICS Perform. Eval. Rev., vol. 23, no. 1, pp. 188–197, 1995.
S. Ioannidis and E. Yeh, Adaptive caching networks with optimality guarantees, IEEE/ACM Trans. Netw., vol. 26, no. 2, pp. 737–750, 2018.
P. Yang, N. Xiong, and J. Ren, Data security and privacy protection for cloud storage: A survey, IEEE Access, vol. 8, pp. 131723–131740, 2020.
J. Ni, K. Zhang, and A. V. Vasilakos, Security and privacy for mobile edge caching: Challenges and solutions, IEEE Wirel. Commun., vol. 28, no. 3, pp. 77–83, 2021.
L. Xiao, X. Wan, C. Dai, X. Du, X. Chen, and M. Guizani, Security in mobile edge caching with reinforcement learning, IEEE Wirel. Commun., vol. 25, no. 3, pp. 116–122, 2018.
Z. Yu, J. Hu, G. Min, Z. Zhao, W. Miao, and M. S. Hossain, Mobility-aware proactive edge caching for connected vehicles using federated learning, IEEE Trans. Intell. Transp. Syst., vol. 22, no. 8, pp. 5341–5351, 2021.
S. Liu, C. Zheng, Y. Huang, and T. Q. S. Quek, Distributed reinforcement learning for privacy-preserving dynamic edge caching, IEEE J. Sel. Areas Commun., vol. 40, no. 3, pp. 749–760, 2022.
Z. Ning, K. Zhang, X. Wang, L. Guo, X. Hu, J. Huang, B. Hu, and R. Y. K. Kwok, Intelligent edge computing in Internet of vehicles: A joint computation offloading and caching solution, IEEE Trans. Intell. Transp. Syst., vol. 22, no. 4, pp. 2212–2225, 2021.
X. Zhou, X. Xu, W. Liang, Z. Zeng, and Z. Yan, Deep-learning-enhanced multitarget detection for end–edge–cloud surveillance in smart IoT, IEEE Internet Things J., vol. 8, no. 16, pp. 12588–12596, 2021.
W. Liang, Y. Hu, X. Zhou, Y. Pan, and K. I. K. Wang, Variational few-shot learning for microservice-oriented intrusion detection in distributed industrial IoT, IEEE Trans. Ind. Inform., vol. 18, no. 8, pp. 5087–5095, 2022.
I. Zyrianoff, A. Trotta, L. Sciullo, F. Montori, and M. Di Felice, IoT edge caching: Taxonomy, use cases and perspectives, IEEE Internet Things Mag., vol. 5, no. 3, pp. 12–18, 2022.
X. Xu, J. Gu, H. Yan, W. Liu, L. Qi, and X. Zhou, Reputation-aware supplier assessment for blockchain-enabled supply chain in industry 4.0, IEEE Trans. Ind. Inform., vol. 19, no. 4, pp. 5485–5494, 2023.
L. Qi, Y. Yang, X. Zhou, W. Rafique, and J. Ma, Fast anomaly identification based on multiaspect data streams for intelligent intrusion detection toward secure industry 4.0, IEEE Trans. Ind. Inform., vol. 18, no. 9, pp. 6503–6511, 2022.
S. Gu, Y. Wang, N. Wang, and W. Wu, Intelligent optimization of availability and communication cost in satellite-UAV mobile edge caching system with fault-tolerant codes, IEEE Trans. Cogn. Commun. Netw., vol. 6, no. 4, pp. 1230–1241, 2020.
887
Views
161
Downloads
4
Crossref
2
Web of Science
3
Scopus
0
CSCD
Altmetrics
The articles published in this open access journal are distributed under the terms of theCreative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/).