QoS-Driven Resource Optimization for Intelligent Fog Radio Access Network: A Dynamic Power Allocation Perspective
Abstract
The fog radio access network (Fog-RAN) has been considered a promising wireless access architecture to help shorten the communication delay and relieve the large data delivery burden over the backhaul links. However, limited by conventional inflexible communication design, Fog-RAN cannot be used in some complex communication scenarios. In this study, we focus on investigating a more intelligent Fog-RAN to assist the communication in a high-speed railway environment. Due to the train’s continuously moving, the communication should be designed intelligently to adapt to channel variation. Specifically, we dynamically optimize the power allocation in the remote radio heads (RRHs) to minimize the total network power cost considering multiple quality-of-service (QoS) requirements and channel variation. The impact of caching on the power allocation is considered. The dynamic power optimization is analyzed to obtain a closed-form solution in certain cases. The inherent tradeoff among the total network cost, delay and delivery content size is further discussed. To evaluate the performance of the proposed dynamic power allocation, we present an invariant power allocation counterpart as a performance comparison benchmark. The result of our simulation reveals that dynamic power allocation can significantly outperform the invariant power allocation scheme, especially with a random caching strategy or limited caching resources at the RRHs.
Index Terms:
Fog-RAN, caching, dynamic power allocation, quality-of-service.I Introduction
As an evolution of the conventional cloud radio access network (C-RAN) [1, 2], the fog radio access network (Fog-RAN) has been regarded as a promising new wireless access network architecture, which can help relieve the large data traffic burden in the backhaul links of a cellular network and satisfy the stricter delay requirements in beyond-fifth-generation (B5G) and sixth-generation (6G) wireless communications [3, 4]. The key technology of the Fog-RAN to achieve this performance enhancement is the introduction of caching resources on the edge devices, i.e., the remote radio heads (RRHs), of the access network. With some popular contents cached at the RRHs, the frequently requested data by the terminals can be instantly acquired from the RRHs without needing to be fetched from remote servers. This scenario avoids possible traffic congestion over the backhaul links and further shortens the content delivery delay.
Due to the advantage of the Fog-RAN, the corresponding studies have recently received much attention. Current studies on the Fog-RAN mainly focus on two aspects: performance characterization and resource optimization. Here, the resources include caching, beamforming, power and computation resources. The authors in [5] investigated the delay and energy efficiency of the Fog-RAN by considering the hybrid caching strategy, which combines coded cached, nonpartitioned cached and uncached files. The hybrid caching strategy was further optimized to balance the delay and energy efficiency. Successful transmission probability (STP) is often used a performance metric to characterize the impact of content caching at an RRH. In [6], the authors first derived the STP of the Fog-RAN system with a proactive probabilistic caching strategy. The caching probability for different contents was further optimized to maximize the STP. In [7], Fog-RAN-assisted transmission was studied in a heterogeneous Fog-RAN wireless network. Different from [6], the authors in [7] optimized the caching strategy in both the RRHs and mobile users, aiming to optimize the STP. The power allocation of the Fog-RAN was studied in [8, 9, 10, 11]. In [8], the authors proposed using the nonorthogonal multiple access (NOMA) technique to distinguish multiple users in the Fog-RAN. An improved fractional transmit power allocation algorithm was developed for the three-user NOMA-assisted Fog-RAN system. In [9], the latency minimization problem for the Fog-RAN was formulated with a dynamic user demand. To understand the demand of the user and to intelligently perform the joint optimization of the proactive cache strategy and power allocation, a deep reinforcement learning approach was used. The authors in [10] jointly optimized the power and the model selection for uplink transmission of the Fog-RAN. The reinforcement learning approach was used to solved the nonconvex mixed-integer programming problem. Subchannel assignment and power control were jointly optimized in [11] for a mmWave-based Fog-RAN. The alternative direction method of multipliers (ADMM) was utilized to solve the power control problem.
The beamforming design problem for the Fog-RAN was investigated in [12, 13, 14]. In particular, the uplink Fog-RAN was studied [12], aiming to maximize the delivery rate subject to the constraints, including the backhaul capacity, transmit power, and file size. A two-layer transmission scheme including the cache level and network level was applied for content transmission. Both the centralized algorithm and the decentralized algorithm were proposed for optimizing the beamforming problem. In [13], the authors considered the Fog-RAN with multicast transmission. The beamforming design problem was constructed to minimize the network total cost subject to the power and signal-to-interference-plus-noise ratio (SINR) constraints. The sparse beamforming vector was found with the convex-concave procedure. The authors in [14] further extended the channel model in [13] to a scenario with both multicast and unicast transmission. A branch-and-bound algorithm was utilized to find the global optimal solution.
Computational resource allocation was considered in [15, 16, 17, 18] for performance improvement. In [15], edge/cloud computing and edge computing task migration were included in the design problem to improve the quality-of-service (QoS) at the users. Optimizing the user association and computational offloading, the communication resources and computational resources could be balanced. A reinforcement-learning-based approach was used in [16] to optimize the computational resources with the objective of reducing the latency and energy consumption. In [17], the authors proposed using the computational resources at the edge devices of the Fog-RAN to create cooperative downlink transmission to decrease the latency. An order-optimal upload-download communication latency pair was characterized to evaluate the network performance. In [18], the authors formulated a joint decision problem for communication, caching and computing resources. The problem was modeled as a multiple-choice multidimensional knapsack problem, and was then solved by the Lagrangian dual decomposition approach.
As we summarized above, even though a large number of contributions to the Fog-RAN have been reported, the investigations are still not sufficient to address all challenges under different application scenarios. A key shortcoming of the existing work is that current studied Fog-RAN are not intelligent enough, leading to that it cannot be used in some complex dynamic communication scenarios. A typical scenario is the high-speed railway scenario [19]. The technology of the high-speed railway, identified as a typical wireless communication scenario for future cellular networks, has developed rapidly on a global scale [20]. How to use the Fog-RAN architecture to provide reliable and low-latency communication services is an interesting topic that will require in-depth studies.
To compensate for the deficiencies of the current research on the Fog-RAN, we aim to design a more intelligent Fog-RAN to assist the communication in a high-speed railway environment. In specific, we investigate the Fog-RAN-assisted downlink data transmission in the high-speed railway scenario. Because of the time-varying channel state information, the corresponding studies become more challenging. Although wireless communication in the high-speed railway scenario has received much attention [21, 22, 23, 24, 25], to our knowledge, few works have studied the Fog-RAN in the high-speed railway scenario. This lack motivates the study of this work.
In the considered high-speed railway Fog-RAN, we assume that the train is cooperatively served by multiple RRHs. By taking the time-varying channel into account, we investigate an intelligently dynamic power allocation to minimize the cost of the entire network power, which includes the transmit power at the RRHs and the power consumed over the backhaul links, subject to a few quality-of-service (QoS) requirements. With this goal, the caching placement on the RRHs affects the physical layer power allocation. To find a reasonable solution to the considered nonconvex problem, smoothed -norm approximation is employed to convert the nonconvex problem into a tractable form. By analyzing the unique channel properties of the considered high-speed railway Fog-RAN, we provide a closed-form solution in certain special cases. With the obtained solution, the inherent tradeoff among the total network cost, delay and delivery content size is further discussed. Moreover, the invariant power allocation counterpart is derived to evaluate the performance of the proposed dynamic power allocation. Simulation results reveal that the intended dynamic power allocation is able to significantly outperform the invariant power allocation scheme. The performance gain is more pronounced when the random caching strategy is used or the caching resources at the RRHs are limited.
The organization of the remainder of the paper is shown below. In Section II, we present the channel model as well as problem formulation of the considered high-speed railway Fog-RAN. In Section III, optimization of the dynamic power allocation is discussed. In Section IV, we analyze the tradeoff among the total network cost, delay and delivery content size. In Section V, we present the invariant power allocation counterpart. In Section VI, extensive numerical results are stated to demonstrate the performance. Finally, we conclude the paper in Section VII.
II Channel Model and Problem Formulation

