Next Article in Journal
Remaining Useful Life Prediction with Similarity Fusion of Multi-Parameter and Multi-Sample Based on the Vibration Signals of Diesel Generator Gearbox
Previous Article in Journal
How Network Topologies Impact Project Alliance Performance: Evidence from the Movie Industry
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Energy-Efficient Joint Design of Fronthaul and Edge Links for Cache-Aided C-RAN Systems with Wireless Fronthaul

1
Division of Electronic Engineering, Chonbuk National University, Jeonju 54896, Korea
2
Electronics and Telecommunications Research Institute (ETRI), Daejeon 34129, Korea
*
Author to whom correspondence should be addressed.
Entropy 2019, 21(9), 860; https://doi.org/10.3390/e21090860
Submission received: 7 August 2019 / Revised: 2 September 2019 / Accepted: 2 September 2019 / Published: 3 September 2019
(This article belongs to the Section Information Theory, Probability and Statistics)

Abstract

:
This work addresses the joint design of fronthaul and edge links for a cache-aided cloud radio access network (C-RAN) system with a wireless fronthaul link. Motivated by the fact that existing techniques, such as C-RAN and edge caching, come at the cost of increased energy consumption, an energy efficiency (EE) metric is defined and adopted as the performance metric for optimization. As the fronthaul links can be used to transfer quantized and precoded baseband signals or hard information of uncached files, both soft- and hard-transfer fronthauling strategies are considered. Extensive numerical results validate the impact of edge caching, as well as the advantages of the energy-efficient design over the spectrally-efficient scheme. Additionally, the two fronthauling strategies—the soft- and hard-transfer schemes—are compared in terms of EE.

1. Introduction

It has been envisioned that the cloud radio access network (C-RAN) architecture will be able to meet the ever-increasing traffic demands of future wireless communication systems, by migrating baseband signal processing functionalities from base stations, or remote radio heads (RRHs), to a cloud processor (CP) or baseband processing unit (BBU) [1,2].In particular, improved spectral efficiency is expected to be achieved with the C-RAN architecture, thanks to centralized baseband processing at CPs. One of major challenges of implementing C-RAN systems is the overhead on the fronthaul links connecting CPs and RRHs [3,4,5,6,7,8,9,10]. The overhead becomes particularly serious when one adopts cost-effective wireless fronthaul links (see, e.g., [11,12,13,14,15,16,17,18,19]).
The overhead, or capacity requirements, of the fronthaul links in C-RAN systems can be alleviated by adopting narrowband IoT (NB-IoT) technology, which supports low-power and low-cost devices [20], or by adding edge caching functionalities to RRHs [21,22,23,24,25,26,27,28]. The idea of the latter is that the RRHs are equipped with local caches at which popular content frequently requested by mobile user equipment (UE) are pre-fetched, such that the amount of data delivered over the fronthaul links can be reduced at the delivery phase. As in [27], we refer to RRHs equipped with caches as edge nodes (ENs). In [27], an information theoretic analysis of cache-aided C-RAN systems was addressed. In [21,22,23,24,25,26,28] cache-aided C-RAN systems were studied in the aspects of signal processing. Specifically, signal processing optimization for the delivery phase for fixed pre-fetching strategies was discussed in [23,24,25,26,28]. We also mention that, as implementing caching at the edge of the network may face drawbacks, due to limited cache sizes and user mobility from one cell to another, a co-operative hierarchical caching approach has been studied in [29]. In this work, we focus on the design of the delivery phase for a fixed pre-fetching strategy and leave the joint design of co-operative caching and delivery strategies as an interesting future research direction.
All of the techniques discussed above, such as C-RAN and edge caching, come at the cost of increased energy consumption [30,31], which causes increases both in the resulting carbon footprint and system costs. In order to address this issue, it is important to design systems by adopting energy efficiency (EE), instead of spectral efficiency, as the performance metric (as in, e.g., [28,30,31,32,33,34]). The energy-efficient design of C-RAN systems with wired fronthaul links has been addressed in [31,34], and [28] extended such design to the case with edge caching and imperfect channel state information (CSI). The EE metric has also been adopted as the evaluation criterion in [35,36,37] for the design of wireless powered mobile computing systems, reliable routing for wireless ad hoc networks, and MAC strategies for data dissemination. We also note that the C-RAN technology has been recently used for cloud-aided cognitive ambient back-scatter wireless sensor networks, with the aim of providing energy-efficient communications [38].
In this work, we propose an energy-efficient design of a cache-aided C-RAN system equipped with wireless (instead of wired) fronthaul links. We address the design under two different fronthauling strategies: Soft-transfer and hard-transfer schemes (see, e.g., [26,27]). As illustrated in Figure 1, these two fronthauling strategies differ in the type of information delivered over the fronthaul links. Under the soft-transfer (also referred to as compression-based) fronthauling strategy, as in the traditional C-RAN functional split (see, e.g., [8,13,15,26,34]), the CP performs precoding of the files that are requested by UEs but which are uncached by ENs, and quantizes and compresses the precoded baseband signals. Then, the CP sends the bit-streams describing the quantized results to the ENs over the fronthaul link. The information delivered over the fronthaul link is called soft information, as it is a processed version of the uncached files (see, e.g., [26,27]). In contrast, the hard-transfer (or data sharing-based) fronthauling strategy (see, e.g., [8,17,25,26,34]),the fronthaul link delivers the uncached files in raw form, referred to as hard information, to the requesting ENs, where the files are locally processed jointly with the cached files. Signal processing optimization under these two fronthauling strategies has been tackled in [26] for a cache-aided C-RAN system with wired fronthaul links. Furthermore, ref. [27] compared the two fronthauling strategies, in terms of the tradeoff between the cache size at the ENs and the delivery latency.
We tackle the joint design of CP-to-EN fronthaul and EN-to-UE edge links with the goal of maximizing the EE performance while satisfying the CP and per-EN transmission power constraints under the discussed fronthauling strategies. Due to the non-convexity of the formulated problems, we convert the problems into difference-of-convex (DC) problems by change of variables and rank relaxation. To tackle each of the obtained DC problems, we propose a concave-convex procedure (CCCP)-based iterative algorithm which converges to a suboptimal solution. Through analysis of the extensive numerical results, we show that the proposed energy-efficient design provides an EE gain over spectrally-efficient design which increases with the system signal-to-noise ratios (SNRs) and the number of ENs. Furthermore, we show that the hard-transfer fronthauling scheme outperforms the soft-transfer scheme in overall simulated set-ups, as the former is more effective in utilizing the wireless fronthaul resources for multicasting to multiple ENs, which may request overlapping uncached files.
Main contribution of this work is as follows: We tackle, for the first time, the energy-efficient joint design of the fronthaul and edge links for cache-aided C-RAN systems with wireless fronthaul links. Although there are some related works that have studied the impact of edge caching, wireless fronthaul, energy-efficient design and the comparison between the soft- and hard-transfer fronthauling strategies, these factors have not been considered jointly in the literature, as summarized in Table 1. By tackling the challenging optimization problems and through extensive numerical results, we observe the advantages of the energy-efficient design, hard-transfer fronthauling scheme, and the joint design of fronthaul and edge links, in terms of EE performance, in the considered system. Specifically, we show that the hard-transfer fronthauling scheme has the potential for better leveraging the overlapping nature of the uncached files that need to be delivered to the ENs over wireless fronthaul links.
The paper is organized as follows: In Section 2, we describe the system model for a cache-aided C-RAN system with a wireless fronthaul link and define the EE metric. In Section 3, we describe the operations of the CP, ENs, and UEs under the soft-transfer fronthauling strategy; then, the joint optimization of the fronthaul and edge links is tackled. The operations and optimization under the hard-transfer fronthauling scheme are discussed in Section 4. We provide, in Section 5, numerical results validating the advantages of the proposed energy-efficient designs for the soft- and hard-transfer schemes. The paper is concluded in Section 6.
We summarize some notation used throughout the paper, as follows: We denote by I ( X ; Y ) the mutual information between two random variables X and Y. A circularly symmetric complex Gaussian distribution with mean vector μ and covariance matrix Σ is denoted by CN ( μ , Σ ) . We define C M × N as the set of all M × N complex matrices, and E ( · ) stands for expectation. The Hermitian transpose, determinant, and trace operations are denoted by ( · ) H , det ( · ) , and tr ( · ) , respectively, and rank ( · ) denotes the rank of the input matrix. We denote an M × M identity matrix and an M × N zero matrix, whose elements are filled with 0, as I M and 0 M × N , respectively. We denote the OR operation by ( · | · ) for binary input variables.

