Joint Cache Partitioning, Content Placement, and User Association for D2D-Enabled Heterogeneous Cellular Networks

The rapid growth of traffic demands has posed the challenges to both radio access networks (RANs) and backhaul links. While the device-to-device (D2D)-enabled heterogeneous cellular networks (HCNs) are expected to offer diverse radio access capabilities and to improve the transmission performance of user equipments (UEs) significantly, the backhaul links may still experience challenges in offering quality-of-service guaranteed services to UEs. To tackle these problems, caching technology, i.e., caching user contents at the infrastructures of RANs, is proposed as an effective approach. In this paper, we consider the joint cache partitioning, content placement, and user association problem in the D2D-enabled HCNs and propose a two-step algorithm. Aiming to improve the utilization of cache space at small base stations, we propose a bankruptcy game-based cache partitioning algorithm to obtain the optimal cache space allocation strategy, based on which we then propose a joint content placement and user association algorithm to achieve the minimum service delay of all the content request users. As the formulated optimization problem is a mixed integer nonlinear optimization problem which cannot be solved conveniently, we apply the McCormick envelopes and the Lagrangian partial relaxation method to decompose the optimization problem into three subproblems which can be iteratively solved by means of the modified Kuhn–Munkres algorithm and the unidimensional knapsack algorithm. Simulation results validate the effectiveness of our proposed scheme.

[1]  Walid Saad,et al.  The 5G Cellular Backhaul Management Dilemma: To Cache or to Serve , 2017, IEEE Transactions on Wireless Communications.

[2]  Xiliang Luo,et al.  Delay-Oriented QoS-Aware User Association and Resource Allocation in Heterogeneous Cellular Networks , 2017, IEEE Transactions on Wireless Communications.

[3]  Bo Yan,et al.  Adaptive Wildcard Rule Cache Management for Software-Defined Networks , 2018, IEEE/ACM Transactions on Networking.

[4]  Gaofeng Nie,et al.  Distributed Cache Placement and User Association in Multicast-Aided Heterogeneous Networks , 2017, IEEE Access.

[5]  Vijay K. Bhargava,et al.  Unified and Distributed QoS-Driven Cell Association Algorithms in Heterogeneous Networks , 2014, IEEE Transactions on Wireless Communications.

[6]  Luiz Antonio Nogueira Lorena,et al.  Relaxation heuristics for a generalized assignment problem , 1996 .

[7]  Di Yuan,et al.  Cost-Optimal Caching for D2D Networks With User Mobility: Modeling, Analysis, and Computational Approaches , 2017, IEEE Transactions on Wireless Communications.

[8]  Gang Feng,et al.  Optimal Cooperative Content Caching and Delivery Policy for Heterogeneous Cellular Networks , 2017, IEEE Transactions on Mobile Computing.

[9]  Muhammad R. A. Khandaker,et al.  Optimizing Cache Placement for Heterogeneous Small Cell Networks , 2017, IEEE Communications Letters.

[10]  Xuemin Shen,et al.  Proactive Caching for Mobile Video Streaming in Millimeter Wave 5G Networks , 2016, IEEE Transactions on Wireless Communications.

[11]  Kaibin Huang,et al.  Cache-Enabled Heterogeneous Cellular Networks: Optimal Tier-Level Content Placement , 2016, IEEE Transactions on Wireless Communications.

[12]  Alhussein A. Abouzeid,et al.  Content Placement and Service Scheduling in Femtocell Caching Networks , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[13]  Liuqing Yang,et al.  Bipartite Matching Based User Grouping for Grouped OFDM-IDMA , 2013, IEEE Transactions on Wireless Communications.

[14]  Bin Xia,et al.  Analysis on Cache-Enabled Wireless Heterogeneous Networks , 2015, IEEE Transactions on Wireless Communications.

[15]  Navrati Saxena,et al.  Next Generation 5G Wireless Networks: A Comprehensive Survey , 2016, IEEE Communications Surveys & Tutorials.

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

[17]  Yue Wang,et al.  Joint Caching Placement and User Association for Minimizing User Download Delay , 2016, IEEE Access.

[18]  Danijela Cabric,et al.  Joint Resource Allocation and User Association in Multi-Antenna Heterogeneous Networks , 2016, 2016 IEEE Global Communications Conference (GLOBECOM).

[19]  Harpreet S. Dhillon,et al.  Effect of Retransmissions on Optimal Caching in Cache-Enabled Small Cell Networks , 2017, IEEE Transactions on Vehicular Technology.

[20]  Qing Wang,et al.  A Survey on Device-to-Device Communication in Cellular Networks , 2013, IEEE Communications Surveys & Tutorials.

[21]  Wei Yu,et al.  Joint user association and content placement for Cache-enabled wireless access networks , 2016, 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP).

[22]  Christos V. Verikoukis,et al.  Backhaul-Aware User Association in FiWi Enhanced LTE-A Heterogeneous Networks , 2015, IEEE Transactions on Wireless Communications.

[23]  Abdallah Khreishah,et al.  Joint Caching, Routing, and Channel Assignment for Collaborative Small-Cell Cellular Networks , 2016, IEEE Journal on Selected Areas in Communications.

[24]  Xiaofei Wang,et al.  CaaS: Caching as a Service for 5G Networks , 2017, IEEE Access.

[25]  Dimitri P. Bertsekas,et al.  Convex Analysis and Optimization , 2003 .

[26]  Dario Rossi,et al.  Caching Encrypted Content Via Stochastic Cache Partitioning , 2018, IEEE/ACM Transactions on Networking.

[27]  Zhu Han,et al.  Contract-Based Cache Partitioning and Pricing Mechanism in Wireless Network Slicing , 2017, GLOBECOM 2017 - 2017 IEEE Global Communications Conference.

[28]  Wan Choi,et al.  Optimal Content Placement for Wireless Femto-Caching Network , 2016, IEEE Transactions on Wireless Communications.

[29]  Khaled Ben Letaief,et al.  Mobility increases the data offloading ratio in D2D caching networks , 2017, 2017 IEEE International Conference on Communications (ICC).

[30]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

[31]  Geoffrey Ye Li,et al.  Energy-efficient mobile association in device-to-device-enabled heterogeneous networks , 2016, 2016 International Conference on Computing, Networking and Communications (ICNC).

[32]  Amr Mohamed,et al.  Network Association with Dynamic Pricing over D2D-Enabled Heterogeneous Networks , 2017, 2017 IEEE Wireless Communications and Networking Conference (WCNC).

[33]  Xiaofei Wang,et al.  Weighted network traffic offloading in cache-enabled heterogeneous networks , 2016, 2016 IEEE International Conference on Communications (ICC).

[34]  Zheng Chen,et al.  Probabilistic Caching in Wireless D2D Networks: Cache Hit Optimal Versus Throughput Optimal , 2016, IEEE Communications Letters.

[35]  Qingqing Wu,et al.  Joint Optimization of User Association, Subchannel Allocation, and Power Allocation in Multi-Cell Multi-Association OFDMA Heterogeneous Networks , 2017, IEEE Transactions on Communications.

[36]  Leo Liberti,et al.  An Exact Reformulation Algorithm for Large Nonconvex NLPs Involving Bilinear Terms , 2006, J. Glob. Optim..

[37]  Long Bao Le,et al.  Caching for Heterogeneous Small-Cell Networks With Bandwidth Allocation and Caching-Aware BS Association , 2019, IEEE Wireless Communications Letters.