In this section, we present the channel model of the considered Fog-RAN. After that, the dynamic optimization problem is formulated.
II-A Channel model
As illustrated in Fig. 1, we consider a dynamic wireless transmission scenario of a train running at high speed along a straight-line railway. To provide the required high data rate and low latency downlink transmission, the train is served by a Fog-RAN in which multiple base stations, i.e., RRHs, are uniformly deployed along one side of the road at intervals of the same size. The RRHs are assumed to be connected to the same baseband unit (BBU). The BBU is responsible for the RRH resource allocation as well as the serving-RRH switch. At any time, the train is served by the two nearest RRHs. Because the service repeats periodically for different pairs of neighboring RRHs, with no loss of generality, only one time interval is considered, where the train is assisted by RRH and RRH .
It is assumed that the contents requested by the train include different popular contents of the same size . All RRHs have a limited local storage size, and all contents cannot be cached in a single RRH simultaneously. Suppose as the local storage size of RRH ; thus, we have . According to the requested frequency of the contents, the popularity distribution of the contents is denoted by , where denotes the popularity of content . With unchanged generality, in this study, we make the assumption that and that the content popularity follows a Zipf distribution given by , where denotes the shaping parameter defining the skewness of the popularity distribution [13, 26, 7]. According to the content popularity distribution, the RRHs can store the requested contents with different caching strategies. Two caching strategies that widely used are the popularity-aware caching (PopC) strategy and random caching (RndC) strategy. The PopC strategy allows each RRH to cache the most popular contents until its storage size is fully utilized, while the RndC strategy asks each RRH to cache the contents randomly with identical probabilities regardless of the content popularity distribution. Therefore, to identify the used caching strategy, we define a cache placement matrix with . Specifically, occurs if content is cached in RRH ; otherwise, content is not cached in RRH . To satisfy the RRH storage size constraints, we have .
We consider the Fog-RAN-assisted downlink transmission described in Fig. 1. We assume equal intervals between every two RRHs that is the distance between each RRH and the road, and that is the height of the transmit antenna on each RRH. The train moves down the railway at a unchanging velocity . To determine the coordinates of the RRHs, we assume that there is an original point and the system time when the train passes through equals to . The coordinates of RRH are represented as . During the time interval , RRH and serve the train. According to the geometric structure of the system, the distance between RRH and the train can be denoted by
(1) |
When , the BBU coordinates the handoff process, and the train is served by a new set of RRHs. However, because the communications over different time intervals are periodic, with no loss of generality, we next focus only on the dynamic resource allocation over time interval .
During the time interval , we assumed that a requested content has to be delivered from the RRHs to the train. Denote as the modulated signal for the requested content transmitted in the downlink. Here, we assume that signals transmitted from different RRHs are sent over an orthogonal bandwidth. Moreover, assume that signal is a stochastic process with mean of zero and with unit variance. Thus, the baseband signal transmitted from RRH at time can be represented by
(2) |
where denotes the instantaneous transmit power at RRH , shows the instantaneous channel coefficient, and represents the additive complex cycle symmetric Gaussian noise at the train following . In this study, we assume that the train runs in an open area and that the channel coefficient is dominated by the line-of-sight (LOS) component without any scatter. In this way, the propagation attenuation model can be represented as , where shows the constant channel gain and represents the path-loss exponent.
At the receiver, the received signals can be combined using a maximal ratio combiner. The instantaneous achievable rate at time can be given as
(3) |
where and denotes the frequency bandwidth that is distributed for every channel between an RRH and the train.
II-B Problem formulation
In the considered Fog-RAN-assisted downlink transmission, if the content requested by the train has been cached at the serving RRH, the serving RRH is able to instantly convey the content to the train; if not, fetching the content from the BBU via backhaul links is required for the RRH , which consumes extra backhaul transmission resources. Denote the instantaneous content delivery rate over the backhaul link between RRH and the train at time as . The target of dynamic power allocation is to reduce the entire network power cost as much as we can, which includes the backhaul power consumption and RRH convey power consumption. Specifically, assuming that content is requested by the train, the backhaul power consumption can be represented as
(4) |
Here, we consider that only the backhaul link associated with the active RRH at which the requested content is not cached consumes extra power. In (4), we use the term to indicate the active RRH, which implies that if is not always zero over time period , RRH is an active RRH. is used to indicate the impact of content caching on the backhaul link associated with RRH . We observe that if , which means that content has been at RRH , then indicates that no extra power is needed for backhaul link ; otherwise, extra power is required for backhaul link . Parameter in (4) is a constant number establishing a relationship between the rate and the cost of power.
In addition, the entire RRH transmit power consumed over time period can be denoted as
(5) |
In this way, the network power cost in total can be written as
(6) |
In addition to minimizing the total network power consumption, our dynamic power allocation also considers several QoS-related constraints. The most important one is the delay requirement. Basically, for an RRH that does not cache the requested content, the delay contains two hops: one for the backhaul link and another for the wireless transmission link between this RRH and the train. However, as we here assume that always succeeds, the instantaneous delay can be written as
(7) |
In brief,the overall dynamic power allocation problem is formulated as
(8a) | |||||
(8e) | |||||
where (8e) denotes the average power constraint of every RRH, with being the maximum average power at RRH ; (8e) denotes the instantaneous transmission delay requirement, with being the maximum delay requirement; (8e) is the requested content delivery that requires to be completed through the network during the time period ; and (8e) shows that the instantaneous power at each time should not be negative. Our final objective is to minimize the total network cost through maximizing the instantaneous power at every RRH and the instantaneous transmission rate over each backhaul link.
III Dynamic Power Allocation for High-Speed Railway Fog-RAN
In this section, our solution to (8) is presented. Different from the widely studied conventional static power allocation problem, our considered dynamic is more challenging. The reason includes the following aspects. First, because our optimization problem considered the backhaul consumption, a nonconvex -norm function is introduced, which results in the nonconvexity of our problem. Moreover, our optimization variable is a function with respect to time , and the constraints in problem (8) include an integration form. Basically, the dynamic optimization problems are widely applied in the fields of smart power systems, robotics, etc. [27]. In what follows, by using certain approximations, we present several ways to find the optimal solution to the approximated problem.
To address the nonconvex objective function in (8), we utilize the continuous smooth log-function to approximate the -norm function as [13]
(9) |
where the function of is to control the smoothness of the approximation. A smaller value of results in a better approximation, while leads to a worse smooth function, vice versa. With (9), the nonconvex part in (8) can be written as
(10) | ||||
where . With (10), the objective function in (8) can be rewritten as
(11) | ||||
where .
It is observed that the approximated function is still nonconvex with respect to as it involves the summation of concave functions . To address this problem, we apply the majorization-minimization (MM) theory to find the upper bound of . Considering that the logarithmic function is a concave function, the MM theory applied in our case involves using its first-order Taylor expansion as the upper bound. Then, in the MM algorithm, a solution to (8) is generated through minimizing the following upper-bounded function:
(12) |
where denotes a basis point of the Taylor expansion of .
Assuming ,solving (8) finally reduces to solving the following convex problem:
(13a) | |||||
(13e) | |||||
For solving (13), firstly, we obtain the following theorem.
Theorem 1.
Proof.
It is noted that if succeeds, for condition (13e), we have . This implies that condition (13e) in (13) is redundant. Next, we show that at the optimal solution, (13e) must be active. We prove this result using a contradiction. Assume that at the optimal solution of (13), the optimal makes at some time . Now, we can multiply by a coefficient , which can further reduce the value of the objective function while not violating the constraints. According to the above analysis, under the condition of , problem (13) is equivalent to
(16a) | |||||
(16d) | |||||
With the equality constraint (16d), by denoting , we have
(17) |
where and . Problem (16) can be further transformed into
(18a) | |||||
(18d) | |||||
where , and . Constraint (18d) comes from the fact that , while (18d) comes from the fact that .
According to the definitions of and , we observe that if constraint (18d) is satisfied, we have
(19) |
Then, problem (18) can be equivalent to
(20a) | |||||
(20d) | |||||
To find the analytical solution to (20), we next discuss certain particular cases that help simplify the problem.
Case 1) when and are satisfied.
In this case, constraints (33d) and (33d) are redundant. Problem (20) reduces to
(21a) | |||||
(21b) |
It is noted that the optimal solution to (21) depends on the sign of . To minimize the objective function, the optimal solution to (21) is given as
(22) |
Case 2) when and are satisfied.
Within the time period , as the train departs from RRH and move closer to RRH , we see that functions , , and are decreasing, increasing and decreasing functions with respect to , respectively. According to this observation, the two critical time points are defined as
(24) |
It is noted that for the time region , should be equal to to minimize the value of the objective. Therefore, in the scenario with , the optimal solution is presented as
(25) |
For the scenario with , it is easy to see that for the time region over , the optimal should be equal to as given in (25). However, this kind of solution cannot satisfy the constraint (23c). To this end, we need to find a certain in the time period to satisfy
(26) |
Next we show that the optimal solution over is
(27) |
We prove this result with contradiction analysis. Assume that there is a new optimal solution over given by
(28) |
To satisfy (26), we have . However, is a decreasing function over . Hence, must be larger than with given in (27), which implies that cannot be an optimal solution. According to the above analysis, the optimal solution for Case 2 is denoted as
(29) |
Case 3) when and are satisfied.
In this case, the constraint (33d) is redundant. Problem (20) reduces to
(30a) | |||||
(30c) | |||||
We define as
(31) |
Again, because is a decreasing function, similar to the analysis in Case 2, the optimal solution to problem (30) is presented as
(32) |
It is noted that in (32), the critical time point is , which is different from Case 2 due to the inequality constraint (30c).
Case 4) when and are satisfied.
In this case, according to Lemma 3, the feasibility of problem (20) requires . Under this condition, if , we see that the optimal solution is equal to (29) and that constraint (33d) is redundant. Otherwise, the optimal solution can be approximately obtained through solving the following linear programming:
(33a) | |||||
(33d) | |||||
The linear problem is obtained by sampling the time period as the discrete time points with the adjacent sampling point interval given by . It is noted that is sufficiently small; thus, we can obtain an approximately optimal solution via (33).
Now, by combining the solutions of Case 1-Case 4, we obtain the final optimal solution. This completes the proof of Theorem 1.
∎
Consider a special case where the train is assisted by only RRH over the time period , i.e., . Theorem 1 can be reduced to the following lemma.
Lemma 1.
If and , we have at the optimal solution, and the optimal solution to (13) can be denoted as
(34) |
Proof.
If condition is not satisfied, the conclusions shown in Theorem 1 and Lemma 1 will not be applicable. To propose an efficient way to address this problem, we first give the following lemma.
Lemma 2.
Proof.
It is noted that for any feasible of (13), we can always decompose it into a sum of and . Basically, the choice of and can be arbitrary as long as their sum is equal to . Without reduction of generality, we assume that the term is chosen as the optimal solution to (16), denoted by . Then, problem (13) changes to
(38a) | |||||
(38e) | |||||
Problem (38) involves only solving variable . We next rewrite the constraints in (38) by analyzing the value range of . Because we set , it is observed that must be satisfied; otherwise, the delay constraint (38e) is violated. Then, by rewriting constraints (38e) and (38e) as (37e) and (37e), respectively, we have Problem (37). This completes the proof of Lemma 2.
∎
With Lemma 2, solving from (13) under the condition reduces to finding from (37). The result in Lemma 2 will be useful in the performance tradeoff analysis in Section IV.
We can easily observe that problem (37) is a convex problem. Then, to obtain the optimal solution, we construct an algorithm based on the Karush-Kuhn-Tucker (KKT) conditions. To proceed, firstly, the Lagrangian function is presented as
(39) |
where , and are non-negative multipliers related to the constraints (37e), (37e) and (37e), respectively. To minimize the Lagrangian function, it is necessary to differentiate the Lagrangian function with respect to and set the derivative to zero for each time , which is,
(40) | ||||
Through combining with constraint (37e), the solution can be obtained given by
(41) | ||||
(41) shows that values with different are coupled with each other, and the final solution of can be obtained by iteratively updating them until convergence. During the iteration, Lagrangian multipliers , and can be obtained via the subgradient technique.
Another way to solve (37) is to sample the time period to generate certain discrete time points. If the time interval between two adjacent discrete points is small enough, the obtained result can approximately be considered as a solution to (37). Denote the discrete time points as and the adjacent sampling point interval as ; the power can be efficiently obtained through solving the following problem:
(42a) | |||||
(42e) | |||||
It is noted that problem (42) has only one nonlinear convex constraint (42e), and thus can be efficiently solved by an interior point algorithm using the software CVX [28].
To summarize, the algorithm we proposed to solve (13) is as follows:
-
•
Input: BS interval , speed , BS height , time interval , BS coordinate , content size , local storage size , cache placement matrix , bandwidth , noise power , backhaul cost ratio , backhaul rate , delay requirement , average power of BS .
-
•
Initialization: Basis point of the Taylor expansion of , that is, .
-
•
Output: Dynamic power allocation .
- •
-
•
End while
IV Cost, Delay and Delivery Content Size Tradeoff Analysis
In our system design, our target is to minimize the total network cost subject to the delay constraint and total content delivery constraint. Both constraints actually determine the total cost consumed by the system. In fact, there is inherently a tradeoff between the total network cost, delay and delivery content size. In this section, we present the tradeoff analysis of the system, which may help simplify the design of the system.
We first present the tradeoff between the total network cost and the delay requirement for a given delivery content size.
Proposition 1.
In the considered system design problem (13), for a given delivery content size , we have
-
•
when , the total network cost increases as the delay requirement becomes strict.
- •
Proof.
Under the condition , the original system design problem (13) is equivalent to problem (16), where we have only the power constraint and the delay constraint . At the optimal solution, the delay constraint is always active. Hence, if we decrease the value of to achieve a strict delay requirement, the total network cost must be increased.
If under the condition , for a given delay requirement , the optimal solution is , which is decomposed into the sum , with . We first prove that the solution with its decomposition and is also the solution to (13) for a smaller given delay requirement . Then, we prove that this solution is the optimal solution.
It is noted that as , we have , as claimed in Lemma 2. This further produces
(44) | ||||
Thus, if we change the delay requirement to any smaller value in region , can still be a solution to the design problem (13), and they have the same total network cost.
In the following, we prove that is the optimal solution to the design problem (13) with a smaller delay requirement , . It is noted that if we decrease the delay requirement to , the design problem (13) with delay requirement has a smaller feasible region than that of the design problem with delay requirement . Then, the value of the objective function, i.e., the total network cost, of the former cannot be smaller than that of the latter. This indicates that is still the optimal solution to the design problem with delay requirement , which completes the proof of Proposition . ∎
Next, we discuss the tradeoff between the total network cost and delivery content size for a given delay requirement.
Proposition 2.
In the considered system design problem (13), for a given delay requirement , we have
-
•
when , increasing the delivery content size will not lead to an increase in the total network cost.
-
•
when , increasing the delivery content size must also increase the total network cost.
Proof.
Under the condition , because constraint (13e) is the same as (13), the system cost is determined only by the delay requirement. Therefore, increasing the delivery content size will not lead the total network cost to increase.
Under the condition , based on the result presented in Lemma 2, with a constant power , we have to increase the value of to meet constraint (13e) with larger . This leads to a larger total network cost. It is noted that when increasing the size of delivery content in (13), we cannot find a solution to that satisfies constraint (13e) while not increasing the value of the objective function in (13). We prove this conclusion by using a contradiction statement. Assume that with a delivery content size , the optimal solution to (13) is . Now, assume that with a larger delivery content size , the optimal solution to (13) is . If and have the same objective function value in (13), we can always obtain a new solution to (13) with a delivery content size as , where is a positive value smaller than . This new solution produces a smaller objective function value than . This contradicts the fact that is the optimal solution, which completes the proof of Proposition 2. ∎
V Invariant Power Optimization with QoS Constraints
As another simple power allocation scheme, we consider a constant power optimization design where power does not vary with the channel. Under this situation, the overall optimization problem can be modified as
(45e) | |||||
where . Similar to the solution we presented in Section III, we determine by solving the following problem:
(46a) | |||||
(46d) | |||||
where , with being a basis point of the Taylor expansion.
To solve (46), two specific cases are considered. If , we have . Then, constraint (46d) is redundant. can be found by solving
(47a) | |||||
(47c) | |||||
It is noted in (47) that constraint (47c) should be satisfied for any arbitrary , and thus causes (47) to contain infinite constraints. We next solve (47) as problem (42) by sampling the time period at certain discrete time points. Denote the discrete time points and the adjacent sampling point interval as ; the power can be efficiently obtained through solving the following linear programming problem:
(48a) | |||||
(48c) | |||||
VI Numerical Results
In the following, we provide numerical results to show the superiority of using dynamic power allocation in a high-speed moving transmission scenario. In particular, we compare the performance of dynamic power allocation and invariant power optimization with respect to different caching schemes. The parameter settings for our simulation are summarized in TABLE I. Moreover, we consider three caching strategies to illustrate the effect of caching on the performance, that is, PopC, RndC and the noncaching scheme (NonC). Because the PopC caching strategy asks each RRH to cache the most popular contents until its storage is full, based on our parameter settings, RRH and RRH both cache contents . NonC assumes that the RRH has no storage resources and that no content is cached at the RRH.
Parameter | Notation | Value |
---|---|---|
Height of RRH antennas | m | |
Interval between two RRHs | m | |
Distance between RRH and road | m | |
Coordinates of RRH | ||
Coordinates of RRH | ||
Path-loss exponent | ||
Channel gain | ||
Train speed | ||
Ratio of backhaul power cost and rate | ||
Noise power | ||
Content number | ||
Content size | ||
RRH storage size | ||
Shaping parameter of content popularity |
In Fig. 2, the convergence behavior of the proposed algorithm is illustrated. We can observe that the proposed algorithm converges fast in no more than five iterations. Three curves with different delay requirements also demonstrate that a decrease in delay can significantly increase the total network power cost.
In Fig. 3, the dynamic power is illustrated with the time-varying channel. As the train departs from RRH 1 and moves closer to RRH 2, we see that the channel gain of decreases as time passes, while the channel gain of increases with time. To satisfy the QoS requirements, the power at RRH gradually increases to compensate for the channel gain loss of while the power at RRH remains zero. As the train moves closer to RRH , RRH begins to serve it, and the power at RRH becomes zero to maintain a lower network power cost. In particular, when the train gets close to RRH , the required power at RRH gradually decreases as the quality of channel improves.