2. System Model

We consider the downlink of a cache-aided C-RAN system where, as shown in Figure 2, there is a CP that communicates with N U UEs through N E ENs. We denote the numbers of antennas of CP, EN i, and UE k by n C , n E , i , and n U , k , respectively. Here, we assume that each EN i uses the same number n E , i of antennas for both reception and transmission on the fronthaul and edge links. However, this discussion can be easily generalized to asymmetric cases. We define n E = i N E n E , i and n U = k N U n U , k , where N E = { 1 , 2 , , N E } and N U = { 1 , 2 , , N U } denote the sets of indices of the ENs and UEs, respectively. Each EN i is equipped with a local cache of size B i bits, to which popular contents can be pre-fetched to reduce the fronthaul overhead.

2.1. Content-Based Communication and Multicast Groups

As in [26,39], we consider a content-based multicast scenario. Accordingly, each UE k independently requests a file f l k from a library F = { f 1 , f 2 , f L } , where each file is of S file bits and l k L { 1 , 2 , , L } denotes the index of the file requested by UE k. Therefore, the library F has S library = L S file bits. We assume that the CP can access the library F with a negligible delay. As the UE requests can overlap each other, we define multicast groups. We first define the set of indices of the requested files as L req = k N U { l k } , and L req = | L req | distinct indices in L req as l ˜ 1 , l ˜ 2 , l ˜ L req . Defining the gth multicast group as the set of UEs that request file f l ˜ g (i.e., N U , g = { k N U | l k = l ˜ g } ), the system has L req multicast groups. We denote by G U = { 1 , 2 , , L req } the set of the indices of the multicast groups. We assume that the L req multicast groups have equal priority and, hence, they are communicated from the CP to the requesting UEs at the same data rate of R bits per symbol.

2.2. Edge Caching

During the off-peak traffic period, each EN i can pre-fetch some popular contents which are frequently requested by UEs to its local cache (of size B i bits). As the ENs typically have lighter structures than the CP, it is reasonable to assume that B i S library . We model the pre-fetching strategy by defining a binary caching variable
c i , l = 1 , if file f l is cached by EN i 0 , otherwise .
We note that the caching variables c = { c i , l } i N E , l L cannot be determined in adaptation to instantaneous file requests or CSI, as the pre-fetching takes place during off-peak traffic periods. In this work, we assume that the caching variables c are arbitrarily pre-fixed, and the joint design of co-operative pre-fetching and delivery strategies is left as a future work.

2.3. Wireless Channel Models of Fronthaul and Edge Links

We assume that the CP-to-EN fronthaul link is orthogonal to the EN-to-UE edge link. Therefore, the two links do not interfere with each other. Also, we consider flat fading channel models for both the CP-to-EN fronthaul and EN-to-UE edge links. Then, the baseband received signal y E , i C n E , i × 1 of EN i on the wireless fronthaul link is given as
y E , i = H i x C + z E , i ,
where x C C n C × 1 denotes the transmitted signal of the CP, which is subject to the power constraint E | | x C | | 2 P C , where H i C n E , i × n C represents the channel matrix from the CP to EN i and z E , i CN ( 0 , σ E 2 I n E , i ) denotes the additive white Gaussian noise (AWGN) vector at EN i.
Each EN i processes the received signal y E , i , generating a baseband signal x E , i C n E , i × 1 which is transmitted over EN-to-UE edge links. We impose a transmission power constraint on x E , i as E | | x E , i | | 2 P E , i . The received signal y U , k C n U , k × 1 of UE k on the edge link can be written as
y U , k = i N E G k , i x E , i + z U , k = G k x E + z U , k ,
where G k , i C n U , k × n E , i represents the channel matrix from EN i to UE k, z U , k CN ( 0 , σ U 2 I n U , k ) denotes the AWGN vector at UE k, G k = [ G k , 1 G k , 2 G k , N E ] represents the channel matrix from all ENs to UE k, and x E = [ x E , 1 H x E , 2 H x E , N E H ] H is transmitted signal of all ENs.
In this work, we assume that the CP has perfect CSI { H i } i N E and { G k , i } k N U , i N E and manages the operation of all nodes (i.e., the CP, ENs, and UEs). The analysis of the impact of imperfect CSI and robust design, taking into account the CSI error, are left as future work.

2.4. Energy Efficiency Metric

As illustrated in Section 1, our goal is to address the energy-efficient design for the described cache-aided C-RAN system with wireless fronthaul link. The EE metric, denoted by Θ , is defined as the data rate R that can be supported per unit power [31,32,33,34]. Mathematically, we write Θ as
Θ = R E x C 2 + η C + i N E E x E , i 2 + η E , i ,
where η C and η E , i represent the constant circuit powers consumed at the CP and EN i, respectively; regardless of the radio-frequency (RF) transmission. As the constraints on the achievable rate R are formulated differently, depending on the fronthaul transmission mode, we will clarify the constraints under the soft-transfer and hard-transfer fronthauling modes in Section 3 and Section 4, respectively.

3. Energy-Efficient Design Under Soft-Transfer Fronthaul Mode

In this section, we discuss the energy-efficient design of the cache-aided C-RAN system described in Section 2 under the soft-transfer fronthauling scheme, whereby the fronthaul links carry quantized and precoded versions of the uncached files. The detailed operation is described in Section 3.1, Section 3.2, Section 3.3 and Section 3.4, and the optimization will be discussed in Section 3.5.

3.1. Fronthaul SDMA Precoding

The CP needs to first establish communication links to the ENs to send soft information of uncached files (which will be detailed in the next subsection). For communication to ENs, time division multiple access (TDMA) was considered in [14,16], while the works [12,13,15,17] assumed space time division multiple access (SDMA) fronthaul beamforming (or precoding) techniques. In this work, we assume the latter, as it is more efficient when the CP uses sufficiently many antennas.
To elaborate on fronthaul SDMA precoding, we denote by s E , i C d E , i × 1 the data signal which encodes the soft information to be delivered to EN i. The number d E , i of data streams should satisfy the condition d E , i rank ( n C , n E , i ) , and we assume a Gaussian channel codebook; that is, s E , i CN ( 0 , I d E , i ) . With SDMA fronthaul precoding, the transmitted signal of the CP is given as
x C = i N E F i s E , i ,
where F i C n C × d E , i represents the precoding matrix for s E , i . With (5), the CP power constraint can be rewritten as
i N E tr F i F i H P C .
If we assume that EN i decodes the signal s E , i based on the received signal y E , i without interference decoding, the fronthaul rate, C i , at which the CP can communicate with EN i in bits per symbol, is constrained as
C i f E , i F I s E , i ; y E , i = log 2 det j N E H i F j F j H H i H + σ E 2 I n E , i log 2 det j N E i H i F j F j H H i H + σ E 2 I n E , i ,
with the notation F { F i } i N E .

3.2. Cloud Precoding and Fronthaul Compression

