A Novel Content Caching and Delivery Scheme for Millimeter Wave Device-to-Device Communications
Abstract
A novel content caching strategy is proposed for a cache enabled device-to-device (D2D) network where the user devices are allowed to communicate using millimeter wave (mmWave) D2D links ( 6 GHz) as well as conventional sub 6 GHz cellular links. The proposed content placement strategy maximizes the successful content delivery probability of a line of sight D2D link. Furthermore, a heuristic algorithm is proposed for efficient content delivery. The overall scheme improves the successful traffic offloading gain of the network compared to conventional cache-hit maximizing content placement and delivery strategies. Significant energy efficiency improvements can also be achieved in ultra-dense networks.
Index Terms:
content caching, device-to-device communications, millimeter wave, ultra-dense networksI Introduction
Small cells and device-to-device (D2D) communications are envisioned to be promising technologies for enhancing the quality of service (QoS), throughput and energy efficiency of next generation wireless networks [1, 2]. Due to scarcity in existing cellular spectrum, millimeter wave (mmWave) frequencies have been considered as an enabling technology for high speed D2D communications. In D2D aided cellular networks, the successful establishment of D2D connections depends on the availability of popular files in proximity devices. Therefore, content placement in user devices is of paramount importance for D2D based traffic offloading. This paper presents a novel content caching strategy for a cache enabled D2D network, where the user devices are allowed to communicate using mmWave D2D links as well as conventional sub 6 GHz cellular links.
Cache placement schemes based on cache hit probability maximization [3], and cache aided throughput maximization [4], can be found in the literature for conventional cellular networks. In these works, optimal caching probabilities are obtained such that the achieved content diversity leads to better network performance. When it comes to mmWave networks, a D2D aware caching policy that splits the most popular content into two content groups, and randomly distributes the content groups among the users is proposed in [5]. The partitioning of the most popular content is performed based on fairness considerations, such that the two content groups have equal self cache hit probability in a user device. The content placement does not consider the characteristics of mmWave propagation and the effects of blockage when placing content. A cache hit probability maximization based optimal cache placement in a mmWave ad-hoc network is studied in [6]. The paper omits the effect of interference from other D2D links, which can be crucial factor on network performance.
In this paper, we consider a cloud radio access network (C-RAN) operating in the sub 6 GHz band, and supports D2D communications using mmWave spectrum. A content placement scheme is proposed for user device caching, considering the propagation characteristics of mmWave links and the interference from other D2D links, which makes it different to [5] and [6]. In addition, it also considers the popularity and application specific QoS constraints of different files, which makes it more applicable to next generation wireless networks, where QoS measures such as latency are considered to be key performance indicators. Thus, we maximize a different metric, referred to as the successful content reception probability, which is the probability of reception without violating the file specific QoS constraints. The main contributions of the paper are as follows:
-
•
A content placement scheme is proposed for user devices by solving an optimization problem, that maximizes the successful content delivery probability within the line of sight (LoS) region of a D2D transmitter. Optimal caching probabilities of a multitude of heterogeneous files, that have their own rate constraints for successful reception, are obtained.
-
•
The cache placement scheme is coupled with a user association scheme to further improve the offloading gain without violating QoS constraints.
-
•
The performance of the network in terms of successful delivery of content and offloading gain is evaluated both analytically and through simulations, to clearly highlight the gains of the proposed content placement and the user association schemes with respective to energy efficiency as well.
The overall scheme improves the successful traffic offloading gain of the network compared to conventional cache-hit maximizing content placement and delivery strategies. Significant energy efficiency improvements can also be achieved in ultra-dense networks.
The paper organization is as follows. Section II presents the system model and the problem formulation. The solution to the optimization problem which leads to the content placement strategy, and the user association scheme are presented in Section III. The performance of the proposed schemes are evaluated theoretically and numerically in Section IV and Section V, respectively. Section VI concludes the paper.
II System Model And Problem Formulation
II-A Topological Model
We consider a C-RAN, where the remote radio heads (RRHs) are spatially distributed according to a homogeneous Poisson point process (HPPP) with intensity . The RRHs are wirelessly connected to the edge cloud (fronthaul links) and the edge clouds are connected to the core network (backhaul links). The spatial distribution of the mobile user (MU) devices is modelled using an independent HPPP with intensity . Content to a MU may either be delivered from a RRH through a cellular link that operates in the sub 6 GHz band (transmit power , wavelength , bandwidth ) or from another MU through a mmWave D2D link (transmit power , wavelength , bandwidth ). Content delivery through a D2D link will only be possible if the requested file is in the cache of another proximity MU. Each MU is capable of caching files of equal size.
RRHs are equipped with omni-directional transmitting antennas while the MUs are equipped with omni-directional antennas for cellular communications and directional antennas for mmWave communications. Similar to [5], sectorized antenna pattern is adopted at the transmitters to approximate the antenna pattern for the mmWave links. It is assumed that the antennas of the transmitter and the receiver are perfectly aligned for desired links while the interfering transmitter antenna bore-sight is uniformly distributed over . This means the probability distribution of the i.i.d. random antenna gain associated an interfering mmWave link is given by and where and denote the main and side lobe gains, respectively, and denotes the angle of deviation from the antenna bore-sight.
We refer to the MUs that request content as active MUs. At a given time, the probability of an MU being active is . The remaining MUs, which we refer to as inactive MUs, can serve as potential D2D transmitters. It is assumed that all RRHs are active at a given time. Without loss of generality, we consider a typical MU located at the origin for our analysis.
II-B Channel Model
For the cellular links that operate below 6 GHz, the simple path loss model with a path loss exponent is used to model the location dependent path loss. For mmWave links, the average LoS ball model is used [7, 8]. According to this model, a link is considered as a LoS link if the link is shorter than . Otherwise, it is considered a non-line of sight (NLoS) link. The average size and the density of the blockages determine [9]. For mmWave links, blockage effects induce different path loss exponents and for LoS and NLoS links, respectively, with . We assume fast Rayleigh fading where the fading power is exponentially distributed with unit mean [5]. The received signal-to-interference-plus-noise-ratio () when receiving file from the D2D transmitter located at is given by
(1) |
where , and denote the point process of the active D2D transmitters, fading power and the distance between the MU and the D2D transmitter at , respectively, , , is the noise power spectral density and is the noise figure of the receiver. Similarly, an expression for the received when receiving file through a cellular link from the RRH , which we denote by , can be obtained by replacing subscript in (1) with subscript and by replacing both antenna gains and by , where and are the antenna gains of the transmitting RRH and the receiving MU, respectively.
II-C Content Placement
We assume that MUs request content from a finite content library of files of equal size, and the file requests follow a Zipf distribution of popularity exponent . Thus, the probability of requesting the -th most popular file is given by
The rate and the delay constraints of the files may vary with the file type and the associated application. The rate constraint for the -th most popular file is denoted by , and this constraint necessitates an greater than for a link having a bandwidth of .
Due to the limited storage capacity of the MUs, the propagation characteristics of mmWaves, and the rate requirements of different files, caching content at MUs should be done in an efficient manner. In this paper, we focus on designing a content placement scheme that offloads the traffic to the D2D devices without violating the rate (QoS) constraints, which are considered to be crucial in next generation networks. Moreover, considering the effects of blockage, it is preferred to have LoS D2D links. Thus, we focus on the successful LoS reception probability () for the -th most popular file, which we define as
(2) |
where denotes the location of the closest D2D transmitter who has the -th file in its cache. The depicts the probability of receiving content from the nearest LoS D2D transmitter without violating the rate threshold.
Let the probability of the -th file being stored in the cache of an MU be . We define , an -dimensional caching probability vector , which denotes the probabilities of an MU caching the files in the content library. We focus on finding that maximizes the average successful LoS reception probability (), defined as
where the values are averaged over the request probabilities, while not violating the MU storage constraints statistically (on average). Note that our objective function captures both popularity and the QoS requirements of different content, and also the effects of wireless propagation. The optimization problem can be formulated as
(3) | ||||||
subject to | ||||||
III System Design
III-A Successful LoS Reception Probability
An expression for can be obtained using fundamentals of stochastic geometry [10]. That is, from (2),
where and is the Laplace transform of the interference from mmWave D2D links. The Laplace transform of the D2D interference is given by
where (a) follows from the probability generating functional (PGFL) of the PPP, is the probability of receiving the requested content via a D2D link, which has to be separately calculated, as shown later Section IV, and the expectation in (b) can be evaluated by using the PDF of given in Section II, which would result in a product of three exponential functions.
It is not hard to see that the resulting expression, which has multiple integrals, makes it prohibitively hard for us to use it in a meaningful manner in the optimization problem. We have an -dimensional non-convex constrained optimization problem, and even obtaining the optimum solution numerically is not trivial. Hence, we make few approximations to obtain a mathematically tractable expression for , i.e., we obtain a convex approximation of the objective function such that we can solve the optimization problem in closed form. We note that these approximations are made only to design the content placement policy, and all assumptions are relaxed in the remainder of the paper, which includes the performance evaluation and the numerical evaluations in Sections IV and V, respectively.
Firstly, we neglect small-scale fading with regards to mmWave propagation since it causes only minor changes in received power when the transmitter is within the LoS region [11, 12]. Secondly, we consider the worst case of D2D interference where all the user requests are catered by D2D transmitters, and approximate the random interference using the average worst case interference. To overcome the singularity when computing the D2D interference averaged only over the large-scale fading, we use the bounded path loss model to model the path loss from the interferers, similar to [13]. With these approximations, and by using Campbell’s theorem, the average interference can be written as
From (2), and by considering the maximum search discovery distance to initiate a D2D communication link to be , we have
where
On the assumption that the transmitters having the -th content stored in their cache form a PPP of intensity , and by using the distribution of the distance to the nearest MU in a PPP, we have
(4) |
where .
III-B Optimum Content Placement
Once the approximations are applied, it is straightforward to see that the optimization problem becomes convex. The Lagrangian can be written as
where is the non-negative Lagrangian multiplier. By applying Karush-Kuhn-Tucker (KKT) conditions, we have
and according to the first inequality constraint, the optimum should satisfy and according to the second constraint, which is met with equality, gives us This can be used to find through a simple root finding algorithm such as bisection search[3, 4].
III-C User Association
In a hybrid (multi-tier) wireless network, it is important to associate users with the appropriate tiers to achieve traffic offloading while maintaining QoS constraints. In our system model, an MU may receive content via a LoS D2D link, a NLoS D2D link or a cellular link. Therefore, it is important to recognize the appropriate method of content delivery. From (4), one can see that an MU can successfully receive the -th file from a D2D transmitter in the LoS region if the distance to the D2D transmitter is less than . However, we have assumed the worst case D2D interference when obtaining . This means, it may be possible to increase this threshold further without violating the rate constraints, which will facilitate more offloading. Since is now defined, the probability of receiving the requested content from a D2D transmitter within the LoS region can be calculated as where we have used the fact that the D2D mode initiates when the required content is not found in self-cache. We can use to scale the worst-case average interference to have a tighter approximation of the interference from the active D2D transmitters. Hence, assuming that the interference is dominated by the D2D transmitters in the LoS region, we can obtain an updated distance threshold value that satisfies the QoS requirement as
By replacing subscript with , we can obtain a similar distance threshold for a transmitter in the NLoS region.
The proposed user association scheme can be summarized as follows. For the -th file, the MU first checks its own cache. If not found, it checks with D2D transmitters who are closer than
for a D2D connection. If both actions fail, the MU connects to the nearest RRH through a cellular link. The process is summarized in Algorithm 1.
The rationale behind the distance thresholds can be explained as follows. When , it is straightforward that the threshold is , as any transmitter outside this (both LoS and NLoS) will not satisfy the rate constraints. When , we particularly focus on transmitters between and , who are NLoS according to the channel model. Whether these NLoS transmitters can transmit successfully or not will depend on the value of . To this end, if , none of the NLoS transmitters will be able to transmit successfully. Thus, we set the threshold as . However, when , all NLoS transmitters between and will satisfy the rate constraints, thus we pick as the threshold. Hence, overall, the distance threshold is given by . The user association policy tries to make use of candidate NLoS transmitters as well, to further facilitate offloading. Note that we will have for all meaningful link lengths as .
IV Performance Analysis
Having placed content, and have decided on the user association policy, a performance analysis of the network presented in Section II will be carried out in this section. Note that the assumptions made in Section III are relaxed in this analysis since the assumptions were made only to obtain a mathematically tractable objective function.
An offloading event occurs when a content request is served by self cache or via a D2D link. To this end, the probability of finding the required content in the device cache itself is given by The probability of receiving the requested content via a D2D link is given by
(5) |
Thus, gives us the offloading probability.
We define the successful reception probability () as the probability of an MU receiving content without violating the rate constraints. The through a D2D link is given by and similarly, the through the cellular network is given by The sum of these two probabilities and gives us .
An expression for can be obtained using the fundamentals of stochastic geometry, by following a similar approach to the one shown in Section III. Considering the closest RRH to be located at ,
where , , and is the PDF of the distance to the nearest RRH, given by , for . Furthermore, we have
An expression for can be obtained along similar lines, and by appropriately changing the distance limits in the integration. To this end, we get
where is the PDF of the distance to the nearest MU in a PPP of intensity , and . Moreover,
where the expectation can be straightforwardly evaluated using the PDF of given in Section III, and is given by (5).
V Numerical Results and Discussions
In this section, the performance of the proposed scheme is evaluated using simulations. The simulation parameters are set to align with previous works [5, 12, 3, 9] and presented in Table I. We consider for simplicity.
RRH density | |
---|---|
User requesting probability | 0.5 |
Path loss exponent ( = 1 GHz) | 2.5 |
Path loss exponent ( = 28 GHz) , | 2.1, 4 |
Transmit power of a RRH | 100 mW |
Power consumption for backhaul | 1 W |
Transmit power of a user device | 2 mW |
Main lobe gain of the user antenna | 9dB |
Side lobe gain of the user antenna | -9dB |
Noise power density | -178 dB/Hz |
Noise figure | 10 dB |
Content Library size | 100 |
Edge cloud cache capacity | 50 |
Device cache capacity | 2 |
Bandwidth in cellular link | 20 MHz |
Bandwidth in mmWave link | 1 GHz |
Maximum search discovery distance of a device | 150 m |
We compare the performance of the proposed system (S-1) with the system proposed in [3] (S-2), where the content is placed to maximize the cache hit probability and the content delivery is based on D2D links within a radius of , which is the maximum discovery distance of an MU.