In Fig. 4, we illustrate the effect of the delay requirements on the total network power cost for different caching strategies. It is observed that a stricter delay requirement enhances the total network power cost and that the proposed dynamic power allocation significantly outperforms the invariant power allocation. Moreover, the PopC caching strategy has the lowest total power cost. The RndC strategy performs worse than the PopC strategy. The NonC scheme has the maximum total power cost. The result implies that caching at the RRH is beneficial for reducing the network power consumption and that caching popular contents is more helpful.
Fig. 5 further illustrates the effect of the shaping parameter of popularity . In general, a larger implies a larger popularity difference among the contents. We observe that a larger produces a lower total network power for the PopC caching strategy. This observation is reasonable as the request contents are very likely to be cached at the RRHs, which can reduce the backhaul power consumption. However, for the RndC strategy, we see that the change in has little effect on the total network power cost. The main reason is that the RndC strategy does not consider the content popularity and caches all contents with equal probabilities.
In Fig. 6, we show the effect of train speed on the total network power consumption. It is observed that the total network power cost increases with the speed, especially for dynamic power allocation. In the given time period , a higher speed implies that a longer distance will be covered by the train. This increases the total power consumption.
VII Conclusions
In this paper, we studied the dynamic power allocation of the Fog-RAN-assisted high-speed railway system. For a given caching strategy, we optimized the instantaneous power allocation at the RRHs with the aim to minimize the network power consumption subject in total to several QoS constraints. By analyzing the dynamic power optimization problem, we derived the analytical power solution. Our results showed that caching at the RRHs can significantly reduce the total network power consumption. More so, the dynamic power allocation is significantly superior to the invariant one, as it takes the time-varying characteristic of the channel into consideration.
Appendix A Feasibility analysis of problem (20)
Lemma 3.
For problem (20), if , the optimization problem is infeasible.
Proof.
With an assumption , we have . Next, we prove the infeasibility of problem (20) by contradiction analysis. Assume that we have a feasible solution that satisfies for and
(49) |
Because is an increasing function, when (49) is satisfied, although , we have
(50) |
which implies that cannot be a feasible solution. We thus complete the proof of Lemma 3. ∎
References
- [1] Z. Zhao, M. Peng, Z. Ding, W. Wang, and H. V. Poor, “Cluster content caching: An energy-efficient approach to improve quality of service in cloud radio access networks,” IEEE Journal on Selected Areas in Communications, vol. 34, no. 5, pp. 1207–1221, 2016.
- [2] D. Yan, R. Wang, E. Liu, and Q. Hou, “Admm-based robust beamforming design for downlink cloud radio access networks,” IEEE Access, vol. 6, pp. 27 912–27 922, 2018.
- [3] M. Peng and K. Zhang, “Recent advances in fog radio access networks: Performance analysis and radio resource allocation,” IEEE Access, vol. 4, pp. 5003–5009, 2016.
- [4] Z. Zhao, C. Feng, H. H. Yang, and X. Luo, “Federated-learning-enabled intelligent fog radio access networks: Fundamental theory, key techniques, and future trends,” IEEE Wireless Communications, vol. 27, no. 2, pp. 22–28, 2020.
- [5] Y. Jiang, C. Wan, M. Tao, F. C. Zheng, P. Zhu, X. Gao, and X. You, “Analysis and optimization of fog radio access networks with hybrid caching: Delay and energy efficiency,” IEEE Transactions on Wireless Communications, pp. 1–1, 2020.
- [6] R. Wang, R. Li, P. Wang, and E. Liu, “Analysis and optimization of caching in fog radio access networks,” IEEE Transactions on Vehicular Technology, vol. 68, no. 8, pp. 8279–8283, 2019.
- [7] R. Wang, R. Li, E. Liu, and P. Wang, “Performance analysis and optimization of caching placement in heterogeneous wireless networks,” IEEE Communications Letters, vol. 23, no. 10, pp. 1883–1887, 2019.
- [8] W. Bai, T. Yao, H. Zhang, and V. C. M. Leung, “Research on channel power allocation of fog wireless access network based on noma,” IEEE Access, vol. 7, pp. 32 867–32 873, 2019.
- [9] G. M. S. Rahman, M. Peng, S. Yan, and T. Dang, “Learning based joint cache and power allocation in fog radio access networks,” IEEE Transactions on Vehicular Technology, vol. 69, no. 4, pp. 4401–4411, 2020.
- [10] H. Xiang, M. Peng, Y. Sun, and S. Yan, “Mode selection and resource allocation in sliced fog radio access networks: A reinforcement learning approach,” IEEE Transactions on Vehicular Technology, vol. 69, no. 4, pp. 4271–4284, 2020.
- [11] H. Zhang, L. Zhu, K. Long, and X. Li, “Energy efficient resource allocation in millimeter-wave-based fog radio access networks,” in 2018 2nd URSI Atlantic Radio Science Meeting (AT-RASC), 2018, pp. 1–4.
- [12] S. He, C. Qi, Y. Huang, Q. Hou, and A. Nallanathan, “Two-level transmission scheme for cache-enabled fog radio access networks,” IEEE Transactions on Communications, vol. 67, no. 1, pp. 445–456, 2019.
- [13] M. Tao, E. Chen, H. Zhou, and W. Yu, “Content-centric sparse multicast beamforming for cache-enabled cloud RAN,” IEEE Transactions on Wireless Communications, vol. 15, no. 9, pp. 6118–6131, 2016.
- [14] E. Chen, M. Tao, and Y. Liu, “Joint base station clustering and beamforming for non-orthogonal multicast and unicast transmission with backhaul constraints,” IEEE Transactions on Wireless Communications, vol. 17, no. 9, pp. 6265–6279, 2018.
- [15] Y. Ma, H. Wang, J. Xiong, J. Diao, and D. Ma, “Joint allocation on communication and computing resources for fog radio access networks,” IEEE Access, vol. 8, pp. 108 310–108 323, 2020.
- [16] N. Khumalo, O. Oyerinde, and L. Mfupe, “Reinforcement learning-based computation resource allocation scheme for 5g fog-radio access network,” in 2020 Fifth International Conference on Fog and Mobile Edge Computing (FMEC), 2020, pp. 353–355.
- [17] K. Li, M. Tao, and Z. Chen, “Exploiting computation replication for mobile edge computing: A fundamental computation-communication tradeoff study,” IEEE Transactions on Wireless Communications, vol. 19, no. 7, pp. 4563–4578, 2020.
- [18] T. Dang and M. Peng, “Joint radio communication, caching, and computing design for mobile virtual reality delivery in fog radio access networks,” IEEE Journal on Selected Areas in Communications, vol. 37, no. 7, pp. 1594–1607, 2019.
- [19] B. Ai, K. Guan, M. Rupp, T. Kurner, X. Cheng, X. Yin, Q. Wang, G. Ma, Y. Li, L. Xiong, and J. Ding, “Future railway services-oriented mobile communications network,” IEEE Communications Magazine, vol. 53, no. 10, pp. 78–85, 2015.
- [20] J. Wu and P. Fan, “A survey on high mobility wireless communications: Challenges, opportunities and solutions,” IEEE Access, vol. 4, pp. 450–476, 2016.
- [21] P. Muneer and S. M. Sameer, “Joint ML estimation of CFO and channel, and a low complexity turbo equalization technique for high mobility OFDMA uplinks,” IEEE Transactions on Wireless Communications, vol. 14, no. 7, pp. 3642–3654, 2015.
- [22] J. Wang, H. Zhu, and N. J. Gomes, “Distributed antenna systems for mobile communications in high speed trains,” IEEE Journal on Selected Areas in Communications, vol. 30, no. 4, pp. 675–683, 2012.
- [23] T. Li, K. Xiong, P. Fan, and K. B. Letaief, “Service-oriented power allocation for high-speed railway wireless communications,” IEEE Access, vol. 5, pp. 8343–8356, 2017.
- [24] C. Zhang, P. Fan, K. Xiong, and P. Fan, “Optimal power allocation with delay constraint for signal transmission from a moving train to base stations in high-speed railway scenarios,” IEEE Transactions on Vehicular Technology, vol. 64, no. 12, pp. 5775–5788, 2015.
- [25] X. Liu and D. Qiao, “Location-fair beamforming for high speed railway communication systems,” IEEE Access, vol. 6, pp. 28 632–28 642, 2018.
- [26] R. Wang, R. Li, P. Wang, and E. Liu, “Analysis and optimization of caching in fog radio access networks,” IEEE Transactions on Vehicular Technology, vol. 68, no. 8, pp. 8279–8283, 2019.
- [27] A. Simonetto, E. Dall’Anese, S. Paternain, G. Leus, and G. B. Giannakis, “Time-varying convex optimization: Time-structured algorithms and applications,” Proceedings of the IEEE, pp. 1–17, 2020.
- [28] M. Grant and S. Boyd, “CVX: Matlab software for disciplined convex programming, version 2.1,” http://cvxr.com/cvx, Mar. 2014.