In order to improve the performance of the multicast transmission on the EN-to-UE edge links, the CP performs cloud precoding of uncached files for each EN i by
x ˜ E , i = g G U c ¯ i , l ˜ g U i , g s U , g ,
where U i , g C n E , i × d U , g is the precoding matrix applied to the signal s U , g C d U , g × 1 CN ( 0 , I d U , g ) which encodes the file f l ˜ g not available at EN i with c i , l ˜ g = 0 . For a binary variable c, we define c ¯ = 1 c . The number d U , g of data streams for the gth multicast group is set to satisfy the condition d U , g = min { n E , min k N U , g n U , k } .
To send the precoded signal x ˜ E , i to EN i over the fronthaul link of capacity C i given in (7), the CP performs fronthaul quantization and compression on x ˜ E , i . As in the related works [4,5,6,7,8,9,10] on fronthaul compression, we model the output signal of the compression as
x ^ E , i = x ˜ E , i + q E , i ,
where q E , i represents the distortion signal caused by the quantization. Following the rate-distortion theoretic approaches considered in the related works [4,5,6,7,8,9,10,13,15], we assume a Gaussian quantization codebook under which the quantization noise signal q E , i is independent of the source signal x ˜ E , i and distributed as q E , i CN ( 0 , Ω i ) . The output signal x ^ E , i can be reliably delivered to EN i if the following condition is met:
g i U , Ω I x ˜ E , i ; x ^ E , i = log 2 det g G U c ¯ i , l ˜ g U i , g U i , g H + Ω i log 2 det Ω i C i ,
with the notations U { U i , g } i N E , g G U and Ω { Ω i } i N E .

3.3. Edge Precoding and Superposition Coding

Among the requested files { f l } l L req , each EN i can locally process the files { f l } l L req , c i , l = 1 that are pre-fetched at its local cache. Therefore, we assume that EN i sends a superposition of the quantized signal x ^ E , i , which was received on the wireless fronthaul link, and a locally precoded signal, written as g G U c i , l ˜ g V i , g s U , g . Here, V i , g C n E , i × d U , g and s U , g CN ( 0 , I d U , g ) represent the precoder matrix and the data signal, respectively, for the file f l ˜ g . As a result, the transmitted signal x E , i of EN i is given as
x E , i = x ^ E , i + g G U c i , l ˜ g V i , g s U , g = g G U T i , g s U , g + q E , i ,
where we have defined the effective precoding matrix T i , g = c ¯ i , l ˜ g U i , g + c i , l ˜ g V i , g for the gth multicast group at EN i. With the precoding model (11), the transmission power constraint at EN i can be rewritten as
g G U tr T i , g T i , g H + tr Ω i P E , i .

3.4. Decoding and Achievable Rate

We assume that a UE k in the gth multicast group (i.e., k N U , g ) tries to decode its requested content f l ˜ g from the received signal y U , k without decoding the interference signals from the other multicast groups. In order for the explained decoding to be successful, the rate R should be bounded by
R f U , g , k T , Ω I s U , g ; y U , k = log 2 det g G U G k T g T g H G k H + G k Ω ¯ G k H + σ U 2 I n U , k log 2 det g G U { g } G k T g T g H G k H + G k Ω ¯ G k H + σ U 2 I n U , k ,
for all g G U and k N U , g , with T g = [ T 1 , g H T 2 , g H T N E , g H ] H , T { T g } g G U , and Ω ¯ = diag ( Ω 1 , Ω 2 , , Ω N E ) .

3.5. Optimization

In this subsection, we discuss the joint optimization of the fronthaul SDMA precoding F , the effective cloud and edge precoding T , and the quantization noise covariance matrices Ω with the criterion of maximizing the EE performance Θ , as defined in (4). We can mathematically formulate the mentioned optimization problem as
maximize F , T , Ω , R R p total F , T , Ω
s . t . R f U , g , k T , Ω , g G U , k N U , g ,
g i T , Ω f E , i F , i N E ,
p C F P C ,
p E , i T , Ω P E , i , i N E .
In (14), the function p total ( F , T , Ω ) measures the total power consumption at the CP and the ENs, and is defined as
p total ( F , T , Ω ) = p C ( F ) + η C + i N E p E , i ( T , Ω ) + η E , i ,
where p C ( F ) i N E tr ( F i F i H ) and p E , i ( T , Ω ) g G U tr ( T i , g T i , g H ) + tr ( Ω i ) represent the powers consumed for RF transmissions at the CP and EN i, respectively. The function g i ( T , Ω ) in (14c) is obtained by substituting U i , g T i , g for all g G U into the function g i ( U , Ω ) defined in (10). We note that the condition (14b), which comes from (13), guarantees successful decoding of the requested files at the UEs, and the constraint (14c), obtained by combining the conditions (7) and (10), imposes reliable decompression of the quantized signals at ENs. The constraints (14d) and (14e) correspond to the transmission power constraints at the CP and ENs, respectively.
It is challenging to solve the problem (14), which is non-convex due to the objective function in (14a) and the constraints (14b) and (14c). We first handle the non-convexity of the objective fractional function by replacing it with a new variable Θ , which is constrained by
Θ R p total F , T , Ω .
As the above constraint is still non-convex, we consider the following equivalent constraint obtained by taking the monotonically increasing log function on both sides:
ln Θ ln R ln p total F , T , Ω .
Another way of handling the non-convexity of (16) is to adopt the fractional programming (FP) approach, as in [41]. We leave the comparison between the proposed decoupling and the FP approaches as a future work.
With the described manipulation, we obtain the following problem equivalent to (Section 3.5):
maximize F , T , Ω , R , Θ Θ
s . t . ln Θ ln R ln p total F , T , Ω ,
R f U , g , k T , Ω , g G U , k N U , g ,
g i T , Ω f E , i F , i N E ,
p C F P C ,
p E , i T , Ω P E , i , i N E .
Although (18) is still non-convex, we can obtain a DC problem by change of variables F ˜ i = F i F i H and T ˜ g = T g T g H and by relaxing the constraints rank ( F ˜ i ) d E , i and rank ( T ˜ g ) d U , g . It was reported in, for example, [4,13,15,25,26], that an efficient solution to a DC problem can be found by using the CCCP approach. The main idea of CCCP is to iteratively solve the convex problems that are obtained by linearly approximating the terms that induce the non-convexity of the problem. The approximated convex problem changes over the iterations, as the reference point used for the linear approximation at each step is set to the solution of the convex problem in the previous iteration. The detailed algorithm was derived, in a similar way to those in [4,13,15,25,26], as Algorithm 1. After the CCCP based iterative algorithm converges, the obtained quadratic matrices F ˜ i and T ˜ g may not satisfy the rank constraints. We propose to obtain each CP precoding matrix F i with the standard projection approach: F i Q d E , i ( F ˜ i ) S d E , i ( F ˜ i ) 1 / 2 , where Q d ( · ) takes the leading d eigenvectors of the input matrix as the column vectors and S d ( · ) is a diagonal matrix, whose diagonal elements are the d leading eigenvalues of the input matrix. Similarly, each effective cloud and edge precoding matrix T g is obtained as T g Q d U , g ( T ˜ g ) S d U , g ( T ˜ g ) 1 / 2 .
Algorithm 1 CCCP-based algorithm for problem (18)
1. Initialize the variables Θ , F ˜ , T ˜ and Ω that satisfy the constraints of the problem (18).
2. Update Θ , F ˜ , T ˜ and Ω as an optimal solution of the (convex) problem (A1) in Appendix A.
3. Stop if a convergence criterion is satisfied. Otherwise, set Θ Θ , F ˜ F ˜ , T ˜ T ˜ and Ω Ω and go back to Step 2.
The proposed CCCP algorithm is an instance of the successive convex approximation (SCA) approach [42], whose worst-case order of complexity is given as O ( N itr N const log ( N const / ϵ ) ) [43]. Here, N itr denotes the maximum number of iterations, N const is the number of constraints of the convex problem (A1) in Appendix A, and ϵ indicates the desired error tolerance. Using simulation, we checked that the algorithm converges within a few tens of iterations for all simulated cases. We will show, in Section 5, the convergence behavior of the algorithm. Furthermore, the number N const of constraints of (A1) is equal to N const = N U + 2 N E + 2 .

4. Energy-Efficient Design Under Hard-Transfer Fronthaul Mode