Fig. 1 compares the performance of the overall systems, and S-1 outperforms S-2 in all considered scenarios. When decreases (blockage density increases), the reduces in both systems. However, we can observe the performance gap between S-1 and S-2 increasing. Since S-1 has prioritized the LoS region for both content placement and delivery, it is more robust to changes in . On the other hand, S-2, that has focused on (which is generally larger than ), may encounter frequent unsuccessful D2D transmissions when the blockage density increases. When both rate constraints and reduce, the of S-2 decreases with . This is due to the increased interference from D2D links and the QoS requirements not being satisfied with S-2. However, since S-1 considers the effect of interference in both the content placement and delivery (user association), the increases with , making S-1 a promising approach for future ultra-dense networks. When is reduced while keeping the other parameters fixed, the overall success of both the systems reduce. The reduction in leads to the content requests spreading out over a large range of files, which in fact reduces the probability of successfully receiving a file over a D2D link. Since both systems have averaged the objective functions over all possible files, a similar trend is observed for all values of .

Fig. 2 compares the offloading probability () of the two systems. S-2 having a higher offloading probability is rather obvious since considering leads to a larger offloading region with S-2. However, the figure also conveys that a considerable portion of the offloaded traffic in S-2 will not be successfully delivered, and hence, the successful offloading probability () of S-2 is lower than S-1. When reduces, the unsuccessful offloading of S-2 increases, but in S-1, the gap between the two offloading probabilities remains low as it is more robust to changes in , as described with respect to Fig. 1.

