Abstract
With the rapid development of communication networks, the information interaction between heterogeneous networks such as the Internet of Things (IoT) and vehicle ad-hoc networks (VANETs) is becoming more and more common. In cellular networks, the proximity devices may share files directly without going through the eNBs, which is named Device-to-Device (D2D) communications. It has been considered as a potential technological component for the next generation of communication. The traditional centralized network architecture cannot accommodate such user demands due to heavy burden on the back-haul links and long latency. Cyber-social networks seamlessly integrate people’s daily lives and social activities, which has a prominent contribution to the social relationship of mobile users in D2D communication. In this paper, we make an exhaustive review on the state-of-the-art research efforts on D2D caching. We first give an overview of D2D helper selection, including the network frame, computing method, and social-aware attribute. Next, a comprehensive survey of issues on D2D helper selection is presented. Finally, open research challenges and future directions are presented as well.
Similar content being viewed by others
References
Aazam, M., Huh, E. N.: Fog Computing and Smart Gateway Based Communication for Cloud of Things. In: International Conference on Future Internet of Things and Cloud, pp. 464–470 (2014)
Ahlgren, B., Dannewitz, C., Imbrenda, C., Kutscher, D., Ohlman, B.: A survey of information-centric networking. IEEE Commun. Mag. 50(7), 26–36 (2012)
Ahmed, M., Li, Y., Waqas, M., Sheraz, M., Jin, D., Han, Z.: A survey on socially aware device-to-device communications. IEEE Commun. Surv. Tutorials 20(3), 2169–2197 (2018)
Al-Sultan, S., Al-Doori, M. M., Al-Bayatti, A. H., Zedan, H.: A comprehensive survey on vehicular ad hoc network. J. Netw. Comput. Appl. 37(1), 380–392 (2014)
Al-Turjman, F. M.: Cognitive caching for the future sensors in fog networking. Pervasive Mob. Comput. 42, 317 (2017)
Andrews, J. G., Buzzi, S., Wan, C., Hanly, S. V., Lozano, A., Soong, A. C. K., Zhang, J. C.: What will 5g be? IEEE J. Sel. Areas Commun. 32(6), 1065–1082 (2014)
Asadi, A., Wang, Q., Mancuso, V.: A survey on device-to-device communication in cellular networks. Commun Surv. Tutorials IEEE 16(4), 1801–1819 (2014)
Banerjee, B., Kulkarni, A., Seetharam, A.: Greedy caching: an optimized content placement strategy for information-centric networks. Comput. Netw. 140, 78–91 (2018)
Banerjee, N., Wu, W., Das, S. K.: Mobility support in wireless internet. IEEE Wirel. Commun. 10(5), 54–61 (2003)
Bastug, E., Bennis, M., Debbah, M.: Living on the edge: The role of proactive caching in 5g wireless networks. IEEE Commun. Mag. 52(8), 82–89 (2014)
Bian, C., Zhao, T., Li, X., Du, X., Guizani, M., Yan, W.: Quantifying Caching Effects in Urban Vanets. In: Wireless Communications and NETWORKING Conference (2016)
Bian, C., Zhao, T., Li, X., Du, X., Yan, W.: Theoretical analysis on caching effects in urban vehicular ad hoc networks. Wirel. Commun. Mob. Comput. 16(13), 1759–1772 (2016)
Bok, K., Kim, J., Yoo, J.: Cooperative caching for efficient data search in mobile p2p networks. Wirel. Pers. Commun. 97(3), 1–23 (2017)
Cao, Y., Wang, T., Kaiwartya, O., Min, G., Ahmad, N., Abdullah, A. H.: An ev charging management system concerning drivers’ trip duration and mobility uncertainty. IEEE Trans. Syst. Man Cybern. Syst. 48(4), 596–607 (2018)
Chandavarkar, B. R., Reddy, G. R. M.: Survey paper: Mobility management in heterogeneous wireless networks. Procedia Eng. 30(9), 113–123 (2012)
Chandrasekaran, G., Wang, N., Hassanpourasheghabadi, M., Xu, M., Tafazolli, R.: Mobility as a service (maas): a d2d-based information centric network architecture for edge-controlled content distribution. IEEE Access PP(99), 1–1 (2017)
Chen, M., Hao, Y., Qiu, M., Song, J., Wu, D., Humar, I.: Mobility-aware caching and computation offloading in 5g ultra-dense cellular networks. Sensors 16(7), 974 (2016)
Chen, X., Jiao, L., Li, W., Fu, X.: Efficient multi-user computation offloading for mobile-edge cloud computing. IEEE/ACM Trans. Netw. 24(5), 2795–2808 (2015)
Cheng, N., Zhou, H., Lei, L., Zhang, N., Zhou, Y., Shen, X., Bai, F.: Performance analysis of vehicular device-to-device underlay communication. IEEE Trans. Veh. Technol. 66(6), 5409–5421 (2017)
Chiang, M., Zhang, T.: Fog and iot: an overview of research opportunities. IEEE Internet J. 3(6), 854–864 (2017)
Deng, T., Ahani, G., Fan, P., Yuan, D.: Cost-optimal caching for d2d networks with user mobility: modeling, analysis, and computational approaches. IEEE Transactions on Wireless Communications (2017)
Dinh, H. T., Lee, C., Niyato, D., Wang, P.: A survey of mobile cloud computing: architecture, applications, and approaches. Wirel. Commun. Mob. Comput. 13(18), 1587–1611 (2013)
Esmailzadeh, R., Nakagawa, M., Jones, A.: Tdd-cdma for the 4th generation of wireless communications. IEEE Wirel. Commun. 10(4), 8–15 (2003)
Fan, L., Dong, Z., Yuan, P., Fan, L., Dong, Z., Yuan, P.: The capacity of device-to-device communication underlaying cellular networks with relay links. IEEE Access PP(99), 1–1 (2017)
Fernando, N., Loke, S. W., Rahayu, W.: Mobile cloud computing: a survey. Futur. Gener. Comput. Syst. 29(1), 84–106 (2013)
Ge, C., Wang, N., Skillman, S., Foster, G., Cao, Y.: Qoe-Driven Dash Video Caching and Adaptation at 5G Mobile Edge. In: ACM Conference on Information-Centric NETWORKING, pp. 237–242 (2016)
Gregori, M., Gmez-vilardeb, J., Matamoros, J., Gndz, D.: Wireless content caching for small cell and d2d networks. IEEE J. Sel. Areas Commun. 34(5), 1222–1234 (2016)
Guo, Y., Duan, L., Zhang, R.: Cooperative local caching and file sharing under heterogeneous file preferences Computer Science. ArXiv: 1510.04516 (2015)
Hao, Y., Chen, M., Hu, L., Hossain, M. S., Ghoniem, A.: Energy efficient task caching and offloading for mobile edge computing. IEEE Access PP(99), 1–1 (2018)
Hartenstein, H., Laberteaux, K. P.: A tutorial survey on vehicular ad hoc networks. IEEE Commun. Mag. 6(6), 164–171 (2008)
He, Y., Yu, F. R., Zhao, N., Yin, H.: Secure social networks in 5g systems with mobile edge computing, caching, and device-to-device communications. IEEE Wirel. Commun. 25(3), 103–109 (2018)
Hou, T., Feng, G., Qin, S., Jiang, W.: Proactive Content Caching by Exploiting Transfer Learning for Mobile Edge Computing. In: GLOBECOM 2017 - 2017 IEEE Global Communications Conference, pp. 1–6 (2018)
Hou, Z., Grande, R. E. D., Boukerche, A.: Towards Efficient Data Access in Mobile Cloud Computing Using Pre-Fetching and Caching. In: IEEE International Conference on Communications, pp. 1–6 (2017)
Huang, B., Liu, A., Zhang, C., Xiong, N., Zeng, Z., Cai, Z.: Caching joint shortcut routing to improve quality of service for information-centric networking. Sensors 18(6), 1750 (2018)
Jeon, S. W., Hong, S. N., Ji, M., Caire, G.: Caching in Wireless Multihop Device-To-Device Networks. In: IEEE International Conference on Communications, pp. 6732–6737 (2015)
Jeon, S. W., Hong, S. N., Ji, M., Caire, G., Molisch, A. F.: Wireless multihop device-to-device caching networks. IEEE Trans. Inf. Theory 63(3), 1662–1676 (2017)
Ji, M., Caire, G., Molisch, A. F.: Wireless device-to-device caching networks: Basic principles and system performance. IEEE J. Sel. Areas Commun. 34(1), 176–189 (2015)
Jiang, J., Zhang, S., Li, B., Li, B.: Maximized cellular traffic offloading via device-to-device content sharing. IEEE J. Sel. Areas Commun. 34(1), 82–91 (2015)
Jiang, L., Tian, H., Xing, Z., Wang, K., Zhang, K., Maharjan, S., Gjessing, S., Zhang, Y.: Social-aware energy harvesting device-to-device communications in 5g networks. IEEE Wirel. Commun. 23(4), 20–27 (2016)
Jiang, Y., He, J., Li, Q., Xiao, X.: A Dynamic Execution Offloading Model for Efficient Mobile Cloud Computing. In: Global Communications Conference, pp. 2302–2307 (2014)
Jingtao, F., Zhou, X.X.: Steiner tree based optimal resource caching scheme in fog computing. China Commun. 12(8), 161–168 (2015)
Kangasharju, J., Roberts, J., Ross, K. W.: Object replication strategies in content distribution networks. Comput. Commun. 25(4), 376–383 (2002)
Katsaros, K., Xylomenos, G., Polyzos, G. C.: Multicache: an overlay architecture for information-centric networking. Comput. Netw. 55(4), 936–947 (2011)
Krishnan, S., Dhillon, H. S.: Effect of user mobility on the performance of device-to-device networks with distributed caching. IEEE Wirel. Commun. Lett. 6(2), 194–197 (2017)
Li, F., Wang, Y.: Routing in vehicular ad hoc networks: a survey. Veh. Technol. Mag. IEEE 2(2), 12–22 (2007)
Li, J., Wu, H., Liu, B., Lu, J., Wang, Y., Wang, X., Zhang, Y., Dong, L.: Popularity-driven coordinated caching in named data networking. Ancs Proceedings of Theghth Acm/ieee Symposium on Architectures for Networking & Communicat, pp. 15–26 (2017)
Li, X., Wang, X., Zhu, C., Cai, W., Leung, V. C. M.: Caching-As-A-Service: Virtual Caching Framework in the Cloud-Based Mobile Networks. In: Computer Communications Workshops, pp. 372–377 (2015)
Li, Y., Wu, T., Hui, P., Jin, D., Chen, S.: Social-aware d2d communications: qualitative insights and quantitative analysis. IEEE Commun. Mag. 52(6), 150–158 (2014)
Li, Y., Zhang, X., Zhang, J., Wang, S., Wang, D.: Base Station Social-Aware Caching Strategy for 5G Ultra Dense Networks. In: IEEE GLOBECOM Workshops, pp. 1–6 (2017)
Loulloudes, N., Pallis, G., Dikaiakos, M. D.: Caching Dynamic Information in Vehicular Ad Hoc Networks. In: International Euro-Par Conference on Parallel Processing, pp. 516–527 (2010)
Lua, E. K., Crowcroft, J., Pias, M., Sharma, R., Lim, S.: A survey and comparison of peer-to-peer overlay network schemes. IEEE Commun. Surv. Tutorials 7(2), 72–93 (2008)
Ma, C., Ding, M., Chen, H., Lin, Z., Mao, G., Li, X.: Socially Aware Distributed Caching in Device-To-Device Communication Networks. In: GLOBECOM Workshops, pp. 1–6 (2017)
Ma, C., Ding, M., Chen, H., Lin, Z., Mao, G., Liang, Y. C., Vucetic, B.: Socially aware caching strategy in device to device communication networks. IEEE Trans. Veh. Technol. PP(99), 1–1 (2018)
Mach, P., Becvar, Z.: Mobile edge computing: a survey on architecture and computation offloading. IEEE Commun. Surv. Tutorials PP(99), 1–1 (2017)
Magurawalage, C. M. S., Yang, K., Hu, L., Zhang, J.: Energy-efficient and network-aware offloading algorithm for mobile cloud computing. Comput. Netw. 74(PB), 22–33 (2014)
Malak, D., Al-Shalash, M.: Optimal Caching for Device-To-Device Content Distribution in 5G Networks. In: GLOBECOM Workshops, pp. 863–868 (2015)
Mao, Y., Zhang, J., Letaief, K. B.: Dynamic computation offloading for mobile-edge computing with energy harvesting devices. IEEE J. Sel. Areas Commun. 34(12), 3590–3605 (2016)
Mathew, V., Sitaraman, R. K., Shenoy, P.: Energy-aware load balancing in content delivery networks. In: INFOCOM, 2012 Proceedings IEEE, pp. 954–962 (2011)
Moeini, H., Yen, I. L., Bastani, F.: Efficient Caching for Peer-To-Peer Service Discovery in Internet of Things. In: IEEE International Conference on Web Services, pp. 196–203 (2017)
Moghaddam, R. F., Lemieux, Y., Cheriet, M.: A decentralized approach to software-defined networks (sdns). Computer Science (2015)
Mokhtarian, K., Jacobsen, H. A.: Flexible caching algorithms for video content distribution networks. IEEE/ACM Trans. Netw. 25(2), 1062–1075 (2017)
Passarella, A.: A survey on content-centric technologies for the current internet: Cdn and p2p solutions. Comput. Commun. 35(1), 1–32 (2012)
Quan, W., Liu, Y., Jiang, X., Guan, J.: Intelligent popularity-aware content caching and retrieving in highway vehicular networks. Eurasip J. Wirel. Commun. Netw. 2016(1), 200 (2016)
Quan, W., Xu, C., Guan, J., Zhang, H., Grieco, L. A.: Social Cooperation for Information-Centric Multimedia Streaming in Highway Vanets. In: World of Wireless, Mobile and Multimedia Networks, pp. 1–6 (2014)
Raheem, R., Lasebae, A., Aiash, M., Loo, J., Colson, R. H.: Mobile femtocell utilisation in lte vehicular environment: Vehicular penetration loss elimination and performance enhancement Vehicular Communications (2017)
Rappaport, T. S., Sun, S., Mayzus, R., Zhao, H., Azar, Y., Wang, K., Wong, G. N., Schulz, J. K., Samimi, M., Gutierrez, F.: Millimeter wave mobile communications for 5g cellular: It will work!. IEEE Access 1(1), 335–349 (2013)
Shanmugam, K., Golrezaei, N., Dimakis, A. G., Molisch, A. F., Caire, G.: Femtocaching: Wireless content delivery through distributed caching helpers. IEEE Trans. Inf. Theory 59(12), 8402–8413 (2013)
Shi, J., Wang, X., Huang, M.: Icn-based cache-aware routing scheme in msn. Ad Hoc Networks (2018)
Shojafar, M., Pooranian, Z., Naranjo, P. G. V., Baccarelli, E.: Flaps: bandwidth and delay-efficient distributed data searching in fog-supported p2p content delivery networks. J. Supercomput. 73(2), 1–22 (2017)
Song, F., Ai, Z. Y., Li, J. J., Pau, G., Collotta, M., You, I., Zhang, H. K.: Smart collaborative caching for information-centric iot in fog computing. Sensors 17(11), 2512 (2017)
Sourlas, V., Gkatzikis, L., Flegkas, P., Tassiulas, L.: Distributed cache management in information-centric networks. IEEE Trans. Netw. Serv. Manag. 10(3), 286–299 (2013)
Stojmenovic, I., Wen, S.: The Fog Computing Paradigm: Scenarios and Security Issues. In: Computer Science and Information Systems, pp. 1–8 (2014)
Wang, C., He, Y., Yu, F. R., Chen, Q., Tang, L., Wang, C., He, Y., Yu, F. R., Chen, Q., Tang, L.: Integration of networking, caching and computing in wireless systems: a survey, some research issues and challenges. IEEE Commun. Surv. Tutorials 20(1), 7–38 (2018)
Wang, L., Tang, H.: Device-to-device Communications in Cellular Networks. Springer International Publishing (2016)
Wang, L., Wu, H., Han, Z., Zhang, P., Poor, H. V.: Multi-hop cooperative caching in social iot using matching theory. IEEE Trans. Wirel. Commun. PP(99), 1–1 (2017)
Wang, R., Zhang, J., Song, S. H., Letaief, K. B.: Mobility-aware caching in d2d networks. IEEE Trans. Wirel. Commun. 16(8), 5001–5015 (2016)
Wang, S., Huang, X., Liu, Y., Yu, R.: Cachinmobile: an Energy-Efficient Users Caching Scheme for Fog Computing. In: Ieee/Cic International Conference on Communications in China, pp. 1–6 (2016)
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(99), 6757–6779 (2017)
Wang, T., Cao, Y., Zhou, Y., Li, P.: A survey on geographic routing protocols in delay/disruption tolerant networks (dtns). Int. J. Distrib. Sens. N. 12(2), 79 (2016)
Wang, T., Li, P., Wang, X., Wang, Y., Guo, T., Cao, Y.: A comprehensive survey on mobile data offloading in heterogeneous network. Wirel. Netw. 25(2), 1–12 (2017)
Wang, T., Wang, Y., Han, C.: An improved clustering routing mechanism for wireless ad hoc network. J. Intell. Fuzzy Syst. 32(5), 3401–3412 (2017)
Wang, T., Wang, Y., Liu, B., Wang, X., Zhang, J., Hussain, A., Wang, P., Cao, Y.: A novel cross-layer communication protocol for vehicular sensor networks. Int. J. Commun. Syst. 31(7), 81 (2017)
Wang, T., Zhou, Y., Wang, X., Cao, Y.: A social-based dtn routing in cooperative vehicular sensor networks. Int. J. Coop. Inf. Syst. 27(1), 17 (2018)
Wang, X., Chen, M., Taleb, T., Ksentini, A., Leung, V.: Cache in the air: exploiting content caching and delivery techniques for 5g systems. Commun. Mag. IEEE 52(2), 131–139 (2014)
Wang, Y., Cheng, Y., Yu, L.: A study of route optimization support in distributed mobility management. Springer India (2016)
Wang, Z., Luo, Z.: Wei, K.: 5g service requirements and progress on technical standards. Zte Technology Journal (2014)
Whaiduzzaman, M., Sookhak, M., Gani, A., Buyya, R.: A survey on vehicular cloud computing. J. Netw. Comput. Appl. 40(1), 325–344 (2014)
Wu, Y., Yao, S., Yang, Y., Zhou, T., Qian, H., Hu, H., Hamalainen, M.: Challenges of mobile social device caching. IEEE Access 4(99), 8938–8947 (2017)
Xie, G., Li, Z., Kaafar, M. A., Wu, Q.: Access types effect on internet video services and its implications on cdn caching. IEEE Trans. Circ. Syst. Video Technol. PP(99), 1–1 (2017)
Xu, Y., Liu, F.: Qos provisionings for device-to-device content delivery in cellular networks. IEEE Trans. Multimed. PP(99), 1–1 (2017)
Xylomenos, G., Ververidis, C. N., Siris, V. A., Fotiou, N., Tsilopoulos, C., Vasilakos, X., Katsaros, K. V., Polyzos, G. C.: A survey of information-centric networking research. IEEE Commun. Surv. Tutorials 16(2), 1024–1049 (2014)
Yang, C., Yao, Y., Chen, Z., Xia, B.: Analysis on cache-enabled wireless heterogeneous networks. IEEE Trans. Wirel. Commun. 15(1), 1–1 (2016)
Yang, L., Zhang, H., Li, M., Guo, J., Ji, H.: Mobile edge computing empowered energy efficient task offloading in 5g. IEEE Trans. Veh. Technol. PP(99), 1–1 (2018)
Yu, C. H., Doppler, K., Ribeiro, C. B., Tirkkonen, O.: Resource sharing optimization for device-to-device communication underlaying cellular networks. IEEE Trans. Wirel. Commun. 10(8), 2752–2763 (2011)
Zeadally, S., Hunt, R., Chen, Y. S., Irwin, A., Hassan, A.: Vehicular ad hoc networks (vanets): status, results, and challenges. Telecommun. Syst. 50(4), 217–241 (2012)
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)
Zhang, B., Li, Y., Jin, D., Hui, P., Han, Z.: Social-aware peer discovery for d2d communications underlaying cellular networks. IEEE Trans. Wirel. Commun. 14(5), 2426–2439 (2015)
Zhang, K., Leng, S., He, Y., Maharjan, S., Zhang, Y.: Cooperative content caching in 5g networks with mobile edge computing. IEEE Wirel. Commun. 25(3), 80–87 (2018)
Zhang, K., Mao, Y., Leng, S., He, Y., Zhang, Y.: Mobile-edge computing for vehicular networks: a promising network paradigm with predictive off-loading. IEEE Veh. Technol. Mag. 12(2), 36–44 (2017)
Zhang, K., Mao, Y., Leng, S., Zhao, Q., Li, L., Peng, X., Pan, L., Maharjan, S., Zhang, Y.: Energy-efficient offloading for mobile edge computing in 5g heterogeneous networks. IEEE Access 4(99), 5896–5907 (2017)
Zhang, N., Zhang, S., Wu, S., Ren, J., Mark, J. W., Shen, X.: Beyond coexistence: Traffic steering in lte networks with unlicensed bands. IEEE Wirel. Commun. 23(6), 40–46 (2017)
Zhang, X., Li, Y., Zhang, Y., Zhang, J., Li, H., Wang, S., Wang, D.: Information caching strategy for cyber social computing based wireless networks. IEEE Trans. Emerg. Top. Comput. PP(99), 1–1 (2017)
Zhang, X., Wang, J.: Statistical Qos-Driven Power Adaptation for Distributed Caching Based Mobile Offloading over 5G Wireless Networks. In: IEEE Conference on Computer Communications Workshops (2017)
Zhang, Y.Q., Li, X.: Temporal dynamics and impact of event interactions in cyber-social populations. Chaos 23(1), 907–R (2013)
Zhi, W., Zhu, K., Zhang, Y., Zhang, L.: Hierarchically Social-Aware Incentivized Caching for D2d Communications. In: IEEE International Conference on Parallel and Distributed Systems, pp. 316–323 (2017)
Zhou, L., Zhang, Y., Song, K., Jing, W., Vasilakos, A. V.: Distributed media services in p2p-based vehicular networks. IEEE Trans. Veh. Technol. 60(2), 692–703 (2011)
Zhu, K., Zhi, W., Chen, X., Zhang, L.: Socially motivated data caching in ultra-dense small cell networks. IEEE Netw. 31(4), 42–48 (2017)
Zhu, K., Zhi, W., Zhang, L., Chen, X., Fu, X.: Social-aware incentivized caching for d2d communications. IEEE Access 4, 7585–7593 (2017)
Acknowledgements
This paper is supported by the National Natural Science Foundation of China (61102105), the Heilongjiang Provincial Postdoctoral Science Foundation(CN)(LBH-Q12117); the Foundation for Innovative Research of Harbin (2015RAQ XJ008); and the Fundamental Research Funds for the Central Universities (GK2080260157).
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.
This article belongs to the Topical Collection: Special Issue on Smart Computing and Cyber Technology for Cyberization
Guest Editors: Xiaokang Zhou, Flavia C. Delicato, Kevin Wang, and Runhe Huang
Rights and permissions
About this article
Cite this article
Wang, T., Wang, Y., Wang, X. et al. A detailed review of D2D cache in helper selection. World Wide Web 23, 2407–2428 (2020). https://doi.org/10.1007/s11280-019-00756-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11280-019-00756-z