In the soft-transfer fronthauling scheme in Section 3, we used fronthaul SDMA precoding to create orthogonal fronthaul links across ENs, over which the quantized signals { x ^ E , i } i N E are communicated. However, this approach may not be efficient, in the sense that the overlapping nature of the files requested by different ENs is not sufficiently leveraged. Motivated by this observation, in this section, we discuss the energy-efficient design under hard-transfer fronthauling mode, whereby the fronthaul links carry hard information of the uncached files.

4.1. Connectivity Level and Fronthaul Multicasting

We assume that, under the hard-transfer fronthauling mode, each UE k is served by the union of the closest α ENs, which are denoted as N E , k , and that the ENs that cache the content f l k requested by UE k (i.e., c i , l k = 1 ). This means that each UE is served by at least α ENs, where we refer to α as the connectivity level. We note that increasing α has conflicting impacts on the system performance (see also, e.g., [40]): With larger α , the overhead of the wireless fronthaul link will increase, as the ENs need to receive more files from the CP. On the other hand, the inter-group interference signals which occur on the edge link will be better managed when the ENs co-operate with a larger connectivity level α . This suggests that the connectivity level α should be carefully chosen in adaptation to the system environment, such as the channel states { H i } i N E and { G k , i } k N U , i N E . In this section, we discuss optimization for fixed α ; however, in Section 5, we will show the performance when the optimal value of α is chosen.
Under the hard-transfer fronthauling mode, each EN i needs to receive the files that are requested by the nearby UEs k with i N E , k and not cached by EN i from the CP on the fronthaul link. We denote the set of the indices of those files as
L E , i = l k , k N U | i N E , k and c i , l k = 0 .
Furthermore, we define the binary transfer variables u i , l as
u i , l = 1 , if l L E , i 0 , otherwise .
Equation (20) means that the variable u i , l takes a value of 1 if the file f i , l needs to be delivered to EN i over the fronthaul link and 0 otherwise (i.e., if the file f i , l is pre-fetched at EN i or i N E , k ).
As there could be overlaps among the sets L E , 1 , L E , 2 , …, L E , N E , we consider a multicast fronthaul transmission from the CP to the ENs. We define the set L E = i N E L E , i of the indices of all the files which are multicast over the fronthaul link. We denote the L E = | L E | distinct indices in L E as l ^ 1 , l ^ 2 , , l ^ L E (i.e., L E = { l ^ 1 , l ^ 2 , , l ^ L E } ). Therefore, we have L E multicast groups for the fronthaul multicast transmission. We denote the set of the ENs corresponding to the gth fronthaul multicast group which need to receive the file f l ^ g over the fronthaul link as N E , g = { i N E | l ^ g L E , i } . Furthermore, we define the set of the indices of the fronthaul multicast groups as G E = { 1 , 2 , , L E } .

4.2. Fronthaul Multicast Precoding

In this subsection, we describe the fronthaul multicast transmission from the CP to the ENs. The CP performs channel encoding on the file f l ^ g for each fronthaul multicast group g G E and obtains a baseband signal s E , g C d E , g × 1 , distributed as s E , g CN ( 0 , I d E , g ) . We set the number d E , g of data streams, such that d E , g min { n C , min i N E , g n E , i } is satisfied.
The CP precodes the encoded signals { s E , g } g G E so that its transmitted signal x C is given as
x C = g G E A g s E , g ,
where A g C n C × d E , g is the precoding matrix for the gth fronthaul multicast group. With (21), the CP power constraint can be rewritten as
g G E tr A g A g H P C .
We assume that each EN i performs a symbol-by-symbol decoding to recover the files { f l } l L E , i from the received signal y E , i without decoding the interference signals. Furthermore, since the received signal y E , i may contain the signals that encode the cached files of EN i, the EN can exploit its cached contents for known interference cancellation. Under this assumption, the achievable rate for the gth fronthaul multicast group, denoted by R E , g , is constrained as
R E , g f E , g , i A I s E , g ; y E , i | s E , m , m G E | c i , l ^ m = 1 = log 2 det m G E c ¯ i , l ^ m H i A m A m H H i H + σ E 2 I n E , i log 2 det m G E { g } c ¯ i , l ^ m H i A m A m H H i H + σ E 2 I n E , i ,
for all i N E , g , where we have used the notation A { A g } g G E .

4.3. Edge Multicast Precoding

Once the fronthaul multicast transmission is finished, each EN i can process the files f l which have been pre-fetched to its cache (i.e., c i , l = 1 ) or have been received from the CP (i.e., u i , l = 1 ) for the edge multicast transmission. We assume that EN i obtains its transmitted signal x E , i on the edge link by performing an edge multicast precoding as
x E , i = g G U ( c i , l ˜ g | u i , l ˜ g ) D i , g s U , g ,
where D i , g C n E , i × d U , g denotes the precoding matrix for the gth edge multicast group at EN i and s U , g C d U , g × 1 represents the baseband signal encoding f l ˜ g with d U , g min { n E , min k N U , g n U , k } of data streams, and is distributed as s U , g CN ( 0 , I d U , g ) . The transmission power constraint for EN i under (24) can be stated as
g G U ( c i , l ˜ g | u i , l ˜ g ) tr D i , g D i , g H P E , i .
To simplify the notation, we define the effective edge multicast precoding matrix W i , g = ( c i , l ˜ g | u i , l ˜ g ) D i , g which is constrained by
tr W i , g W i , g H = 0 , if c i , l ˜ g = u i , l ˜ g = 0 .
Using (26), we can write the total transmitted signal x E = [ x E , 1 H x E , N E H ] H of all the ENs on the wireless edge link as
x E = g G U W g s U , g ,
with the effective edge precoding matrix W g = [ W 1 , g H W N E , g H ] H for the gth edge multicast group. We note that the ith submatrix W i , g of W g can be expressed as W i , g = E i H W g , where the shaping matrix E i C n E × n E , i is defined as
E i = 0 ( j = 1 i 1 n E , j ) × n E , i H I n E , i 0 ( j = i + 1 N E n E , j ) × n E , i H H .
We assume that each UE k in the gth edge multicast group performs single-user decoding to obtain the requested file f l ˜ g , based on the received signal y U , k . The achievable rate R is, hence, limited by
R f U , g , k W I s U , g ; y U , k = log 2 det g G U G k W g W g H G k H + σ U 2 I n U , k log 2 det g G U { g } G k W g W g H G k H + σ U 2 I n U , k ,
for all g G U and k N U , g , where we have used the notation W { W g } g G U .
We note that each gth edge multicast file f l ˜ g needs to also be reliably communicated over the fronthaul link if it belongs to the set of the fronthaul multicast files; that is, l ˜ g L E . Therefore, the rate R of the edge multicast files has the following additional constraint:
R R E , g , if l ˜ g = l ^ g , g G U , g G E .

4.4. Optimization