Energy efficiency (EE) can be computed by the ratio between the average throughput from successful transmissions and the average power consumption, per user request. Some insights on the EE of the two systems can be inferred from Fig. 2. When increases, the probability of initiating a D2D link increases in both schemes. This leads to the average throughput from successful transmissions increasing, and the average power consumption decreasing. However, the average throughput from successful transmissions of S-1 increases at a higher rate with compared to S-2. On the other hand, the average power consumption of S-2 decreases at a higher rate with compared to S-1 due to the higher offloading. Therefore, the overall EE of the two systems are almost similar. However, one can identify that the EE of D2D links is significantly higher for S-1, compared to S-2, which is illustrated in Fig. 3. This is due to the unsuccessful D2D transmissions in S-2 resulting in device energy wastage. When is varied from 200 to 1400 /, for m and , on average, a 1.3 fold improvement in terms of EE is observed with S-1 compared to S-2. This improves significantly when is further reduced. For example, on average, a 3.5 fold improvement can be observed at m. This depicts the superior performance of S-1 in ultra-dense networks with high blockage.
VI Conclusions
The performance of a cache enabled D2D network, where D2D communications occur exclusively in the mmWave band, has been studied using a stochastic geometric framework. As a result, a novel content caching scheme in user devices to maximize the successful content delivery probability of LoS D2D links has been introduced. The performance gains of the proposed content placement and delivery schemes have been highlighted through simulations. The numerical results have shown that the proposed scheme achieves higher successful content offloading, improved energy efficiency while satisfying QoS requirements of the users, and superior performance in ultra-dense networks with high blockage.
References
- [1] F. Jameel, Z. Hamid, F. Jabeen, S. Zeadally, and M. A. Javed, “A survey of device-to-device communications: Research issues and challenges,” IEEE Commun. Surv. Tut., vol. 20, pp. 2133–2168, Apr. 2018.
- [2] R. I. Ansari, C. Chrysostomou, S. A. Hassan, M. Guizani, S. Mumtaz, J. Rodriguez, and J. J. P. C. Rodrigues, “5G D2D networks: Techniques, challenges, and future prospects,” IEEE Syst. J., vol. 12, pp. 3970–3984, Dec. 2018.
- [3] Z. Chen and M. Kountouris, “D2D caching vs. small cell caching: Where to cache content in a wireless network?,” in Proc. IEEE International Workshop on Signal Processing Advances in Wireless Communications, pp. 1–6, Jul. 2016.
- [4] Z. Chen, N. Pappas, and M. Kountouris, “Probabilistic caching in wireless D2D networks: Cache hit optimal versus throughput optimal,” IEEE Commun. Letters, vol. 21, pp. 584–587, Mar. 2017.
- [5] N. Giatsoglou, K. Ntontin, E. Kartsakli, A. Antonopoulos, and C. Verikoukis, “D2D-aware device caching in mmWave-cellular networks,” IEEE J. Sel. Areas Commun., vol. 35, pp. 2025–2037, Sep. 2017.
- [6] S. Vuppala, T. X. Vu, S. Gautam, S. Chatzinotas, and B. Ottersten, “Cache-aided millimeter wave ad-hoc networks,” in Proc. IEEE Wireless Communications and Networking Conference, pp. 1–6, Apr. 2018.
- [7] T. Bai and R. W. Heath, “Coverage and rate analysis for millimeter-wave cellular networks,” IEEE Trans. Wireless Commun., vol. 14, pp. 1100–1114, Feb. 2015.
- [8] Y. Zhu, L. Wang, K. Wong, and R. W. Heath, “Secure communications in millimeter wave ad hoc networks,” IEEE Trans. Wireless Commun., vol. 16, pp. 3205–3217, May 2017.
- [9] J. G. Andrews, T. Bai, M. N. Kulkarni, A. Alkhateeb, A. K. Gupta, and R. W. Heath, “Modeling and analyzing millimeter wave cellular systems,” IEEE Trans. Commun., vol. 65, pp. 403–430, Jan. 2017.
- [10] M. Haenggi, J. G. Andrews, F. Baccelli, O. Dousse, and M. Franceschetti, “Stochastic geometry and random graphs for the analysis and design of wireless networks,” IEEE J. Sel. Areas Commun., vol. 27, pp. 1029–1046, Sep. 2009.
- [11] F. Wang, H. Wang, H. Feng, and X. Xu, “A hybrid communication model of millimeter wave and microwave in D2D network,” in Proc. IEEE Vehicular Technology Conference, pp. 1–5, May 2016.
- [12] Y. Zhu, G. Zheng, L. Wang, K. Wong, and L. Zhao, “Performance analysis and optimization of cache-enabled small cell networks,” in Proc. IEEE Global Telecommunications Conference, pp. 1–6, Dec. 2017.
- [13] N. Deng, M. Haenggi, and Y. Sun, “Millimeter-wave device-to-device networks with heterogeneous antenna arrays,” IEEE Trans. Commun., vol. 66, pp. 4271–4285, Sep. 2018.