Abstract
The fog radio access network (F-RAN) is considered an efficient architecture for caching technology as it can support both edge and centralized caching due to the backhauling of the fog access points (F-APs). Successful transmission probability (STP), delay, and energy efficiency (EE) are key performance metrics for F-RAN. Therefore, this paper proposes a proactive cache placement scheme that jointly optimizes STP, delay, and EE in wireless backhauled cache-enabled F-RAN. First, expressions of the association probability, STP, average delay, and EE are derived using stochastic geometry tools. Then, the optimization problem is formulated to obtain the optimal cache placement that maximizes the weighted sum of STP, EE, and negative delay. To solve the optimization problem, this paper proposes the normalized cuckoo search algorithm (NCSA), which is a novel modified version of the cuckoo search algorithm (CSA). In NCSA, after generating the solutions randomly via Lévy flight and random walk, a simple bound is applied, and then the solutions are normalized to assure their feasibility. The numerical results show that the proposed joint cache placement scheme can effectively achieve significant performance improvement by up to 15% higher STP, 45% lower delay, and 350% higher EE over the well-known benchmark caching schemes.
1. Introduction
Edge caching is an efficient technology to alleviate the traffic congestion, communication delay, and energy consumption [,], which is achieved by reducing the data load in the core network by caching the popular contents at the edge devices closer to the end-users. The fog radio network (F-RAN), as a decentralized network architecture, can support the edge caching technology, since their edge devices (i.e., fog access points (F-APs)) are supported with caching and computing capabilities [,]. The performance of the edge caching in F-RAN can be further enhanced by taking advantage of the centralized caching provided by the cloud via backhauling the F-APs with the cloud access points (C-APs), which results in more efficient and flexible caching strategies []. The optimal cache placement in these hybrid caching strategies is of a great significance as it can further improve the performance.
The key studied performance metrics in optimizing the cache placement in F-RAN are the successful transmission probability (STP), which is also known as success delivery probability and hit probability, delay, and energy efficiency (EE). Recently, the problem of improving the STP in cache-enabled F-RAN has been addressed by several papers [,,,,]. Optimizing the delay in cache-enabled F-RAN is addressed in [,,,,,,,,], while the EE of cache-enabled F-RAN is investigated in [,,,,,]. The joint optimization of the delay and EE in cache-enabled F-RAN was addressed by Wan et al. [], Jiang et al. []. STP and delay are jointly optimized in [,].
The preferences of the end-users and their QoS were not investigated by Wei []. Jiang et al. [] did not take into account the impacts of the interference originating from the F-APs on the hit rate. The authors of [,,,,,,,,,,,,,,,,,,,] did not tackle the wireless backhauling of the F-APs. The F-AP’s optimal cache placement is not addressed in [,,,,,,,], the joint optimization of EE and delay is not addressed in [,], STP and delay optimization are performed in [,] for a cooperative coded caching F-RAN, and the EE is not addressed in []. As far as the authors know, the problem of jointly optimizing STP, EE, and delay in uncoded cache-enabled F-RAN has not been addressed before. Motivated by this, a multi-objective optimization of STP, EE, and delay in uncoded wireless backhauled cached-enabled F-RAN is proposed in this paper. Due to the wireless backhauling of F-APs, the proposed hybrid caching scheme takes advantage of both the edge caching at F-APs and the centralized caching provided by C-APs. The main contributions of this paper are as follows:
- 1.
- Stochastic geometry tools are used to derive expressions of the probabilities of direct and transit F-APs and association probabilities with F-APs, STP, EE, and average delay.
- 2.
- The optimization problem is formulated to obtain the optimal cache placement that maximizes the multi-objective function of the weighted sum of STP, EE, and delay.
- 3.
- To obtain the optimal cache placement that balances the performance, a novel normalized cuckoo search algorithm (NCSA) is proposed.
- 4.
- The numerical results show that the proposed hybrid caching scheme in F-RAN outperforms the well-known benchmark caching schemes.
The rest of this paper is organized as follows. Section 2 describes the system model. In Section 3, STP, delay and EE are analyzed. The problem formulation and performance optimization are presented in Section 4. The results are presented and discussed in Section 5. Finally, the conclusions are drawn in Section 7. The key notations used thorough this paper are provided in Table 1.
Table 1.
Key notations.
2. System Model
2.1. Network Model
Consider a downlink F-RAN consisting of a tier limited storage F-APs and a tier of C-APs. The locations of the F-APs and C-APs are spatially distributed according to independent two-dimensional homogeneous Poisson point processes (PPPs) and of densities and , respectively. It is assumed that the F-APs are densely deployed in the deployment area, i.e., , and each F-AP is connected via wireless backhaul link with the nearest C-AP to its location. The users are also assumed to be spatially distributed as two-dimensional homogeneous PPP with density . Each user, F-AP, and C-AP is equipped with a single antenna. The transmission powers of the F-APs and C-APs are and , respectively. Each F-AP and C-AP has a total transmission bandwidth of and , respectively. A broadcast transmission scheme is adopted at the access points. Denoting as the total number of contents cached at an access point, i.e., either a F-AP or C-AP, the access point disseminates each content over of its total transmission bandwidth under the adopted transmission scheme. It is assumed that the transmitted signal experiences a large-scale path loss, of which transmitted signal’s power decays by , where D is the propagated distance and is the path loss exponent. It is also assumed that the transmitted signal undergoes a small-scale Rayleigh fading, i.e., the small-scale fading coefficient h is exponentially distributed .
2.2. Caching Model
Let the set denote the content library, where M is the total number of contents in the system. For analytical tractably, the contents are assumed to have equal size. The content library is assumed to be cached at each C-AP, whereas, due to the storage limitation of the F-APs, it is assumed that each F-AP can only cache a single content. The popularity distribution of the contents among all users is assumed to be identical and a priori known. Denote as the popularity distribution of the contents, where , such that , represents the probability of randomly requesting content m by a user. It is assumed that the contents are ranked according to in descending order, i.e., , and the probability of requesting the mth content follows the Zipf distribution given below.
where is the skew parameter of the distribution.
A probabilistic proactive caching strategy is considered in this paper, in which the F-APs cache the content according to the content caching distribution , such that the elements of satisfy the following conditions:
where is the probability of caching content m at a F-AP.
2.3. Association Model
Based on Slivnyak’s theorem [], this paper focuses on a typical user located at the origin, with no loss of generality. Denote as the typical user and R as its discovery range. It is assumed that there is no direct communication between and the C-APs, i.e., when requests content m, it can only be associated with the F-APs as follows:
- 1.
- If content m is cached by F-APs within R, is associated with the nearest one of them to its location. as illustrated in Figure 1, i.e., user A. Here, the associated F-AP is called ’direct F-AP’ and denoted as .
Figure 1. Illustration of the association model.
Lemma 1.
When randomly requests content m, the probability of it being associated with the direct F-AP within R can be expressed as follows:
Proof.
See Appendix A. □
- 2.
- If a F-AP caching content m does not exist within R, is associated with the nearest available F-AP within R, which in turn fetches content m from the nearest C-AP to its location. This event is illustrated in Figure 1, i.e., user B. In this work, the available F-AP is defined as a F-AP caches a content that is not requested by the users within its associated region. Due to the two-hop transmission, is called a ‘transit F-AP’.
Lemma 2.
When content m is requested, the probability of being associated with a transit F-AP within R can be expressed as follows:
here,
where denotes the probability of available F-APs with respect to content m and is the probability of content μ being inactive given as
Proof.
See Appendix B. □
3. Analysis of Performance Metrics
This section defines and analyzes the performance metrics of interest, which are STP, average delay, and EE.
3.1. STP Analysis
STP is defined as the probability that a requested content can be successfully transmitted. Thus, when the direct F-AP serves , content m can be successfully transmitted at rate if the channel capacity of the link between and exceeds . Assuming the interference-limited system for which the interference is modeled as in [,], the STP of content m when is associated with can be expressed as follows
where is the channel capacity and is the signal-to-interference ratio of given by
where is the point process of the F-APs that do not cache content m, denotes the distance between and , is the distance between access point ℓ and , is the channel coefficient of the link from to , and represents the channel coefficient between access point ℓ and .
Theorem 1.
The STP of content m when is associated with the direct F-AP can be calculated by
where
here, and are the Beta function and the complementary incomplete Beta function, respectively.
Proof.
See Appendix C. □
When is associated with transit F-AP to serve its request of content m, to successfully deliver content m to , the channels capacities of the links in the two-hop transmission must exceed the transmission rate . Thus, the STP of content m can be expressed as
where and are the STP and channel capacity of the link from to , respectively. and are the STP and channel capacity of the link between and , respectively. The second equality is due to the fact that and are independent events. Here, and denote the signal-to-interference ratio at and , respectively, and are given as
where the point process represents the unavailable F-APs with respect to m. , , and are the length of the links between and , , and access point ℓ, respectively. , , and are the channel coefficients of the aforementioned links, respectively.
Theorem 2.
The STP of content m when is associated with the transit F-AP can be obtained as
where
and
Proof.
See Appendix D. □
The STP of the typical user can be obtained as in the following theorem.
Theorem 3.
The STP of is given as
Proof.
Note that the system contains M contents that can be delivered to via two alternatives. Therefore, total probability theorem can be utilized to obtain the STP of the typical user as given in (18). □
3.2. Delay Analysis
This paper considers the average delay as performance metric. The average delay can be defined as the average time it takes to successfully receive the requested content, which is correlated with the geometric random variable that represents the average number of required time slots to successfully receive the requested contents.
When requesting content m is associated with , the number of required time slots to successfully receive content m conditioned on the distance can be obtained as follows:
where denotes the conditional STP of content m over the link between and conditioned on .
Thus, the delay of content m when it is served by can be given by
Then, can be obtained as in the following theorem.
Theorem 4.
The average delay of content m when is served by the direct F-AP can be expressed as
Proof.
The expected value of needed time slots to successfully receive content m can be calculated as follows:
where and are given in Appendix A by (A8) and (A9), respectively. □
Analogously, when is associated with , the delay of content m can obtained as in the following theorem.
Theorem 5.
The average delay of content m when is associated with the transit F-AP is given as follows:
Proof.
The average delay of content m owing to the two-hop transmission can be obtained as follows:
where is the average delay of content m over the link between the transit F-AP and , and represents the average delay of fetching content m to from the nearest C-AP to its location. and are two random variables conditioned on the distance that express the needed time slots to successfully receive content m at and , respectively. Finally, the expected values of and can be calculated as follows:
where , , , and are given in Appendix B by (A14), (A18), (A19), and (A20), respectively. □
Theorem 6.
The average delay of can be expressed as
where denotes the total probability of association with respect to content m, which is given as
Proof.
Bearing in mind that the delay is conditioned on the association, the probability of the event space can be calculated as in (28). Then, we have (27) by total probability theorem. □
3.3. EE Analysis
EE is defined as the ratio between the average spectral efficiency and the average power consumption []. This paper adopts the power model in [,]. Denote as the static power consumption in all hardware blocks, including frequency synthesizer, cooling components, digital-to-analog, analog-to-digital converters, etc. Let represent the slope of load-dependent power dissipation, i.e., reflects influence of the power amplifier.
Theorem 7.
When is associated with the direct F-AP to serve its request for content m, the EE with respect to content m can obtained as follows:
Proof.
When is associated with the direct F-AP to serve its request for content m, due to the retransmission if an outage event occurs in a time slots, the average total consumed power to successfully deliver content m can be expressed as
whereas the average SE is given by
Finally, the theorem is proven by taking the ratio over . □
Theorem 8.
When requesting content m is associated with the transit F-AP , the EE associated with content m can be obtained as follows
Proof.
Due to the two-hop transmission, SE can be obtained as
whereas the total power consumption in the two hops is given by
Then, by taking the ratio over , we can prove the theorem. □
Finally, the total probability theorem is utilized to obtain the EE of the typical user in the following theorem.
Theorem 9.
The EE of can be expressed as
Proof.
The proof is analogous to the proof of Theorem 6. □
4. Performance Optimization
Bani-Bakr et al. [] showed that improving STP by the wireless backhauling of F-APs does not always minimize the delay due to the large average delays of the backhaul links. Moreover, it is noted in the previous section that EE is fundamentally influenced by STP and delay. To balance the performance, the caching optimization problem is formulated to obtain the optimum caching distribution that maximizes the fitness function , i.e., the weighted sum of STP, EE, and negative delay, as follows:
Problem 1.
Weighted Sum Multi-Objective Caching Optimization
where , , and , such that , and , reflect the preferences of STP, EE, and delay, respectively. Note that the values of , , and represent the sensitivity toward the corresponding performance metric, i.e., a higher value indicates a higher sensitivity toward the corresponding metric. Here, , , and are normalization factors. Note that the convexity of Problem 1 cannot be ensured due to the complex forms of STP, EE, and delay.
To solve Problem 1, we propose the NCSA outlined in Algorithm 1, which is a modified version of the original cuckoo search Algorithm (CSA). CSA was proposed by Yang and Deb in 2009 as a nature-inspired heuristic evolutionary algorithm []. CSA is gaining higher attention recently, which is due to its simplicity and efficiency in solving complex non-convex problems [,]. The main idea of the original CSA is to mimic the natural cuckoo’s behavior in finding new nests and laying eggs by generating the new nests via Lévy flight and random walk, where each nest in the algorithm represents a solution. However, in constraint problems, the randomness of Lévy flight and random walk may result in generating infeasible nests, i.e., nests that do not fulfill the problem’s constraints. To overcome this drawback in NCSA, the feasibility of a randomly generated nest in the initial population, via Lévy flight or random walk, is assured by subjecting the elements of each nest to a simple bound, such they fulfill the constraint in (2). Then, the resulting nest is normalized by dividing it by its 1-norm to assure it fulfills the constraint in (3).
| Algorithm 1: Normalized Cuckoo Search Algorithm (NCSA). |
![]() |
In NCSA, represents maximum number of iterations, is the population size, is the abandon probability, and t is the iteration index. In Steps 3, 7, and 14, the simple bound works as follows:
where is the mth element of the ith nest. The nests are normalized as follows:
where is the 1-norm.
In Step 6, the new nests are generated via Lévy flight as follows:
where the notation ⊗ stands for the entry-wise multiplication, is a scaling factor, is the index of Lévy distribution, and is the Lévy vector. According to Mantegna’s algorithm, can be obtained as follows []:
where and are two random numbers. Here, is drawn from the normal distribution of zero mean and unit variance and is drawn from another normal distribution of zero mean and a variance of
where stands for the gamma function.
As the nest gets closer to the solution, the localization of the search is encouraged by considering a decreasing scaling factor , which is given by
In Step 13, the same number of abandon nests according to the probability are rebuilt in new locations that are discovered via random walks as follows:
where and are the kth and lth nests, which are selected randomly, and is a random number uniformly distributed in .
Complexity Analysis and Implementation Cost
In each iteration of NCSA, the time complexity of Step 6 is , Steps 8–12 is , Step 13 is , Steps 15 and 16 is , and Steps 7 and 14 is . Thus, the overall complexity of each iteration is . Since there are iterations, the time complexity of NCSA is , which is of the same order of the original CSA.
Since NCSA can be executed by a simple code, the proposed caching scheme does not require extra hardware to be implemented. However, distributing the contents to the F-APs according to the desired caching distribution might require an extra protocol.
5. Numerical Results
In this section, we present the performance evaluation of the proposed caching, which is compared with two well-known caching benchmark schemes. ’Popular’ is the first benchmark scheme and refers to the caching scheme presented in []. In ’Popular’, only the most popular content is cached by the F-APs. ’Uniform’ represents the second benchmark scheme that is proposed in []. In ’Uniform’, the caching probability of the contents is uniform, i.e., all contents are cached by the F-APs with the same probability. The benchmark schemes are assumed to adopt the same association and wireless backhanding models of the proposed scheme. In Figure 2, Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10 and Figure 11, the performance of the proposed scheme is obtained by averaging after performing 100 trails for an evenly weighted fitness function, i.e., . The parameters of NCSA used to obtain the optimal caching placement are , , , and .
Figure 2.
STP, delay, and EE versus the discovery range when contents, users/m, F-APs/m, C-APs/m, , , dBm, dBm, dBm, , MHz, MHz, ms, and Mbps.
Figure 3.
STP, delay, and EE versus Zipf exponent when contents, users/m, F-APs/m, C-APs/m, m, , dBm, dBm, dBm, , MHz, MHz, ms, and Mbps.
Figure 4.
STP, delay, and EE versus total number of contents when users/m, F-APs/m, C-APs/m, m, , , dBm, dBm, dBm, , MHz, MHz, ms, and Mbps.
Figure 5.
STP, delay, and EE versus F-APs’ bandwidth when contents, users/m, F-APs/m, C-APs/m, m, , , dBm, dBm, dBm, , MHz, ms, and Mbps.
Figure 6.
STP, delay, and EE versus C-APs’ bandwidth when contents, users/m, F-APs/m, C-APs/m, m, , , dBm, dBm, dBm, , MHz, ms, and Mbps.
Figure 7.
STP, delay, and EE versus user density when contents, F-APs/m, C-APs/m, m, , , dBm, dBm, dBm, , MHz, MHz, ms, and Mbps.
Figure 8.
STP, delay, and EE versus F-AP density when contents, users/m, C-APs/m, m, , , dBm, dBm, dBm, , MHz, MHz, ms, and Mbps.
Figure 9.
STP, delay, and EE versus C-AP density when contents, users/m, F-APs/m, m, , , dBm, dBm, dBm, , MHz, MHz, ms, and Mbps.
Figure 10.
STP, delay, and EE versus F-APs’ transmission power when contents, users/m, F-APs/m, C-APs/m, m, , , dBm, dBm, , MHz, MHz, ms, and Mbps.
Figure 11.
STP, delay, and EE versus F-APs’ transmission power when contents, users/m, F-APs/m, C-APs/m, m, , , dBm, dBm, , MHz, MHz, ms, and Mbps.
Figure 2 illustrates the relationship between the discovery range and STP, delay, and EE. The figure shows that STP increases with the discovery range for all schemes, which is because the typical user has a higher association probability with the F-APs as the discovery range increases. However, this increase is small in the Popular scheme as the F-APs cache only the most popular content, whereas the other contents can only be served by the transit F-APs. Moreover, due to the higher probability of the transit F-APs in the Popular scheme compared with the Uniform scheme, which is owing to caching only the most popular content at the F-APs, the Popular scheme achieves higher STPs than the Uniform scheme. The figure also shows that the delay of all schemes increases with the increase in the discovery range. This is mainly due to the high delay of the backhaul link as the probability of serving the requested contents by the transit F-APs increases with the discovery range. In the low discovery ranges (i.e., <90 m), the Popular scheme performs worse than the Uniform scheme due to its higher probability of using the transit F-APs. However, as the range increases beyond 90 m, the average delay of the Uniform scheme becomes higher than the Popular scheme, which is due to the higher separation distances between the requester and its serving F-AP. It is also observed that EE decreases with the discovery range as a result of the higher dissipated power since the contents require higher average number of time slots to be delivered successfully to the requester. The figure also demonstrates that the proposed scheme outperforms the benchmark schemes, which is due to optimizing the cache placement at the F-APs, where up to 15% STP, 45% delay, and 350% EE improvements over the benchmark schemes are observed at ranges greater than 150 m.
Figure 3 plots STP, delay, and EE versus Zipf exponent. Figure 3 shows that the performance of the Uniform scheme is not affected by the Zipf exponent. This can be explained as the increase in the Zipf exponent means an increase in the popularity of the high ranked contents and a decrease in the popularity of the low ranked contents. However, as the contents in the Uniform scheme are evenly cached at the F-APs, the average performance of the scheme is not affected by the contents popularity. The figure also shows that the STP of the Popular scheme increases with the Zipf exponent as a result of the higher popularity of the cached top ranked content. The delay in the Popular scheme decreases with Zipf exponent until it reaches at turning point of , which is due to the higher probability of requesting the cached top content. Beyond the turning point, the delay of the Popular scheme increases with the Zipf exponent, which is due to the lower probability of using the F-APs as transit F-APs to serve the other contents, which in turn results in higher average delay of the contents. The EE of the Popular scheme improves with the Zipf exponent owing to the gained improvement of the top ranked content. However, the high average delays beyond the turning point have no impact on EE due to the very low probability of requesting the low ranked contents. Figure 3 shows an improvement in STP, delay, and EE of the proposed scheme with the increase in the Zipf exponent. The proposed scheme achieves higher performance than the benchmark schemes as a result of the optimization process.
In Figure 4, we plot STP, delay, and EE versus the total number of cached contents M. It is observed that the proposed scheme outperforms the benchmark schemes, and STP, delay and EE degrade with the increase in the total number of cached contents for all schemes, which is due to the lower popularity of the contents, the smaller percentage of contents that are cached by the F-APs within the discovery range, and the C-APs’ poor dissemination of contents as the transmission bandwidth is shared by a higher number of them. Moreover, the figure shows that the Uniform scheme is severely impacted by the total number of contents as the requester is often served by a direct F-AP.
Figure 5 illustrates the impacts of the F-APs’ bandwidth on the performance, where an improvement in STP, delay, and EE with the F-APs’ transmission bandwidth is observed for all schemes. However, the impact of the F-APs’ transmission bandwidth on the Uniform scheme is higher than that on the Popular scheme, which is because the requested contents are often delivered via direct F-APs. It can also be observed the the proposed scheme achieves higher performance than the benchmark schemes.
Figure 6 illustrates the relationship between the C-APs’ bandwidth and STP, delay, and EE. Figure 6 shows that the proposed scheme achieves higher STPs and EEs and lower average delays than the benchmark schemes. It also shows that the performance of schemes improves with the C-APs’ bandwidth, which is due to the improvement in disseminating the contents by C-APs. It can be seen that the C-APs’ bandwidth has higher impact on the Popular scheme because the contents are often served by the transit F-APs.
Figure 7 plots STP, delay, and EE versus the user density . We can see that the performance of the proposed and Popular schemes degrades with the increase in the user density. This can be explained as follows. As both schemes are highly relying on serving the requested contents by the transit F-APs, requesting the cached contents by a higher number of end-users results in a lower probability of operating F-APs in the transit mode, which in turn degrades the performance. The user density has no influence on the Uniform scheme as contents are often served by direct F-APs. It can also be seen that the proposed scheme outperforms the benchmark schemes, which is due to optimizing the cache placement to provide the best utilization of the F-APs as transit or direct F-APs that reduces the impact of increasing the user density on the performance.
Figure 8 plots STP, delay, and EE versus the F-AP density . The figure shows that the Uniform scheme performs better with the increase in the F-AP density, which is due to the higher probabilities of the direct and transit F-APs as a result of the higher number of F-APs residing within the discovery range. For the same reason, the performance of the Popular scheme increases until it reaches the peak STP at 0.008 F-APs/m, delay at 0.007 F-APs/m, and EE at 0.006 F-APs/m, and then the performance degrades due to the high interference from F-APs that starts to severely impact the performance of fetching the requested contents from C-APs by transit F-APs. We can observe that the proposed scheme performs better than the benchmark schemes as a result of the optimal cache placement and utilization of F-APs as direct or transit.
In Figure 9, we plot STP, delay, and EE versus the C-AP density . It is observed that the proposed and Popular caching schemes performs better with the increase in the C-AP density, which is due to the higher performance of the transit F-APs. The performance of the Uniform scheme degrades with the C-AP density, which is because the contents are often served by direct F-APs, and thus the increase in C-APs density results in high accumulated interference that degrades the performance. The figure also shows that the proposed scheme achieves higher performance than the benchmark schemes.
Figure 10 illustrates the relationship between the F-APs’ transmission power and STP, delay, and EE. A logistic growth in the STP of the Uniform scheme with the F-APs’ transmission power is observed, which is due to the gained improvement in disseminating the contents by direct F-APs. The STP of the proposed and Popular schemes increases first due to the improvement in disseminating the contents by F-APs. Then, STP decreases until it reaches a convergence value, which is due to the high interference originating from F-APs that degrades the performance of delivering the requested contents by C-APs to transit F-APs as the proposed and Popular schemes are highly relying on operating F-APs in the transit mode. That is to say, the proposed and Popular schemes have their optimal F-APs’ transmission power for STP. We can observe that the delay of all schemes decreases first with the F-APs’ transmission power as a result of the lower delays of the links between F-APs and the end-user. Then, it increases after reaching the optimal value, which is due to high average delays of the links between C-APs and F-APs owing to the high generated interference by F-APs. The figure demonstrates that the EE of all schemes follows a quasi-concave trend, and each scheme has its optimal value of F-APs’ transmission power for EE. This behavior of EE can be explained as follows. First, the increase in the F-APs’ transmission power leads to higher SE and lower delay, i.e., lower number of the required time slots for successful delivery, which improves the performance of EE. However, when the F-APs’ transmission power bounds to a value, EE begins to decrease as the growth in the power consumption is not accompanied with improvements in the SE and the number of required time slot for successful delivery. The figure also shows that the proposed caching scheme performs better than the benchmark caching schemes.
Figure 11 illustrates the relationship between the C-APs’ transmission power and STP, delay, and EE. The figure shows that the STP of the Uniform scheme decreases with the C-APs’ transmission power, which is because the gained improvement in fetching the contents from C-APs by transit F-APs is very low owing to the low probability of association with the transit F-APs, which cannot compensate the higher generated interference that degrades the performance of the direct F-APs that dominate the performance of the scheme. Even if the probability of utilizing transit F-APs is very low in the Uniform scheme, the delays over the links between C-APs and transit F-APs is extremely high when the C-APs’ transmission power is below 40 dBm, which in turns results in high average delays of the scheme. However, with the increase in the C-APs’ transmission power, the average delay of the Uniform scheme becomes lower. Then, it increases fast when the interference originating from the F-APs starts to severely impact the performance of the F-APs. The same behavior of the delay is observed in the proposed and Popular schemes. However, both schemes achieve lower optimum delays than the Uniform scheme as both utilize transit F-APs more. The figure also shows the EE of the Uniform scheme decreases with the C-APs’ transmission power, which is because the gained improvement in the performance of the transit F-APs by the higher power consumption cannot compensate the degradation in the performance of direct F-APs caused by the higher interference as the scheme is dominated by direct F-APs. It is observed that the STP and EE of the proposed and Popular schemes increase first with the C-APs’ transmission power, which is due to performance improvement on the links from C-APs to transit F-APs. After reaching the optimal value, the STP and EE of the proposed and Popular schemes start to decrease with the C-APs’ transmission power as the performance degradation on the links between F-APs and the end-user caused by the higher interference becomes higher than the performance improvement on the links from C-APs to transit F-APs. Finally, we can observe that the proposed scheme always outperforms the benchmark schemes as a result of optimizing the cache placement.
6. Limitations and Future Research Directions
This paper addresses the problem of obtaining the optimal cache placement that minimizes the delay or maximizes the STP or EE in wireless backhauled F-RAN, where it is assumed that STP, delay, and EE have equal importance, i.e., the fitness function is evenly weighted. Many NCSA iterations were required to balance the performance of the examined scenario due to the high sensitivity of the objective function. However, with the higher sensitive scenarios toward one of the metrics, a higher performance corresponding to that metric can be obtained with a lower number of iterations and thus a lower time complexity. Moreover, the proposed caching scheme does not address the impacts of the F-APs’ cache size and transmission techniques (e.g., unicast and multicast) on the optimal cache placement and the performance of the caching scheme.
It is worth highlighting that the performance of the wireless backhauling adopted by this paper can be further improved using node clustering mechanisms []. Moreover, machine learning approaches [] can be utilized to obtain the optimal cache placement based on predicting the content popularity and the user’s mobility and preferences.
7. Concluding Remarks
In this paper, the problem of jointly optimizing STP, delay, and EE in wireless backhauled cache-enabled F-RAN is addressed. First, stochastic geometry tools are used to derive the closed-form expressions of the association probabilities with the direct and transit F-APs. Then, the expressions of STP, delay, and EE are derived by carefully handling the different types of interfering access points. The joint caching optimization problem is formulated to obtain the optimal cache placement that maximizes the weighted sum of STP, delay, and EE. The optimal solution of the caching problem is obtained using NCSA, which is a novel modified version of CSA that assures the feasibility of the solutions by subjecting them to bounding and normalization operations. The numerical simulation evaluated and analyzed the performance of the proposed caching for different network parameters, where it was observed that the proposed caching scheme outperforms the well-known benchmark caching, and it can effectively improve STP, delay, and EE, where an average improvement by up to 15% higher STP, 45% lower delay, and 350% higher EE over the benchmark caching schemes was observed. It was also observed that the wireless backhauling of the F-APs to take advantage of the centralized caching provided by the C-APs and to improve the STP is accompanied with higher average delays and lower EEs. Therefore, a trade-off between those metrics is needed to achieve the desired performance.
Author Contributions
Conceptualization, A.B.-B., M.N.H., W.R.W., K.D., and T.F.T.M.N.I.; methodology, A.B.-B. and M.N.H.; software, A.B.-B. and M.N.H.; validation, K.D. and T.F.T.M.N.I.; formal analysis, A.B.-B. and M.N.H.; investigation, M.N.H. and K.D.; resources, M.N.H., W.R.W., and K.D.; data curation, A.B.-B. and M.N.H.; writing—original draft preparation, A.B.-B. and M.N.H.; writing—review and editing, W.R.W., K.D., and T.F.T.M.N.I.; visualization, A.B.-B., M.N.H., W.R.W., K.D., and T.F.T.M.N.I.; supervision, M.N.H., W.R.W., and K.D.; project administration, K.D. and T.F.T.M.N.I.; and funding acquisition, K.D., W.R.W., and T.F.T.M.N.I. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by Fundamental Research Grant Scheme (FRGS) grant numbers FP014-2020 and FRGS/1/2020/TK0/UM/02/39.
Conflicts of Interest
The authors declare no conflict of interest. The funder had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.
Appendix A. Proof of Lemma 1
The point process of the direct F-APs with respect to content m is simply the point process of F-APs caching content m, i.e., , which is a thinned PPP with a density of . Denote as the number of F-APs caching content m within R. Then, can be obtained as follows
Next, using the null property of PPP, we have , which completes the proof.
Appendix B. Proof of Lemma 2
Denote as the random variable of whether content is being requested by the users within the Voronoi cell of the F-AP caching , where represents the event of being inactive (i.e., not requested). Then, using Proposition 1 of [], the probability of this event can be calculated by (7).
By definition, the available F-AP with respect to content m is a F-AP that does not cache content m and caches an inactive content. Accordingly, the probability of the available F-APs when content m is requested can be expressed as
where the second equality is obtained by noting that the probability of caching the inactive content at a F-AP is , Thus, the probability of the available F-APs is obtained by summing over all the elements of . Accordingly, the point process of the available F-APs can be viewed as a thinned PPP with density . Noting that is associated with a transit F-AP if a F-AP caching content m does not exist within R and there exists at least a one available F-AP within R, the probability of association with a transit F-AP when content m is requested by can be obtained as follows:
where is the number of available F-APs and the second equality is due to and being independent events. Finally, by the null property of PPP, we have (5).
Appendix C. Proof of Theorem 1
The conditional STP conditioned on the distance can be expressed as follows
where , , , and represents the interference originating from the F-APs caching content m, the F-APs not caching content m, and the C-APs, respectively. , , and are their Laplace transforms, respectively. The third equality is obtained by noting that and the fourth equality is due to the independence of the Rayleigh fading channels and the independence of the PPPs. Next, the Laplace transform of the interference can be calculated as follows:
where the probability generating functional is used to obtain the third equality [], while the fourth equality is obtained by changing to t, then to w. Following the same procedure above, and noting that is of density , we have
Accordingly, the conditional STP can be expressed as follows
where is given in (11). As is a homogeneous PPP with density , the PDF of can be expressed as
Then, the STP of content m can be obtained by removing the condition on the distance as follows:
Finally, (10) is obtained by solving the integral.
Appendix D. Proof of Theorem 2
Denote , and as the interference at originating from the available and unavailable F-APs, respectively. Then, the conditional STP of content m over the link from the available F-AP to conditioned on can be expressed as follows
where and are the Laplace transforms of and , respectively. As in (A5), and can be obtained as follows
Note that is given in (A7). Then, we have
where is given in (16).
In the same manner, the conditional STP of content m over the link between and the nearest C-AP conditioned on can be expressed as follows:
where , and are the Laplace transforms of and , which are the interference at from the C-APs and F-APs, respectively. Next, and can be calculated as follows
Then, can be expressed as
where is given in (17). Noting that the PDFs of and are given by
Then, the condition on that distance can be removed as follows:
Finally, (15) is obtained by solving the above integrals, and then substituting them into (12).
References
- Habibi, M.A.; Nasimi, M.; Han, B.; Schotten, H.D. A Comprehensive Survey of RAN Architectures Toward 5G Mobile Communication System. IEEE Access 2019, 7, 70371–70421. [Google Scholar] [CrossRef]
- Hu, Z.; Hu, C.; Li, Z.; Li, Y.; Wei, G. Power allocation for video segment based caching strategy in F-RAN architecture. China Commun. 2021, 18, 215–227. [Google Scholar] [CrossRef]
- Bani-Bakr, A.; Dimyati, K.; Hindia, M.N.; Wong, W.R.; Al-Omari, A.; Sambo, Y.A.; Imran, M.A. Optimizing the Number of Fog Nodes for Finite Fog Radio Access Networks under Multi-Slope Path Loss Model. Electronics 2020, 9, 2175. [Google Scholar] [CrossRef]
- Bani-Bakr, A.; Dimyati, K.; Hindia, M.N.; Wong, W.R.; Imran, M.A. Feasibility study of 28 GHz and 38 GHz millimeter-wave technologies for fog radio access networks using multi-slope path loss model. Phys. Commun. 2021, 101401. [Google Scholar] [CrossRef]
- Emara, M.; Elsawy, H.; Sorour, S.; Al-Ghadhban, S.; Alouini, M.S.; Al-Naffouri, T.Y. Optimal Caching in 5G Networks With Opportunistic Spectrum Access. IEEE Trans. Wirel. Commun. 2018, 17, 4447–4461. [Google Scholar] [CrossRef]
- Wang, R.; Li, R.; Wang, P.; Liu, E. Analysis and Optimization of Caching in Fog Radio Access Networks. IEEE Trans. Veh. Technol. 2019, 68, 8279–8283. [Google Scholar] [CrossRef]
- Peng, A.; Jiang, Y.; Bennis, M.; Zheng, F.C.; You, X. Performance Analysis and Caching Design in Fog Radio Access Networks. In Proceedings of the 2018 IEEE Globecom Workshops (GC Wkshps), Abu Dhabi, UAE, 9–13 December 2018; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Jiang, F.; Yuan, Z.; Sun, C.; Wang, J. Deep Q-Learning-Based Content Caching With Update Strategy for Fog Radio Access Networks. IEEE Access 2019, 7, 97505–97514. [Google Scholar] [CrossRef]
- Jiang, Y.; Ma, M.; Bennis, M.; Zheng, F.C.; You, X. User Preference Learning-Based Edge Caching for Fog Radio Access Network. IEEE Trans. Commun. 2019, 67, 1268–1283. [Google Scholar] [CrossRef] [Green Version]
- Jia, S.; Ai, Y.; Zhao, Z.; Peng, M.; Hu, C. Hierarchical content caching in fog radio access networks: Ergodic rate and transmit latency. China Commun. 2016, 13, 1–14. [Google Scholar] [CrossRef]
- Liu, J.; Bai, B.; Zhang, J.; Letaief, K.B. Cache Placement in Fog-RANs: From Centralized to Distributed Algorithms. IEEE Trans. Wirel. Commun. 2017, 16, 7039–7051. [Google Scholar] [CrossRef] [Green Version]
- Wei, X. Joint Caching and Multicast for Wireless Fronthaulin Fog Radio Access Networks. In Proceedings of the 2017 IEEE 86th Vehicular Technology Conference (VTC-Fall), Toronto, ON, Canada, 24–27 September 2017; pp. 1–5. [Google Scholar] [CrossRef]
- Li, Z.; Chen, J.; Zhang, Z. Socially Aware Caching in D2D Enabled Fog Radio Access Networks. IEEE Access 2019, 7, 84293–84303. [Google Scholar] [CrossRef]
- Dang, T.; Peng, M. Joint Radio Communication, Caching, and Computing Design for Mobile Virtual Reality Delivery in Fog Radio Access Networks. IEEE J. Sel. Areas Commun. 2019, 37, 1594–1607. [Google Scholar] [CrossRef]
- Wei, Y.; Yu, F.R.; Song, M.; Han, Z. Joint Optimization of Caching, Computing, and Radio Resources for Fog-Enabled IoT Using Natural Actor–Critic Deep Reinforcement Learning. IEEE Internet Things J. 2019, 6, 2061–2073. [Google Scholar] [CrossRef]
- Jiang, Y.; Hu, Y.; Bennis, M.; Zheng, F.C.; You, X. A Mean Field Game-Based Distributed Edge Caching in Fog Radio Access Networks. IEEE Trans. Commun. 2020, 68, 1567–1580. [Google Scholar] [CrossRef] [Green Version]
- Guo, B.; Zhang, X.; Sheng, Q.; Yang, H. Dueling Deep-Q-Network Based Delay-Aware Cache Update Policy for Mobile Users in Fog Radio Access Networks. IEEE Access 2020, 8, 7131–7141. [Google Scholar] [CrossRef]
- Rahman, G.M.S.; Peng, M.; Yan, S.; Dang, T. Learning Based Joint Cache and Power Allocation in Fog Radio Access Networks. IEEE Trans. Veh. Technol. 2020, 69, 4401–4411. [Google Scholar] [CrossRef]
- Althamary, I.; Huang, C.W.; Lin, P.; Yang, S.R.; Cheng, C.W. Popularity-Based Cache Placement for Fog Networks. In Proceedings of the 2018 14th International Wireless Communications Mobile Computing Conference (IWCMC), Limassol, Cyprus, 25–29 June 2018; pp. 800–804. [Google Scholar] [CrossRef]
- Xing, H.; Cui, J.; Deng, Y.; Nallanathan, A. Energy-Efficient Proactive Caching for Fog Computing with Correlated Task Arrivals. In Proceedings of the 2019 IEEE 20th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Cannes, France, 2–5 July 2019; pp. 1–5. [Google Scholar] [CrossRef] [Green Version]
- Wang, K.; Li, J.; Yang, Y.; Chen, W.; Hanzo, L. Content-Centric Heterogeneous Fog Networks Relying on Energy Efficiency Optimization. IEEE Trans. Veh. Technol. 2020, 69, 13579–13592. [Google Scholar] [CrossRef]
- Wang, K.; Li, J.; Yang, Y.; Chen, W.; Hanzo, L. Energy-Efficient Multi-Tier Caching and Node Association in Heterogeneous Fog Networks. In Proceedings of the 2020 IEEE 92nd Vehicular Technology Conference (VTC2020-Fall), Victoria, BC, Canada, 4–7 October 2020; pp. 1–5. [Google Scholar] [CrossRef]
- Zhang, H.; Liu, X.; Long, K.; Nallanathan, A.; Leung, V.C.M. Energy Efficient Resource Allocation and Caching in Fog Radio Access Networks. In Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, UAE, 9–13 December 2018; pp. 1–6. [Google Scholar] [CrossRef]
- Bhar, C.; Agrell, E. Energy-and Bandwidth-Efficient, QoS-Aware Edge Caching in Fog-Enhanced Radio Access Networks. IEEE J. Sel. Areas Commun. 2021. [Google Scholar] [CrossRef]
- Wan, C.; Jiang, Y.; Zheng, F.C.; Zhu, P.; Gao, X.; You, X. Analysis of Delay and Energy Efficiency in Fog Radio Access Networks with Hybrid Caching. In Proceedings of the 2019 IEEE Globecom Workshops (GC Wkshps), Big Island, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Jiang, Y.; Wan, C.; Tao, M.; Zheng, F.C.; Zhu, P.; Gao, X.; You, X. Analysis and Optimization of Fog Radio Access Networks With Hybrid Caching: Delay and Energy Efficiency. IEEE Trans. Wirel. Commun. 2021, 20, 69–82. [Google Scholar] [CrossRef]
- Jiang, Y.; Peng, A.; Wan, C.; Cui, Y.; You, X.; Zheng, F.C.; Jin, S. Analysis and Optimization of Cache-Enabled Fog Radio Access Networks: Successful Transmission Probability, Fractional Offloaded Traffic and Delay. IEEE Trans. Veh. Technol. 2020, 69, 5219–5231. [Google Scholar] [CrossRef]
- Bani-Bakr, A.; Hindia, M.N.; Dimyati, K.; Hanafi, E.; Tengku Mohmed Noor Izam, T.F. Multi-Objective Caching Optimization for Wireless Backhauled Fog Radio Access Network. Symmetry 2021, 13, 708. [Google Scholar] [CrossRef]
- Haenggi, M.; Ganti, R. Interference in Large Wireless Networks. Found. Trends Netw. 2009, 3, 127–248. [Google Scholar] [CrossRef]
- Singhal, C.; De, S. (Eds.) Resource Allocation in Next-Generation Broadband Wireless Access Networks; IGI Global: Hershey, PA, USA, 2017. [Google Scholar] [CrossRef]
- Di Renzo, M.; Zappone, A.; Lam, T.T.; Debbah, M. System-Level Modeling and Optimization of the Energy Efficiency in Cellular Networks—A Stochastic Geometry Framework. IEEE Trans. Wirel. Commun. 2018, 17, 2539–2556. [Google Scholar] [CrossRef]
- Yang, X.S.; Deb, S. Cuckoo Search via Lévy flights. In Proceedings of the 2009 World Congress on Nature Biologically Inspired Computing (NaBIC), Coimbatore, India, 9–11 December 2009; pp. 210–214. [Google Scholar] [CrossRef]
- Vo, D.N.; Schegner, P.; Ongsakul, W. Cuckoo search algorithm for non-convex economic dispatch. IET Gener. Transm. Distrib. 2013, 7, 645–654. [Google Scholar] [CrossRef]
- Wei, J.; Yu, Y. An Effective Hybrid Cuckoo Search Algorithm for Unknown Parameters and Time Delays Estimation of Chaotic Systems. IEEE Access 2018, 6, 6560–6571. [Google Scholar] [CrossRef]
- Mantegna, R.N. Fast, accurate algorithm for numerical simulation of Lévy stable stochastic processes. Phys. Rev. E 1994, 49, 4677–4683. [Google Scholar] [CrossRef] [PubMed]
- Baştuǧ, E.; Bennis, M.; Kountouris, M.; Debbah, M. Cache-enabled small cell networks: Modeling and tradeoffs. EURASIP J. Wirel. Commun. Netw. 2015, 2015, 1–11. [Google Scholar] [CrossRef]
- Tamoor-ul-Hassan, S.; Bennis, M.; Nardelli, P.H.J.; Latva-Aho, M. Modeling and analysis of content caching in wireless small cell networks. In Proceedings of the 2015 International Symposium on Wireless Communication Systems (ISWCS), Brussels, Belgium, 25–28 August 2015; pp. 765–769. [Google Scholar] [CrossRef] [Green Version]
- Tsiropoulou, E.E.; Mitsis, G.; Papavassiliou, S. Interest-aware energy collection & resource management in machine to machine communications. Ad Hoc Netw. 2018, 68, 48–57. [Google Scholar] [CrossRef]
- Huang, X.L.; Ma, X.; Hu, F. Machine Learning and Intelligent Communications. Mob. Netw. Appl. 2018, 23, 68–70. [Google Scholar] [CrossRef] [Green Version]
- Yu, S.M.; Kim, S. Downlink capacity and base station density in cellular networks. In Proceedings of the 2013 11th International Symposium and Workshops on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt), Tsukuba Science City, Japan, 13–17 May 2013; pp. 119–124. [Google Scholar]
Short Biography of Authors
![]() | Alaa Bani-Bakr received the B.Sc. and M.Sc. degrees in electrical/telecommunication engineering from Mutah University, Karak, Jordan, in 2002 and 2006, respectively. He is currently pursuing the Ph.D. degree with the University of Malaya, Kuala Lumpur, Malaysia. He was a Lecturer at the Department of Electrical Engineering, AlBaha University, Saudi Arabia, from 2010 to 2012. His research interests are fog radio access networks, cache-enabled wireless networks, mmWave communication systems, stochastic analysis, and optimization. |
![]() | Kaharudin Dimyati graduated from the University of Malaya, Malaysia, in 1992. He received the Ph.D. degree from the University of Wales Swansea, U.K., in 1996. He is currently a Professor at the Department of Electrical Engineering, Faculty of Engineering, University of Malaya. Since joining the university, he has been actively involved in teaching, postgraduate supervision, research, and administration. To date, he has supervised 15 Ph.D. students and 32 master by research students. He has published over 100 journal articles. He is a member of IET and IEICE. He is a Professional Engineer and a Chartered Engineer. |
![]() | MHD Nour Hindia received the Ph.D. degree from the Faculty of Engineering in Telecommunication, University of Malaya, Kuala Lumpur, Malaysia, in 2015. He is currently involved with research in the field of wireless communications, especially in channel sounding, network planning, converge estimation, handover, scheduling, and quality of service enhancement for 5G networks. He is currently a Post-Doctoral Fellow from the Faculty of Engineering in Telecommunication, University of Malaya. Besides that, he is involved with research with the Research Group in Modulation and Coding Scheme for Internet of Things for Future Network. He has authored or co-authored a number of science citation index journals and conference papers. Dr. Hindia has participated as a Reviewer and a Committee Member of a number of ISI journals and conferences. |
![]() | Wei Ru Wong received the B.Eng. and Ph.D. degrees from the Department of Electrical Engineering, University of Malaya, Kuala Lumpur, Malaysia. After receiving the Ph.D. degree, she was a Postdoc with the Integrated Lightwave Research Group, University of Malaya. Her Ph.D. thesis involved the development of long-range surface plasmon-based biosensors for dengue detection. She is currently a Senior Lecturer with the Department of Electrical Engineering, University of Malaya. Her work on the dengue biosensor has received significant press coverage. Her research interests include the development of planar waveguides and optical fibers for sensing applications, especially those implemented using surface plasmons. |
![]() | Tengku Faiz Tengku Mohmed Noor Izam received the Ph.D. degree in electronic engineering from the University of Surrey, U.K., in 2016. He is currently a Lecturer with the Department of Electrical Engineering, University of Malaya, Malaysia. His research interests include parasitic antenna and MIMO systems with antenna selection. |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).