We now address the joint optimization of the fronthaul multicast precoding A and the effective edge multicast precoding matrices W , with the aim of maximizing the EE performance under the constraints on the transmision powers at the CP and the ENs. We can state the problem as
maximize A , W , R , R E R p total A , W
s . t . R f U , g , k W , g G U , k N U , g ,
R E , g f E , g , i A , g G E , i N E , g ,
R R E , g , if l ˜ g = l ^ g , g G U , g G E ,
tr ( E i H W g W g H E i ) = 0 , if c i , l ˜ g = u i , l ˜ g = 0 , i N E , g G U ,
p C A P C ,
p E , i W P E , i , i N E ,
with R E { R E , g } g G E . In (Section 4.4), the function p total ( A , W ) is equal to the total power consumption of the network and is defined as
p total ( A , W ) = p C ( A ) + η C + i N E p E , i ( W ) + η E , i ,
with p C A = g G E tr ( A g A g H ) and p E , i ( W ) = g G U tr ( E i H W g W g H E i ) being the RF transmision powers at the CP and EN i, respectively. The constraint (31b), which is equivalent to (29), imposes that the requested files are reliably decoded at the UEs and the constraint (31c) guarantees that all the multicast messages on the wireless fronthaul link are successfully decoded by the requesting ENs. As the rate of each requested file cannot exceed the rate at which the file is communicated over the fronthaul link, the constraint (31d) is imposed. The condition (31e) indicates that each EN can precode only the files that are stored in its cache or received from the CP over the fronthaul link. The constraints (31f) and (31g) stand for the CP and per-EN transmision power constraints.
The formulated problem (31) is non-convex. However, since it has a similar form to that of the problem (14) defined for the soft-transfer scheme, we can tackle (31) in a similar manner to that discussed in Section 3.5: We replace the objective fractional function in (31a) with a new variable Θ , which is constrained by
ln Θ ln R ln p total A , W .
This yields the following equivalent problem:
maximize A , W , R , R E , Θ Θ
s . t . ln Θ ln R ln p total A , W , ( 31 b ) ( 31 g ) .
As in Section 3.5, from (34), we can obtain a DC problem by defining a change of variables A ˜ g = A g A g H and W ˜ g = W g W g H and relaxing the non-convex constraints rank ( A ˜ g ) d E , g and rank ( W ˜ g ) d U , g . Thus, we propose to tackle the DC problem by deriving a CCCP-based iterative algorithm, which is detailed in Algorithm 2, followed by the projections A g Q d E , g ( A ˜ g ) S d E , g ( A ˜ g ) 1 / 2 and W g Q d U , g ( W ˜ g ) S d U , g ( W ˜ g ) 1 / 2 . Similar to Algorithm 1, the complexity of Algorithm 2 can be expressed as O ( N itr N const log ( N const / ϵ ) ) , where the number N const of constraints for the convex problem (A2) is randomly given, depending on the request profiles of the UEs and the cached contents of the ENs. It is guaranteed that N const is bounded as N const N U 2 + N E N U + 2 N E + N U + 2 , where the upper bound is approximated, for sufficiently large N U and N E , as N U ( N U + N E ) .
Algorithm 2 CCCP-based algorithm for problem (34).
1. Initialize the variables Θ , A ˜ , and W ˜ that satisfy the constraints of the problem (34).
2. Update Θ , A ˜ and W ˜ as an optimal solution of the (convex) problem (A2) in Appendix A.
3. Stop if a convergence criterion is satisfied. Otherwise, set Θ Θ , A ˜ A ˜ and W ˜ W ˜ and go back to Step 2.

5. Numerical Results

In this section, we validate the effectiveness of the proposed energy-efficient designs under the soft-transfer and hard-transfer fronthauling strategies proposed in Section 3 and Section 4, respectively, through numerical results. Throughout the section, we assume that the positions of the ENs and UEs are uniformly distributed within a circular region of radius 100 m and the CP is located at the center. Furthermore, we assume Rayleigh fading for all channel elements of the fronthaul { H i } i N E and edge links { G k , i } k N U , i N E , and adopt the path-loss model 1 / ( 1 + ( distance / D 0 ) β ) considered in [13,15,39], where we set D 0 = 30 m and β = 3 . We define the SNRs of the fronthaul and edge links as P C / σ E 2 and P E / σ U 2 , respectively; where we assume that every EN uses the same transmission power P E , i.e., P E , i = P E for all i N E . Also, we set the circuit powers η C and η E , i of the CP and each EN to be 10 dB larger than the noise powers, σ E 2 and σ U 2 , of the corresponding links.
The number of files in the library F is set to L = 10 , and the Zipf’s distribution is considered for the popularity of the files. That is, the probability Pr [ l k = l ] that UE k requests the file f l is given as Pr [ l k = l ] = c l γ with c = 1 / ( l = 1 L l γ ) . We set the constant γ (which controls the skewness of the popularity among the files) as γ = 1 . Assuming that B i = B for all i N E , we define the fractional cache size as μ = B / S library [ 0 , 1 ] : μ = 0 means that the ENs do not have caching functionality, and μ = 1 indicates that the full library F is available at all the ENs. For a partial caching case, with 0 < μ < 1 , we consider a random caching strategy, in which each EN pre-fetches μ L files, randomly chosen from the L files in the library F .
We first observe the convergence behavior of the proposed CCCP-based iterative algorithm for the soft-transfer fronthauling scheme in Section 3 (i.e., Algorithm 1) by plotting, in Figure 3, the average EE performance Θ with respect to the number of iterations for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 = P E / σ U 2 { 0 , 10 , 20 } dB. The figure shows that, regardless of SNR values, the algorithm converged within a few tens of iterations.
In Figure 4, we plot the average EE performance Θ of the proposed energy-efficient design with the soft-transfer fronthauling strategy proposed in Section 3 versus the fractional cache size μ for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , P C / σ E 2 { 0 , 5 , 10 , 15 , 20 } dB, and P E / σ U 2 = 20 dB. The figure shows that, as the ENs could pre-fetch more popular contents to the local caches, the overhead on the wireless fronthaul link was reduced, which led to better EE performance of the overall network. Furthermore, it is noted that the impact of the cache size was more pronounced when the fronthaul SNR P C / σ E 2 was smaller, owing to the fact that, with lower fronthaul SNR level, the fronthaul overhead became a performance bottleneck. Hence, equipping ENs with caches will be more helpful. In a similar vein, for the full caching case ( μ = 1 ), varying the fronthaul SNR did not affect the performance.
In Figure 5, we show the average EE Θ , as well as the spectral efficiency (SE) R, of the proposed energy-efficient soft-transfer scheme in Section 3 with respect to the edge link SNR P E / σ U 2 for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 { 0 , 20 } dB. To validate the importance of the energy-efficient design, we also plot the EE and SE performance of the spectrally-efficient design, which solves the problem (14) replacing the EE objective function with the spectral efficiency R. From Figure 5, we observe that, when the fronthaul and edge links had small SNRs, the energy- and spectrally-efficient schemes provided similar EE and SE performances, which means that the energy-efficient solution tended to use full transmission power at the CP and the ENs to maximize the SE metric. In contrast, when the fronthaul or edge link had a sufficiently large SNR, it would be better to use only partial transmission power at the CP or the ENs to achieve a better EE performance, at the cost of the SE value.
Figure 6 compares the average EE Θ and SE R of the energy- and spectrally-efficient schemes for various numbers N E of ENs, with n C = 4 , N U = 4 , n E , i = 2 , n U , k = 1 , μ = 0.3 , and P C / σ E 2 = P E / σ U 2 { 0 , 20 } dB. We can see that, regardless of the number of edge nodes, the energy-efficient and spectrally-efficient schemes showed almost same EE and SE performance when the SNRs of the fronthaul and edge links were low. However, when the SNRs were sufficiently large, the energy-efficient scheme showed a notable gain, which increased with the number of ENs, over the spectrally-efficient scheme. This suggests that, when there were many ENs and the SNRs were large, the spectrally-efficient scheme encouraged all of the ENs to use full transmission power, while the energy-efficient scheme allocated only the necessary level of transmission power to the ENs.
Figure 7 plots the average EE performance Θ of the proposed energy-efficient hard-transfer scheme in Section 4 versus the edge link SNR P E / σ U 2 for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 = 20 dB. In the figure, we include the performance for the cases of all possible connectivity levels α { 1 , , N E } , as well as for the case when the optimal α is chosen, corresponding to the largest EE for each channel realization. As expected, in the regime of low edge SNRs, the overall performance was limited by the edge link, rather than the fronthaul link. Therefore, it is desirable to use large connectivity level α to maximize the co-operation gain of the ENs. On the other hand, when the edge SNR is large enough, the limitation at the fronthaul link becomes dominant; hence, it would be better to decrease the connectivity level α to reduce the fronthaul overhead. We also note that using the best connectivity level α in adaptation to the instantaneous CSI yields further improvement, particularly in the intermediate edge SNR levels.
In Figure 8, we compare the average EE performance Θ of the soft-transfer and hard-transfer fronthauling schemes for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 = 20 dB. For the hard-transfer scheme, we used the optimal connectivity level α which gave the best performance for each channel sample. We can observe, from the graph, that the hard-transfer fronthauling scheme achieved a better EE performance than the soft-transfer scheme in overall system environments. This supports the fact that the hard-transfer scheme is more effective in utilizing the multicasting opportunity in the wireless fronthaul link, while the soft-transfer scheme starts with orthogonalizing the wireless fronthaul links across the ENs by means of the SDMA fronthaul precoding. However, it should be noted that, when the fronthaul link SNR was significantly smaller than that of the edge link, the soft-transfer scheme (whereby the fronthaul link carried compressed information) showed a better EE performance than the hard-transfer scheme. In Figure 8, we also compare the performance of the proposed joint design of fronthaul and edge links with those of simpler separate design methods. The separate schemes, first, design the fronthaul-related variables with the goal of maximizing the EE of the fronthaul transmission and, then, optimize the remaining variables related to the edge link transmission. The figure shows that the performance gain of the joint design was significant for both the soft-transfer and hard-transfer fronthauling strategies and grew with the edge link SNR.
Lastly, in Figure 9, we compare the average EE performance Θ of the schemes considered in Figure 8, with respect to the fractional cache size μ for a cache-aided C-RAN with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , and P C / σ E 2 = P E / σ U 2 { 0 , 20 } dB. As the soft- and hard-transfer schemes differ only in terms of the fronthaul usage, the EE values of both schemes approached the same value as μ increased (i.e., ENs pre-fetched more content and, hence, the amount of traffic over the fronthaul was reduced). In a similar vein, the advantage of the proposed joint design became minor for sufficiently large μ .

