DeepCachNet: A Proactive Caching Framework Based on Deep Learning in Cellular Networks

Content caching at the network edge is considered to be a suitable technique for enhancing the efficacy of content delivery in cellular networks. Caching the strategic content at the SBS is critical due to storage constraints; however, it requires information about popularity dissemination that is not known in advance. Furthermore, the popularity of content is varied due to the fact that every mobile user connected to the SBSs has a different preference for content. Thus, the nature of the content a user prefers depends on the features of both user and content. This article proposes a novel deep learning-based proactive caching framework in cellular networks, called DeepCachNet, in which a vast amount of data is collected from the mobile devices of users connected to SBSs. The deep-learning methods called auto-encoder and stacked denoising autoencoders are applied to the collected data to extract the features of users and content, respectively. The extracted features are then used to estimate the content popularity at the core network. Based on the estimated content popularity, the strategic content is cached at SBSs to obtain higher backhaul offloading and user satisfaction. To validate the effectiveness of the proposed framework, a case study is carried out in which mobile data are gathered from connected mobile devices by using a developed android mobile application, and a simulation of the proposed framework is performed on the collected data. The results of the simulation show that the framework resolves the cold-start and data sparsity problem, and yields significant improvements in terms of backhaul offloading and the user satisfaction ratio. It achieves gains of up to 6.2 percent and 30 percent for backhaul offloading and user satisfaction, respectively.

[1]  Alexandros G. Dimakis,et al.  FemtoCaching: Wireless video content delivery through distributed caching helpers , 2011, 2012 Proceedings IEEE INFOCOM.

[2]  Giuseppe Caire,et al.  Wireless Device-to-Device Caching Networks: Basic Principles and System Performance , 2013, IEEE Journal on Selected Areas in Communications.

[3]  Xu Chen,et al.  Socially Motivated Data Caching in Ultra-Dense Small Cell Networks , 2017, IEEE Network.

[4]  Mingxuan Sun,et al.  A Comparative Study of Collaborative Filtering Algorithms , 2012, Proceedings of the International Conference on Knowledge Discovery and Information Retrieval.

[5]  Mehdi Bennis,et al.  Cache-enabled small cell networks: modeling and tradeoffs , 2014, EURASIP Journal on Wireless Communications and Networking.

[6]  Leonardo Rey Vega,et al.  On Fundamental Trade-offs of Device-to-Device Communications in Large Wireless Networks , 2015, IEEE Transactions on Wireless Communications.

[7]  Mehdi Bennis,et al.  Living on the edge: The role of proactive caching in 5G wireless networks , 2014, IEEE Communications Magazine.

[8]  Dit-Yan Yeung,et al.  Collaborative Deep Learning for Recommender Systems , 2014, KDD.

[9]  Victor C. M. Leung,et al.  Deep-Reinforcement-Learning-Based Optimization for Cache-Enabled Opportunistic Interference Alignment Wireless Networks , 2017, IEEE Transactions on Vehicular Technology.

[10]  Yi Pan,et al.  Deep Learning in Genomic and Medical Image Data Analysis: Challenges and Approaches , 2017, J. Inf. Process. Syst..

[11]  Muhammad Younas,et al.  Evaluation of a channel assignment scheme in mobile network systems , 2016, Human-centric Computing and Information Sciences.

[12]  Khaled Ben Letaief,et al.  Mobility-aware caching for content-centric wireless networks: modeling and methodology , 2016, IEEE Communications Magazine.

[13]  Mehdi Bennis,et al.  Big data meets telcos: A proactive caching perspective , 2015, Journal of Communications and Networks.