6. Conclusions

We have discussed the energy-efficient joint design of the fronthaul and edge transmission strategies for a cache-aided C-RAN system with a wireless fronthaul link. Specifically, we have tackled the problem of maximizing the EE metric under both the soft- and hard-transfer fronthauling strategies. We have converted the formulated non-convex optimization problems into DC problems by means of change of variables and rank relaxation and tackled the resulting problems using the CCCP approach. Through numerical results, we have validated the impact of caching functionality and the advantages of an energy-efficient design over a spectrally-efficient scheme, particularly at high fronthaul and edge SNRs. It was also observed that, in the overall simulated cases, the hard-transfer scheme can better utilize the multicasting opportunity of the wireless fronthaul transmission, as compared to the soft-transfer scheme. Furthermore, we have verified that the importance of the joint design of the fronthaul and edge links is more significant when the fronthaul and edge links have a larger SNR, or when the ENs pre-fetch less content.

Author Contributions

J.K. is the primary author; D.Y. contributed in terms of validation; S.-E.H. contributed in terms of investigation and review; S.-H.P. contributed in terms of problem formulation, key theoretical ideas, and writing.

Funding

This work was supported by Institute for Information & communications Technology Promotion(IITP) grant funded by the Korea government(MSIT) (No.2018-0-01410, Development of Radio Transmission Technologies for High Capacity and Low Cost in Ultra Dense Networks). This work was also supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) grants funded by the Ministry of Education under Grant NRF-2018R1D1A1B07040322 and Grant NRF-2019R1A6A1A09031717.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

The convex problem that is solved at Step 2 of Algorithm 1 is defined as
maximize F ˜ , T ˜ , Ω , R , Θ Θ
s . t . ψ ˜ Θ , F ˜ , T ˜ , Ω , Θ , F ˜ , T ˜ , Ω ln R , R f ˜ U , g , k T ˜ , Ω , T ˜ , Ω , g G U , k N U , g , g ˜ i T ˜ , Ω , T ˜ , Ω f ˜ E , i F ˜ , F ˜ , i N E , p C F ˜ P C , p E , i T ˜ , Ω P E , i , i N E ,
where we define the functions
ψ ˜ Θ , F ˜ , T ˜ , Ω , Θ , F ˜ , T ˜ , Ω φ Θ , Θ + φ p total F ˜ , T ˜ , Ω , p total F ˜ , T ˜ , Ω , f ˜ U , g , k T ˜ , Ω , T ˜ , Ω log 2 det g G U G k T ˜ g G k H + G k Ω ¯ G k H + σ U 2 I n U , k φ g G U { g } G k T ˜ g G k H + G k Ω ¯ G k H + σ U 2 I n U , k , g G U { g } G k T ˜ g G k H + G k Ω ¯ G k H + σ U 2 I n U , k , f ˜ E , i F ˜ , F ˜ log 2 det j N E H i F ˜ j H i H + σ E 2 I n E , i φ j N E i H i F ˜ j H i H + σ E 2 I n E , i , j N E i H i F ˜ j H i H + σ E 2 I n E , i , g ˜ i T ˜ , Ω , T ˜ , Ω φ g G U c ¯ i , l ˜ g E i H T ˜ g E i + Ω i , g G U c ¯ i , l ˜ g E i H T ˜ g E i + Ω i log 2 det Ω i ,
with the notation φ ( A , B ) log 2 det ( B ) + tr ( B 1 ( A B ) ) .
Also, at Step 2 of Algorithm 2, we solve the following convex problem:
maximize A ˜ , W ˜ , R , R E Θ
s . t . ψ ˜ Θ , A ˜ , W ˜ , Θ , A ˜ , W ˜ ln R , R f ˜ U , g , k W ˜ , W ˜ , g G U , k N U , g , R E , g f ˜ E , g , i A ˜ , A ˜ , g G E , i N E , g , R R E , g , if l ˜ g = l ^ g , g G U , g G E , tr ( E i H W ˜ g E i ) = 0 , if c i , l ˜ g = u i , l ˜ g = 0 , i N E , g G U , p C A ˜ P C , p E , i W ˜ P E , i , i N E .
where we define the functions
ψ ˜ Θ , A ˜ , W ˜ , Θ , A ˜ , W ˜ φ Θ , Θ + φ p total A ˜ , W ˜ , p total A ˜ , W ˜ , f ˜ U , g , k W ˜ , W ˜ log 2 det g G U G k W ˜ g G k H + σ U 2 I n U , k φ g G U { g } G k W ˜ g G k H + σ U 2 I n U , k , g G U { g } G k W ˜ g G k H + σ U 2 I n U , k , f ˜ E , g , i A ˜ , A ˜ log 2 det m G E c ¯ i , l ^ m H i A ˜ m H i H + σ E 2 I n E , i φ m G E { g } c ¯ i , l ^ m H i A ˜ m H i H + σ E 2 I n E , i , m G E { g } c ¯ i , l ^ m H i A ˜ m H i H + σ E 2 I n E , i .

References

  1. Checko, A.; Chrisiansen, H.L.; Yan, Y.; Scolari, L.; Kardaras, G.; Berger, M.S.; Dittmann, L. Cloud RAN for mobile networks - A technology overview. IEEE Commun. Suv. Tutorials 2015, 17, 405–426. [Google Scholar] [CrossRef]
  2. Simeone, O.; Maeder, A.; Peng, M.; Sahin, O.; Yu, W. Cloud radio access network: Virtualizing wireless access for dense heterogeneous systems. J. Commun. Netw. 2016, 18, 135–149. [Google Scholar] [Green Version]
  3. Del la Oliva, A.; Hernandez, J.A.; Larrabeiti, D.; Azcorra, A. An overview of the CPRI specification and its application to C-RAN-based LTE scenarios. IEEE Commun. Mag. 2016, 54, 152–159. [Google Scholar] [CrossRef] [Green Version]
  4. Park, S.-H.; Simeone, O.; Sahin, O.; Shamai, S. Joint precoding and multivariate backhaul compression for the downlink of cloud radio access networks. IEEE Trans. Signal Process. 2013, 61, 5646–5658. [Google Scholar] [CrossRef]
  5. Park, S.-H.; Simeone, O.; Sahin, O.; Shamai, S. Fronthaul compression for cloud radio access networks: Signal processing advances inspired by network information theory. IEEE Signal Process. Mag. 2014, 31, 69–79. [Google Scholar] [CrossRef]
  6. Park, S.; Chae, C.-B.; Bakh, S. Large-scale antenna operation in heterogeneous cloud radio access networks: A partial centralization approach. IEEE Wirel. Commun. 2015, 22, 32–40. [Google Scholar] [CrossRef]
  7. Zhou, Y.; Yu, W. Fronthaul compression and transmit beamforming optimization for multi-antenna uplink C-RAN. IEEE Trans. Signal Process. 2016, 64, 4138–4151. [Google Scholar] [CrossRef]
  8. Liu, L.; Yu, W. Cross-layer design for downlink multihop cloud radio access networks with network coding. IEEE Trans. Signal Process. 2017, 65, 1728–1740. [Google Scholar] [CrossRef]
  9. Park, S.-H.; Simeone, O.; Shamai, S. Multi-tenant C-RAN with spectrum pooling: Downlink optimization under privacy constraints. IEEE Trans. Veh. Technol. 2018, 67, 10492–10503. [Google Scholar] [CrossRef]
  10. Park, S.-H.; Simeone, O.; Shamai, S. Robust baseband compression against congestion in packet-based fronthaul networks using multiple description coding. Entropy 2019, 21, 1–15. [Google Scholar] [CrossRef]
  11. Sanguinetti, L.; Moustakas, A.L.; Debbah, M. Interference management in 5G reverse TDD HetNets with wireless backhaul: A large system analysis. IEEE J. Sel. Areas Commun. 2015, 33, 1187–1200. [Google Scholar] [CrossRef]
  12. Vu, T.X.; Nguyen, T.V.; Quek, T.Q.S. Power optimization with BLER constraint for wireless fronthauls in C-RAN. IEEE Commun. Lett. 2016, 20, 602–605. [Google Scholar] [CrossRef]
  13. Park, S.-H.; Lee, K.-J.; Song, C.; Lee, I. Joint design of fronthaul and access links for C-RAN with wireless fronthauling. IEEE Signal Process. Lett. 2016, 23, 1657–1661. [Google Scholar] [CrossRef]
  14. Stephen, R.G.; Zhang, R. Joint millimeter-wave fronthaul and OFDMA resource allocation in ultra-dense CRAN. IEEE Trans. Commun. 2017, 65, 1411–1423. [Google Scholar] [CrossRef]
  15. Park, S.-H.; Song, C.; Lee, K.-J. Inter-cluster design of wireless fronthaul and access links for the downlink of C-RAN. IEEE Wireless Commun. Lett. 2017, 6, 270–273. [Google Scholar] [CrossRef]
  16. Hu, B.; Hua, C.; Zhang, J.; Chen, C.; Guan, X. Joint fronthaul multicast beamforming and user-centric clustering in downlink C-RANs. IEEE Trans. Wirel. Commun. 2017, 16, 5395–5409. [Google Scholar] [CrossRef]
  17. Hu, B.; Hua, C.; Chen, C.; Guan, X. Joint beamformer design for wireless fronthaul and access links in C-RANs. IEEE Trans. Wirel. Commun. 2018, 17, 2869–2881. [Google Scholar] [CrossRef]
  18. Anokye, P.; Ahiadormey, R.K.; Song, C.; Lee, K.-J. Achievable sum-rate analysis of massive MIMO full-duplex wireless backhaul links in heterogeneous cellular networks. IEEE Access 2018, 6, 23456–23469. [Google Scholar] [CrossRef]
  19. Kalfas, G.; Vagionas, C.; Antonopoulos, A.; Kartsakli, E.; Mesodiakaki, A.; Papaioannou, S.; Maniotis, P.; Vardakas, J.S.; Verikoukis, C.; Pleros, N. Next generation fiber-wireless fronthaul for 5G mmWave networks. IEEE Commun. Mag. 2019, 57, 138–144. [Google Scholar] [CrossRef]
  20. Beyene, Y.D.; Jantti, R.; Tirkkonen, O.; Ruttik, K.; Iraji, S.; Larmo, A.; Tirronen, T.; Torsner, J. NB-IoT technology overview and experience from cloud-RAN implementation. IEEE Wirel. Commun. 2017, 24, 26–32. [Google Scholar] [CrossRef]
  21. Liu, D.; Yang, C. Energy efficiency of downlink networks with caching at base stations. IEEE J. Sel. Areas Commun. 2016, 34, 907–922. [Google Scholar] [CrossRef]
  22. Pedarsani, R.; Maddah-Ali, M.A.; Niesen, U. Online coded caching. IEEE/ACM Trans. Netw. 2016, 24, 836–845. [Google Scholar] [CrossRef]
  23. Park, S.-H.; Simeone, O.; Shamai, S. Joint cloud and edge processing for latency minimization in fog radio access networks. In Proceedings of the 2016 IEEE 17th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Edinburgh, UK, 3–6 July 2016; pp. 1–5. [Google Scholar]
  24. Zhou, B.; Cui, Y.; Tao, M. Stochastic content-centric multicast scheduling for cache-enabled heterogeneous cellular networks. IEEE Trans. Wirel. Commun. 2016, 15, 6284–6297. [Google Scholar] [CrossRef]
  25. Tao, M.; Chen, E.; Zhou, H.; Yu, W. Content-centric sparse multicast beamforming for cache-enabled cloud RAN. IEEE Trans. Wirel. Commun. 2016, 15, 6118–6131. [Google Scholar] [CrossRef]
  26. Park, S.-H.; Simeone, O.; Shamai, S. Joint optimization of cloud and edge processing for fog radio access networks. IEEE Trans. Wireless Commun. 2016, 15, 7621–7632. [Google Scholar] [CrossRef]
  27. Sengupta, A.; Tandon, R.; Simeone, O. Fog-aided wireless networks for content delivery: Fundamental latency trade-offs. IEEE Trans. Inf. Theory 2017, 63, 6650–6678. [Google Scholar] [CrossRef]
  28. Chen, D.; Al-Shatri, H.; Mahn, T.; Klein, A.; Kuehn, V. Energy efficient robust F-RAN downlink design for hard and soft fronthauling. In Proceedings of the 2018 IEEE 87th Vehicular Technology Conference (VTC Spring), Porto, Portugal, 3 June 2018; pp. 1–5. [Google Scholar]
  29. Tran, T.X.; Hajisami, A.; Pompili, D. Cooperative hierarchical caching in 5G cloud radio access networks. IEEE Netw. 2017, 31, 35–41. [Google Scholar] [CrossRef]
  30. Kim, J. Energy-efficient dynamic packet downloading for medical IoT platforms. IEEE Trans. Ind. Infor. 2015, 11, 1653–1659. [Google Scholar] [CrossRef]
  31. Dai, B.; Yu, W. Energy efficiency of downlink transmission strategies for cloud radio access networks. IEEE J. Sel. Areas Commun. 2016, 34, 1037–1050. [Google Scholar] [CrossRef]
  32. Lee, S.-R.; Jung, J.; Park, H.; Lee, I. A new energy-efficient beamforming strategy for MISO interfering broadcast channels based on large systems analysis. IEEE Trans. Wirel. Commun. 2016, 15, 2872–2882. [Google Scholar] [CrossRef]
  33. Rostampoor, J.; Razavizadeh, S.M.; Lee, I. Energy efficient precoding design for SWIPT in MIMO two-way relay networks. IEEE Trans. Veh. Technol. 2017, 66, 7888–7896. [Google Scholar] [CrossRef]
  34. Vu, T.T.; Ngo, D.T.; Dao, M.N.; Durrani, S.; Nguyen, D.H.N.; Middleton, R.H. Energy efficiency maximization for downlink cloud radio access networks with data sharing and data compression. IEEE Trans. Wirel. Commun. 2018, 17, 4955–4970. [Google Scholar] [CrossRef]
  35. You, C.; Huang, K.; Chae, H. Energy efficient mobile cloud computing powered by wireless energy transfer. IEEE J. Sel. Areas Commun. 2016, 34, 1757–1771. [Google Scholar] [CrossRef]
  36. Vazifehdan, J.; Prasad, R.V.; Niemegeers, I. Energy-efficient reliable routing considering residual energy in wireless ad hoc networks. IEEE Trans. Mob. Comput. 2014, 13, 434–447. [Google Scholar] [CrossRef]
  37. Antonopoulos, A.; Verikoukis, C. Multi-player game theoretic MAC strategies for energy efficient data dissemination. IEEE Trans. Wirel. Commun. 2014, 13, 592–603. [Google Scholar] [CrossRef]
  38. Darsena, D.; Gelli, G.; Verde, F. Cloud-aided cognitive ambient backscatter wireless sensor networks. IEEE Access. 2019, 7, 57399–57414. [Google Scholar] [CrossRef]
  39. Lee, S.-R.; Park, S.-H.; Lee, I. NOMA systems with content-centric multicast transmission for C-RAN. IEEE Wirel. Commun. Lett. 2018, 7, 828–831. [Google Scholar] [CrossRef]
  40. Park, S.-H.; Simeone, O.; Lee, W.; Shamai, S. Coded multicast fronthauling and edge caching for multi-connectivity transmission in fog radio access networks. In Proceedings of the 2017 IEEE 18th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Sapporo, Japan, 3–6 July 2017; pp. 1–5. [Google Scholar]
  41. Shen, K.; Yu, W. Fractional programming for communication systems—Part I: Power control and beamforming. IEEE Trans. Signal Process 2018, 66, 2616–2630. [Google Scholar] [CrossRef]
  42. Sun, Y.; Babu, P.; Palomar, D.P. Majorization-minimization algorithms in signal processing, communications, and machine learning. IEEE Trans. Signal Process. 2017, 65, 794–816. [Google Scholar] [CrossRef]
  43. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
Figure 1. Illustration of soft-transfer and hard-transfer fronthauling strategies.
Figure 1. Illustration of soft-transfer and hard-transfer fronthauling strategies.
Entropy 21 00860 g001
Figure 2. Cache-aided C-RAN system with wireless fronthaul link.
Figure 2. Cache-aided C-RAN system with wireless fronthaul link.
Entropy 21 00860 g002
Figure 3. Average EE Θ versus the number of iterations with the soft-transfer fronthauling strategy for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 = P E / σ U 2 { 0 , 10 , 20 } dB.
Figure 3. Average EE Θ versus the number of iterations with the soft-transfer fronthauling strategy for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 = P E / σ U 2 { 0 , 10 , 20 } dB.
Entropy 21 00860 g003
Figure 4. Average EE Θ versus the fractional cache size μ with the soft-transfer fronthauling strategy (Section 3) for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , P C / σ E 2 { 0 , 5 , 10 , 15 , 20 } dB, and P E / σ U 2 = 20 dB.
Figure 4. Average EE Θ versus the fractional cache size μ with the soft-transfer fronthauling strategy (Section 3) for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , P C / σ E 2 { 0 , 5 , 10 , 15 , 20 } dB, and P E / σ U 2 = 20 dB.
Entropy 21 00860 g004
Figure 5. Average EE Θ and SE R versus the edge link SNR P E / σ U 2 with the “soft-transfer” fronthauling strategy (Section 3) for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 { 0 , 20 } dB ((a) EE; (b) SE).
Figure 5. Average EE Θ and SE R versus the edge link SNR P E / σ U 2 with the “soft-transfer” fronthauling strategy (Section 3) for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 { 0 , 20 } dB ((a) EE; (b) SE).
Entropy 21 00860 g005
Figure 6. Average EE Θ and SE R versus the number N E of edge nodes with the “soft-transfer” fronthauling strategy (Section 3) for a cache-aided C-RAN system with n C = 4 , N U = 4 , n E , i = 2 , n U , k = 1 , μ = 0.3 , and P C / σ E 2 = P E / σ U 2 { 0 , 20 } dB ((a) EE; (b) SE).
Figure 6. Average EE Θ and SE R versus the number N E of edge nodes with the “soft-transfer” fronthauling strategy (Section 3) for a cache-aided C-RAN system with n C = 4 , N U = 4 , n E , i = 2 , n U , k = 1 , μ = 0.3 , and P C / σ E 2 = P E / σ U 2 { 0 , 20 } dB ((a) EE; (b) SE).
Entropy 21 00860 g006
Figure 7. Average EE Θ versus the edge link SNR P E / σ U 2 with the proposed “hard-transfer” fronthauling strategy (Section 4) for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 20 dB.
Figure 7. Average EE Θ versus the edge link SNR P E / σ U 2 with the proposed “hard-transfer” fronthauling strategy (Section 4) for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 20 dB.
Entropy 21 00860 g007
Figure 8. Average EE Θ versus the edge link SNR P E / σ U 2 with the soft- and hard-transfer fronthauling strategies for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 { 0 , 20 } dB ((a) P C / σ E 2 = 0 dB; (b) P C / σ E 2 = 20 dB).
Figure 8. Average EE Θ versus the edge link SNR P E / σ U 2 with the soft- and hard-transfer fronthauling strategies for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , μ = 0.3 , and P C / σ E 2 { 0 , 20 } dB ((a) P C / σ E 2 = 0 dB; (b) P C / σ E 2 = 20 dB).
Entropy 21 00860 g008
Figure 9. Average EE Θ versus the fractional cache size μ with the soft- and hard-transfer fronthauling strategies for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , and P C / σ E 2 = P E / σ U 2 { 0 , 20 } dB ((a) P C / σ E 2 = P E / σ U 2 = 0 dB; (b) P C / σ E 2 = P E / σ U 2 = 20 dB).
Figure 9. Average EE Θ versus the fractional cache size μ with the soft- and hard-transfer fronthauling strategies for a cache-aided C-RAN system with n C = 8 , N E = N U = 4 , n E , i = n U , k = 2 , and P C / σ E 2 = P E / σ U 2 { 0 , 20 } dB ((a) P C / σ E 2 = P E / σ U 2 = 0 dB; (b) P C / σ E 2 = P E / σ U 2 = 20 dB).
Entropy 21 00860 g009
Table 1. Summary of the main differences between this and related studies on C-RAN systems.
Table 1. Summary of the main differences between this and related studies on C-RAN systems.
FeaturesReferences
Edge cachingNo edge caching[4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,31,34,39]
With edge caching[21,22,23,24,25,26,27,28,40], this work
Fronthaul linksWired fronthaul[4,5,6,7,8,9,10,21,23,24,25,26,27,28,31,34,39,40]
Wireless fronthaul[11,12,13,14,15,16,17,18], this work
Design goalMax. spectral efficiency[4,5,6,7,8,9,10,13,14,15,16,17,18,26,39]
Min. delivery latency[23,27,40]
Min. power or network cost[11,12,24,25,28]
Max. energy efficiency[21,31,34], this work
Fronthauling strategySoft-transfer[4,5,7,9,10,12,13,15,39]
Hard-transfer[11,14,16,17,18,21,24,25,40]
Both[6,8,23,26,27,28,31,34], this work

Share and Cite

MDPI and ACS Style

Kim, J.; Yu, D.; Hong, S.-E.; Park, S.-H. Energy-Efficient Joint Design of Fronthaul and Edge Links for Cache-Aided C-RAN Systems with Wireless Fronthaul. Entropy 2019, 21, 860. https://doi.org/10.3390/e21090860

AMA Style

Kim J, Yu D, Hong S-E, Park S-H. Energy-Efficient Joint Design of Fronthaul and Edge Links for Cache-Aided C-RAN Systems with Wireless Fronthaul. Entropy. 2019; 21(9):860. https://doi.org/10.3390/e21090860

Chicago/Turabian Style

Kim, Junbeom, Daesung Yu, Seung-Eun Hong, and Seok-Hwan Park. 2019. "Energy-Efficient Joint Design of Fronthaul and Edge Links for Cache-Aided C-RAN Systems with Wireless Fronthaul" Entropy 21, no. 9: 860. https://doi.org/10.3390/e21090860

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop