Next Article in Journal
An Outline of Data Aggregation Security in Heterogeneous Wireless Sensor Networks
Next Article in Special Issue
Towards A Self Adaptive System for Social Wellness
Previous Article in Journal
The Characterization of Surface Acoustic Wave Devices Based on AlN-Metal Structures
Previous Article in Special Issue
Data Collection for Mobile Group Consumption: An Asynchronous Distributed Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Novel Optimal Joint Resource Allocation Method in Cooperative Multicarrier Networks: Theory and Practice

1
Xichang Satellite Launch Center, Xichang 615000, China
2
State Key Laboratory on Microwave and Digital Communications, National Laboratory for Information Science and Technology, Tsinghua University, Beijing 100084, China
3
China Defense Science and Technology Information Center, Beijing 100030, China
4
The High School Affiliated to Renmin University of China, Beijing 100080, China
5
Naval Aeronautical and Astronautical University, Yantai 264000, China
*
Authors to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2016, 16(4), 522; https://doi.org/10.3390/s16040522
Submission received: 27 December 2015 / Revised: 24 February 2016 / Accepted: 7 April 2016 / Published: 12 April 2016
(This article belongs to the Special Issue Identification, Information & Knowledge in the Internet of Things)

Abstract

:
With the increasing demands for better transmission speed and robust quality of service (QoS), the capacity constrained backhaul gradually becomes a bottleneck in cooperative wireless networks, e.g., in the Internet of Things (IoT) scenario in joint processing mode of LTE-Advanced Pro. This paper focuses on resource allocation within capacity constrained backhaul in uplink cooperative wireless networks, where two base stations (BSs) equipped with single antennae serve multiple single-antennae users via multi-carrier transmission mode. In this work, we propose a novel cooperative transmission scheme based on compress-and-forward with user pairing to solve the joint mixed integer programming problem. To maximize the system capacity under the limited backhaul, we formulate the joint optimization problem of user sorting, subcarrier mapping and backhaul resource sharing among different pairs (subcarriers for users). A novel robust and efficient centralized algorithm based on alternating optimization strategy and perfect mapping is proposed. Simulations show that our novel method can improve the system capacity significantly under the constraint of the backhaul resource compared with the blind alternatives.

Graphical Abstract

1. Introduction

In LTE-Advanced Pro related systems, due to the spectrum resource limitations, the system capacity cannot increase without limitation, so cooperative transmission has been adopted to enhance transmission speed, especially for cell-edge users with poor performance. However, the link to transmit cooperative information is also capacity constrained when the amount of cooperative data is huge, so it will also face a bottleneck. Such conditions will get worse with the quick development of the Internet of Things (IoT), as the number of terminals working in cooperative mode will deteriorate the wireless environment. To tackle this problem, various inter-cell interference mitigation techniques have been adopted. One typical method is Coordinated Multipoint Transmission/Reception (CoMP) [1]. This operation avoids or exploits interference through coordination among different base stations, which is implemented by information sharing via backhaul among coordinated BSs. Generally, there are two ways to implement coordinated transmission based on different types of cooperation: (1) coordinated beamforming or coordinated scheduling (CB/CS), where only neighbor channel state information (CSI) is exchanged for coordinated scheduling and beam forming [2,3]; (2) Joint Processing (JP): Both data and CSI are shared using cooperative links for joint decoding or transmission [4,5], which inevitably brings increased pressure on the system backhaul. The problem of backhaul resource constraints in realistic systems is more serious, particularly when full cooperation based on data sharing is employed, especially in multi user scenario [6].
In uplink transmission, a multi-user decoding scheme is proposed to increase system performance. Joint decoding means the signals received at different base stations (BSs) are jointly decoded through exchanging quantized information among cooperative ones [7,8]. This scheme can exploit diversity and cooperative gain to a large extent, similarly to virtual MIMO (Multiple-Input Multiple-Output) [9], which provides extra overhead to the capacity-limited backhaul. Therefore, it is necessary to reduce the redundancy in shared information transmitted through backhaul links and improve the efficiency of backhaul utilization.
In this case, the problems could be solved using distributed source coding with side information, which is commonly used by researchers [10,11]. Based on this idea, a new backhaul efficient approach method called distributed compression is proposed in [12,13]. In this method, multiple cooperative BSs compress and forward their received signals through backhaul to the central BS for joint decoding. As these compressed versions carry only necessary information for the central BS, backhaul overhead is greatly reduced and joint processing gain is obtained at the same time. It was shown in [14] that this compress-and-forward scheme achieves good performance compared with the methods without such operations. However, this work is based on a single carrier network. The optimal backhaul resource allocation in more practical multicarrier systems has not been considered yet.
In multicarrier systems, the problems become more complex due to the increased dimensions, so researchers are trying to solve such problems by adding more constraints or weakening the scenario. In [15,16,17,18], a capacity constrained backhaul transmission environment has been adopted in wireless networks, and methods using Markov Control are given to adopt the optimal policy, but the constraint is strict and the optimal solution could only be obtained offline. In [19,20,21], the authors try to rewrite the problem as a continuous optimal power allocation policy under the system capacity constraint. In this way, the discrete optimization problem has been relaxed to a continuous scenario and the bandwidth resource allocation in backhaul links is not mentioned. In [22,23,24,25], the scenario is limited to uplink multiple access, and the authors study the resource allocation (e.g., transmit power, bandwidth and number of antennas) in uplink transmissions under a fixed backhaul bandwidth, but the arrangement of users and the optimal backhaul resource allocation are not mentioned. In [26], a smart grid scenario has been considered to solve the optimal problem, where big data related methods are adopted, but there is little innovation in solving such an integer programming method, and the solution rather relies on the advantages of distributed computing architecture. In [27,28,29], the problem of uplink CoMP with imperfect CSI under capacity limited backhaul is studied, but the solutions are mainly about the uplink resource allocation and decoding design, not the backhaul link allocation. In [23], the authors discuss the problem in a centralized computing scenario, so backhaul links become transmission links, and the cooperation consumption will cost no more resources, so such problems could be easily solved using convex optimization tools.
In this work, we are trying to figure out the optimal solution of the uplink multiuser CoMP with limited backhaul resources using convex optimization tools. The rest of this paper is organized as follows: In Section 2, we summarize the contributions of this paper. In Section 3 and Section 4, the system model and problem formulation are given. After that, the proposed novel algorithm is introduced in Section 5. Finally, numerical results including theoretical and system level simulation results are presented in Section 6 before conclusions are drawn.

2. Main Contributions of This Work

In this paper, we formulate a joint 3-dimension optimization problem of user pairing, subcarrier mapping and backhaul resource sharing between different pairs (subcarriers). A low complexity but efficient algorithm based on alternating optimization strategy and perfect mapping is proposed to solve this mixed integer programming problem. Simulations show that this allocation algorithm can improve the system capacity significantly compared with the blind alternatives. The contributions of this manuscript can be summarized as follows:
  • In this work, we divide the complex integer programming problem into three steps: The user pairing, resource allocation and compression of the system noise. This operation helps reduce the dimensionality and the complexity of the algorithm without losing system performance significantly. Related results of this work could be easily extended to the IoT scenario;
  • We have proved the optimal result of the joint optimization problem using the three dimension optimization approach, and the theoretical results indicate that our proposed method could solve the multi-steps optimization problem at a satisfactory speed, so the system performance is improved significantly compared to reference methods;
  • To evaluate the availability of our proposed method, we first propose a system level simulation to check the effectiveness of our method. Results indicate that our given method could be used in real systems and the performance meets the expectations studied in the theoretical analysis.

3. System Model Description

Notation: In the following, boldface lowercase letters are used to denote vectors whereas boldface uppercase letterss denote matrices. ( ) T and ( ) denote the transpose and conjugate transpose of their matrix arguments, respectively. I ( x ; y ) denotes the mutual information function between x and y . R + denotes the nonnegative real domain. I n denotes the n   ×   n unitary matrix.

3.1. Preliminary

First, we give a brief introduction to the compress-and-forward scheme [13] in two BSs case (depicted as Figure 1). BS A acts as central node to execute joint decoding. BS B acts as cooperative node, forwarding its information via an unidirectional backhaul link from BS B to BS A. The specific operations are as below:
BS B compresses and encodes its received signal waiting to be transmitted via a backhaul link, which is a mapping from a received sequence { y B n } n = 1 N s Y B N s to a codeword of length N s , r B H is the compression rate:
f : Y B N s { 1 , 2 , , 2 N s r B H }
BS A reconstructs the compressed signal with its received signal { y A n } n = 1 N s Y A N s as side information. It could be expressed using a mapping function:
g : { 1 , 2 , , 2 N s r B H } × Y A N s Y ^ B N s
Then BS A jointly decodes users’ information from ( y A N s , y ^ B N s ) .
This compression and reconstruction process has been modeled as a Gaussian test channel:
y ^ B = y B + q q ~ N C ( 0 , η )
where q is referred to as compression noise, with variance η. Under this model, the optimum compression code parameterized by compressed noise is designed based on maximizing the sum rate criteria in [13]. We will verify, later in the paper, that it is also applicable in more widely used multicarrier systems.
In the following part, we will give the modeling of our proposed scenario using the notations, equations and models presented above.

3.2. Signal and System Model

The system model is depicted in Figure 1. It consists of two single-antenna BSs and N single-antenna users designated to each (N equals 4 in this figure, and it is not limited to 4 in real scenarios). These users are paired and mapped onto K subcarriers for uplink transmission. For example, User 1 located at base station A is paired with User 4 in base station B and the two users are mapped on the subcarrier denoted by a blue line. In this model, backhaul resource is defined CBH bits per channel use (bpcu). It means cooperation between BS A and BS B is under the constraint of CBH bits for lossless transmission.
The channel model in frequency domain is illustrated as follows:
y A = H A s + n A
y B = H B s + n B
y A ( y B ) ~ C K × 1 is the received signal of BS A (or BS B), s C 2 K × 1 is the transmitted symbol vector with the k th element, s k is denoted as user information modulated on subcarrier k . H A ( B ) = d i a g ( h A ( B ) , k ) C K × 2 K describes the channel matrix, where the diagonal element h A , k ( h B , k ) is the channel response from users mapped on subcarrier k to BS A (or BS B). The noise vector n A ( n B ) C K × 1 is a realization of a zero-mean circularly symmetric complex Gaussian random process: n A ( n B ) ~ N C ( 0 , σ 2 I K ) , where σ 2 is noise variance.
The compression and decompression process is similar to the scalar case:
y ^ B = y B + q q ~ N C ( 0 , Φ )
q C K × 1 is the compression noise vector with zero mean and Φ C K × K is covariance variance matrix of compression noise. In the following part, the modeling and formulation will be expressed.

4. Joint Optimization Problem Formulation

4.1. The Achievble Rate

Assume different subcarriers are perfectly orthogonal to each other [18,20,22], the achievable sum rates should satisfy:
f I ( s ; y A y ^ B ) = k = 1 K I ( s k ; y A , k y ^ B , k )
where y A , k is the signal received by BS A on the subcarrier k . y ^ B , k is the reconstructed signal decompressed by BS A. (BS A is the central node to process joint decoding as defined above).

4.2. The Backhaul Overhead

R B H = I ( y ^ B ; y B ) = k = 1 K I ( y ^ B , k ; y B , k ) C B H
Let R = { r | r R + K , 1 T r C B H } denotes the feasible set of all possible compression rates vector, where the k-th element rk denoted as the compression rate used on the k-th subcarriers:
r k = I ( y ^ B , k ; y B , k )
Obviously, this rate vector can also be viewed as a backhaul resource allocation vector. We will use these two terms without distinction in the rest of the paper.

4.3. Joint Optimization Problem

The objective of our work is maximizing the system throughput achieved by cooperation. Therefore, we formulate the joint optimization problem by combining backhaul resource allocation with user pairing and subcarrier mapping. We introduce a set of binary variables x i , j , k { 0 , 1 } , which represent the mapping status of all user sets. When x i , j , k = 1 , it means the i-th user in cell A is paired with the j-th user in cell B and they are both mapped on subcarrier k. Otherwise, x i , j , k = 0 . Recalling Equations (7) and (8), both sum rate and backhaul overhead must satisfy subcarrier additivity. This is guaranteed by the independency of subcarriers. Substituting Equation (9) into Equation (8), and combining variable x i , j , k , we setup an optimization problem aimed at maximizing system throughput with limited backhaul resource constraints:
P 1 :   max x , r , Φ   i = 1 N j = 1 N k = 1 K x i , j , k f i , j , k
s . t .   j = 1 N k = 1 K x i , j , k = 1 ,   i
i = 1 N k = 1 K x i , j , k = 1 ,   j
i = 1 N j = 1 N x i , j , k 1 ,   k
r T 1 C B H  
f i , j , k is the achievable rate of user pair ( i , j ) who occupy the subcarrier k . It is a function of user pairing, subcarrier mapping and backhaul resource allocated to that subcarrier. Equations (11)–(13) are assignment constraints. For convenience, we denote the objective function as:
F ( x , r , Φ ) = i = 1 N j = 1 N k = 1 K x i , j , k f i , j , k
It is clear the optimization problem given in Equations (10)–(14) is a complex optimization problem and could not be solved in polynomial time, so in the following part, our proposed 3-step sub-optimal solution is given.

5. Our Proposed Novel Resource Allocation Scheme

As Equations (10)–(14) represent a nonlinear mixed integer programming, it is difficult for us to tackle directly. According to [14], we can maximize some variables first and then maximize over the remaining variables. Therefore, to explore the internal features of our problem, we observe some variables taking others as fixed.

5.1. Opitmize Compression Noise Φ

For the fixed assignment variables x _ and backhaul resource allocation vector r _ , let F ( x _ , r _ , Φ ) presents objective function. For any given ( x i , j , k , r k ) , the signals received by BS A and BS B are:
y A , k = h i , A s i + h j , A s j + n A
y B , k = h i , B s i + h j , B s j + n B
Because of the assumption of orthogonality between subcarriers, Φ is a diagonal matrix, i.e., Φ = d i a g ( q k ) , q k ~ N C ( 0 , η k ) is the compression noise of compression code used by subcarrier k:
y ^ B , k = y B , k + q k
The sum rate of user pair i and user j on subcarrier k is:
f i , j , k = I ( s i s j ; y A , k y ^ B , k )
And the sub-problem of maximizing achievable pair rate under given fixed backhaul rate is:
max η k I ( s i s j ; y A , k y ^ B , k ) s . t . I ( y A , k ; y ^ B , k ) r k
The optimal solution q k to the above problem is given in [13]:
q k * = e i , j , k / ( 2 r k 1 )
where e i , j , k is the eigenvalue of conditional covariance associated with user i and user j on subcarrier k. Given the knowledge of y A , k , y B , k is Gaussian distributed and the conditional covariance denoted as R B | A i , j , k . It can be computed as follows:
R B | A i , j , k = R B i , j , k R B , A i , j , k ( R A i , j , k ) 1 R A , B i , j , k
and:
R A i , j , k = P ( | h i , A k | 2 + | h j , A k | 2 ) + σ 2
R A , B i , j , k = P ( h i , A k h i , B k * + h j , A k h j , B k * )
R B i , j , k = P ( | h i , B k | 2 + | h j , B k | 2 ) + σ 2
R B , A i , j , k = P ( h i , B k h i , A k * + h j , B k h j , A k * )
where R A i , j , k and R B i , j , k denote the covariance of the received signal on subcarrier k at BS A and BS B, while R A , B i , j , k ( R B , A i , j , k ) denotes the cross-correlation between the BS A(B) and BS B(A) observations.
As R B | A i , j , k is a scalar, the eigenvalue e i , j , k of conditional covariance equals to itself. Substituting Equation (21) into Equation (19), the optimized pair rate f i , j , k is:
f i , j , k * = log 2 ( 1 + P ( | h i , A k | 2 + | h j , A k | 2 ) / σ 2 ) + log 2 ( e i , j , k 2 r k / ( ( 2 r k 1 ) σ 2 + e i , j , k ) )
This equation indicates that the achievable rate of the pair can be decomposed into two parts. The first one is attributed to y A , k , the second one is related to two factors: (1) the additional information offered by y B , k ; (2) the backhaul rate allocated to subcarrier k.
It can be easily verified that f i , j , k * is a concave function in r k . Based on above formulations, F ( x , r , Φ ) could be reduces to F ( x , r , Φ ( r ) ) , which is now related to x and r .

5.2. Optimizing Backhaul Resource Allocation Vector r

For a fixed user pairing and subcarrier mapping x _ , F ( x , r , Φ ( r ) ) is concave in r and constraint set Equation (14) is convex. The optimal backhaul resource allocation vector r * can be efficiently found by applying KKT conditions or CVX toolbox [30].

5.3. Optimizing User Pairing and Subcarrier Mapping x :

Given r _ and Φ ( r _ ) , the objective function becomes:
F ( x , r _ , Φ ( r _ ) ) = i = 1 N j = 1 N k = 1 K x i , j , k R i , j , k ( x i , j , k )
This is a standard three dimensional assignment problem and is NP hard in most cases [31]. In order to deal with it practically, we have developed a sub-optimal method which also has pretty good performance. This principle of this method is to reduce this three-dimensional assignment problem to a two-dimensional assignment problem.
Similarly to Equation (27), the whole sum rate achieved by adding all subcarriers is composed of two terms: the first one is the sum rate when only y A is used for decoding, the second one is additional information obtained from BS B, which is limited by two factors. One is the additional information y B can offer conditioned by y A , the other one is how many resources the backhaul link could afford. These two factors are described by the bound of multiple access and cut set bound in information theory [12]. Based on these observations above, it is reasonable to let y A be fulfilled with data as much as possible, so that the information required from BS B is less. This idea can also maximize the worst case, where the backhaul resource is close to zero.
Therefore, for each timeslot, we can first map scheduled K users in base station A onto the K subcarriers such that achievable sum rate of these users is maximized, which is also consistent with the no-cooperation scenario. The procedure can be easily achieved by selecting the best user for each subcarrier. Here, we use a mapping function α ( i ) : { 1 , 2 , ... , K } { 1 , 2 , ... , K } to denote this assignment. After that, the objective function is reduced to:
F ( x , r _ , Φ ( r _ ) ) = i = 1 N k = 1 K x i , j , α ( i ) R i , j , α ( i ) ( x i , j , α ( i ) )
This α ( i ) procedure is a suboptimal procedure but it reduces the dimensions of the problem expressed in Equation (28) from three to two. We can observe this pre-mapping brings about a tiny performance loss compared to the optimal solution.
Then we pair users in base station A with users in base station B by using the function β ( i ) : { 1 , 2 , ... , K } { 1 , 2 , ... , K } , which is a perfect matching problem [15]. By relaxing the binary variables to continuous variables in [01] and solving this linear programming problem, we get the exactly optimal binary solution.

5.4. Proposed Algorithm

Through the discussions presented in Section 5.1, Section 5.2, Section 5.3 and Section 5.4, we convert the intractable problem described by Equations (10)–(14) into the tractable suboptimal problem as below:
P 2 : max β , r , Φ   i = 1 N j = 1 N k = 1 K x i , j , k f i , j , k
s . t .   j = 1 N k = 1 K x i , j , k = 1 ,   i
i = 1 N k = 1 K x i , j , k = 1 ,   j
i = 1 N j = 1 N x i , j , k 1 ,   k
r T 1 C B H
α ( i ) = k
β ( i ) = j
In conclusion, for fixed x and r , optimal Φ * can be explicitly expressed by r ; for fixed x and Φ , optimal r * is obtained by solving a convex problem; for fixed Φ and r , x is decomposed into two variables α and β , where the former guarantees worse case optimality and the latter is linear relaxed without any optimality loss [31,32,33].
Therefore, we have developed an alternative optimization algorithm (Algorithm 1) by solving the convex problem and linear programming alternately. According to [16], this algorithm converges to the optimal solution of problem P 2 defined by Equations (30)–(36). We summarize it in the following [17,18]:
Algorithm 1: The Proposed Novel Resource Allocation Algorithm
1.
Mapping users in cell A onto K subcarriers using α
2.
Initialize β ( 0 ) and r ( 0 ) randomly, let t = 0 .
3.
Repeat:
4.
t = t + 1
5.
Get r ( t ) by convex optimization;
6.
Compute Φ ( t ) = d i a g ( η 1 ( t ) , η 2 ( t ) , ... , η K ( t ) ) ; using (18)
7.
Compute f i , j , k ( t ) ( β ( t 1 ) , r ( t ) ) using (24)
8.
Get β ( t ) by linear programming.
9.
Compute objective function f ( t ) given r ( t ) , Φ ( t ) , β ( t )
10.
Until F ( t ) converges
In our proposed algorithm, there are three steps:
  • The first step is the optimization of compression noise, where the complexity is o ( N   ×   K )
  • The second step is resource allocation, where the complexity is: o ( l e n g t h ( x ¯ ) )
  • The last step is user pairing and subcarrier mapping, the complexity is: o ( N !   ×   K )
So the complexity of our method is: l e n g t h ( x ¯ )   ×   o ( N   ×   K )   ×   o ( N !   ×   K )

6. Simulation and Analysis

In this part, we propose the simulation and analysis. In Section 6.1, a theoretical analysis has been given for a two base station scenario, link level transmission has been adopted in this part, then theoretical analysis of our proposed method is analyzed [34,35,36]. To make our method credible and practicable, we propose a system level simulation to support the system level performance of our method in Section 6.2. The system level simulation platform supports the multi-users, multi-base stations scenario, which could reflect the performance of our proposed algorithm in a real scenario. References for our simulation platform can be found in [37,38].

6.1. Theoretical Analysis

First of all, we evaluate the performance of our algorithm on the MATLAB platform. The distance between two BSs is 500 m. The radius of each cell is 300 m, which is illustrated in Figure 2. In the uplink scenario, users are transmitting signals to both of the base stations and signals are also interference to an adjacent base station. Two base stations are connected using the backhaul link. User pairing is proposed in coordinated demodulation of the received signal and the resource allocation in backhaul link is proposed to make full use of the system. During each timeslot, there are eight users transmitting simultaneously via eight subcarriers in each cell and their positions are randomly generated. Wireless channel taken in our simulation is multipath Rayleigh fading with pass loss exponent α = 2.6 and 8 paths with power [1 0 0 2.0053 0 0 0 1.2646] in dB. We have evaluated the sum rate of users in both cells achieved by our algorithm under different backhaul resource.
As the benchmarks, the performance of Random Pairing with Equal Backhaul resource Allocation (RPEB) and Random Pairing with Random Backhaul resource Allocation (RPRB) schemes are also presented. Specifically, both RPEB and RPRB let α be the same as in our proposed algorithm, β is a random mapping; RPRB lets r be uniformly distributed among all subcarriers; RPRB generates r randomly. For a given backhaul resource, the achievable sum rate under each scheme is averaged by 100 channel generations.
The following Figure 3 compares the average sum-rate achieved by different schemes. We can make the following observations:
Our proposed algorithm outperforms two benchmarks by a significant margin. As the backhaul resource grows, this margin also grows. This is because the proposed algorithm has more and more freedom to allocate backhaul resources. Until the backhaul resource is sufficient, this margin stays stable. It verifies that optimal backhaul resource allocation is necessary to obtain better system performance [30].
These three curves have a common tendency. As the backhaul resource grows, the sum rate at first increases approximately linearly, and then it rises slowly, and finally, it enters into a stable stage. This is because in this low backhaul resource region, system capacity is limited by backhaul resources rather than additional information BS B can offer. In other words, the upper cut set bound is dominant. However, at the high backhaul resource region (larger than 60 bpcu as depicted in the figure), the additional information offered by BS B becomes the limiting factor. That is the upper multiple access channel bound is dominant. In this region, the sum rate is saturated.
In addition, when the backhaul resource equals 0, all three curves converge to the same point. This is because the three schemes have the same initialization at this point. In other words α is the same.

6.2. System Level Simulation Results

In this part, the system level simulation results have been given. Different from the theoretical analysis, the system level simulation result is close to the real scenario, which is widely used in evaluation of the algorithm. In this section, we propose the scenario with seven base stations, where every base station is divided into three 120 degree sectors. The intersite distance is 500 m for regular transmission.
In Table 1, we list all parameters and assumptions for the proposed simulation. The main scenario is based on the 3GPP LTE-Advanced Winner Channel Model used in [33]; the Urban Micro channel scenario is considered, which reflects the fact of a typical load in wireless personal communications. For the LTE-Advanced system without carrier aggregation, 20 MHz bandwidth and 2 GHz carrier frequency are considered, 2 by 2 MIMO mode is also selected, but the transmission mode is simple, and the antennas at the base station side are working separately. As is shown in the following figure, each transmission antenna will send signals to its fixed received antenna only, that means the channel matrix is diagonal. The transmission power of the system is set to 6.3 W for micro or pico base stations. The number of users located in the system is 210 in total. For every base station, there are 30 users on average with the speed of 1 m/s. The maximum cooperative point is 3, in this simulation, as is shown in Figure 4, base station 5,6,7 is a group and base stations 2 and 3, and base stations 1 and 4 are the other two groups. Within each group, base stations are connected using the capacity constrained backhaul link. Cooperative delay is set to a uniform distribution of U(5,15). Other parameters are listed in the following table.
In Figure 4 and Figure 5, a SINR map of the simulated area is given. We simulate a 7-base stations scenario which is commonly used in LTE-related simulations. Figure 4 is the result of SINR map without shadow fading, the x-axis and the y-axis are the distance in meters, different colors indicate the strength of the received signal. Blue means the received SINR is low and red means the received SINR is high. It is obvious that when the position of a user is close to a base station, the condition of the received signal is perfect and it is suitable for cooperation. When users are located at the edge of the cell, it is difficult to receive satisfactory signals, so the cooperation is not valid at such a position. In Figure 5, shadow fading is considered in the same scenario. Different from the SINR map above, the shadowing map adds the influence of trees, buildings and other sources, which will be the reflectors to the channels. Such scattering will affect the transmission of wireless signals in a line of sight (LOS) scenario, that is why even when a user is close to the base station the performance is poor.
In Figure 6, the statistical result of system average throughput for different base stations is given. The x-axis is the index of different base stations and y-axis is the average throughput in Mbps. Different colors indicate different methods. Red color represents the proposed method using our optimal backhaul resource allocation, green represents the method using equal backhaul resource allocation and blue represents the random allocation. It is obvious that for every base station, the proposed optimal backhaul resource allocation method could increase system capacity significantly compared with other two reference methods. The capacity constraint backhaul will limit the performance of joint processing, but a proper resource allocation scheme will make up the influence of limited backhaul, so from base station 1 to 7, our proposed method gain the maximum performance. The equal BH allocation scheme is the second best method, because the equal allocation is a fair method. Random allocation is the worst one because random allocation is a Monte Carlo method and only reflects the average level of the capacity constraint backhaul. To verify our method in depth, we propose the comparison of SINR versus average throughput and block error rate (BLER) to make it clear.
In Figure 7, the result of SINR (Signal to Interference plus Noise Ratio) versus average throughput is given. The x-axis is the system SINR in dB and the y-axis is the system average throughput in Mbps. Different colors and legends mean different methods. The blue curve is the performance without the constraint of system backhaul, the red one is the performance using water filling method given in [31] and the green one is our proposed method. First of all, the unlimited backhaul cooperative mode reaches the top when the SINR is 10 dB, and water filling method also reaches its bottleneck of 9.5 Mbps at the same SINR value. It is clear that the capacity constraint backhaul greatly affects the system performance, and there is about 50% performance loss. When adopting our proposed method, the maximum throughput could be achieved through good signal strength, when the SINR is about 16 dB, the system could also reach the top performance; this is because the power makes up for the loss of limited bandwidth, which is also proved in the Shannon formula, but when the SINR is low, our proposed method does not work well, it is because the resource allocation scheme requires a minimum transmission speed as is given in the proof, so in this figure, we can conclude that our proposed method could fix the disadvantage of limited backhaul bandwidth and maintain satisfied performance through our optimal resource allocation in backhaul link. The performance of BLER (Block Error Rate) will be given in Figure 8.
In Figure 8, the result of SINR versus average BLER is given. Legends and axis have the same meaning as Figure 7. In this figure, the performance of BLER is proposed. First, with the increasing system SINR, the cooperation with unlimited backhaul has the best performance as expected. Between our proposed method and the water filling method, the difference is not quite clear, and only when the SINR is high, the optimal allocation method performs a little better. This is because the transmission power of the system helps increase the system capacity, so the allocation scheme could work better. To conclude the description of this figure, we can infer that the difference of BLER performance is not quite clear compared with the reference method. Only when the SINR is high, the proposed optimal method performs better.

7. Conclusions

In this paper, we discuss the joint resource allocation problem in capacity constrained wireless networks, which will be popular when the transmission nodes and system requirements develop in LTE-related systems or IoT-related systems. The main contributions of this work are:
(1)
We have studied the uplink optimal resource allocation with limited backhaul resources in a multicarrier coordinated network. A novel efficient algorithm based on an alternating optimization strategy has been put forward to solve the joint optimization problem of user pairing, subcarrier mapping and backhaul resource allocation. Simulation results show that the proposed algorithm can significantly improve system performance compared with blind schemes. They also illustrate that when CSI from neighbor cell is available, the channel aware backhaul allocation outperforms unaware schemes (random or equal strategy).
(2)
We discuss the system performance at a system level in advance. Through the system level simulation, we prove that our proposed method could work well with the currently working systems and the complexity is also acceptable. However, when CSI from a neighboring cell is unavailable, equal backhaul resource allocation is fairer, which will be studied in following work.

Acknowledgments

This work is funded by China’s 973 project under grant of 2012CB316002 and China’s 863 project under grant of 2013AA013603, 2012AA011402, National Natural Science Foundation of China(61201192), The Open Research Fund of National Mobile Communications Research Laboratory, Southeast University (2012D02); International Science and Technology Cooperation Program(2012DFG12010); National S & T Major Project (2013ZX03001024-004) ,Operation Agreement Between Tsinghua University and Ericsson, Qualcomm Innovation Fellowship, whose funding support is gratefully acknowledgment. The author would also like to thank all the reviewers, their suggestions help improve my work a lot. Part of this work has been accepted and presented at IIKI 2015 as a regular paper.

Author Contributions

Yuan Gao and Yi Li contribute the idea and the main algorithm of this paper, Peng Xue help editing this manuscript. Weigui Zhou helps improve the idea and writing of this work. The rest of the authors discuss the idea together.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Karakayli, K.M.; Foschini, G.J.; Valenzuela, R.A. Network Coordination for Spectrally Efficient Communications in Cellular Systems. IEEE Wirel. Commun. 2006, 13, 56–61. [Google Scholar] [CrossRef]
  2. Jungnickel, V.; Schellmann, M.; Thiele, L.; Wirth, T. Interference Aware Scheduling in the Multiuser MIMO-OFDM Downlink. IEEE Commun. Mag. 2009, 47, 56–66. [Google Scholar] [CrossRef]
  3. Giese, J.; Awais, M.A. Performance Upper Bounds for Coordinated Beam Selection in LTE-Advanced. In Proceedings of the ITG/IEEE Wksp. Smart Antennas 10, Bremen, Germany, 23–24 February 2010.
  4. Müller, A.; Frank, P. Performance of the LTE Uplink with Intra-Site Joint Detection and Joint Link Adaptation. In Proceedings of the IEEE 2010 IEEE 71st Vehicular Technology Conference (VTC 2010–Spring), Taipei, Taiwan, 16–19 May 2010.
  5. Liao, W.-C.; Hong, M.; Luo, Z.-Q. Max-min network flow and resource allocation for backhaul constrained heterogeneous wireless networks. In Proceedings of the 2014 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Florence, Italy, 4–9 May 2014; pp. 845–849.
  6. Tall, A.; Altman, Z.; Altman, E. Self-optimizing load balancing with backhaul-constrained radio access networks. IEEE Wirel. Commun. Lett. 2015, 4, 645–648. [Google Scholar] [CrossRef]
  7. Irmer, R.; Droste, H.; Marsch, P.; Grieger, M.; Fettweis, G.; Brueck, S.; Mayer, H.P.; Thiele, L.; Jungnickel, V. Coordinated multipoint: Concepts, performance, and field trial results. IEEE Commun. Mag. 2011, 49, 102–111. [Google Scholar] [CrossRef]
  8. Wyner, A.D.; Ziv, J. The rate-distortion function for source coding with side information at the decoder. IEEE Trans. Inform. Theory 1976, 22, 1–10. [Google Scholar] [CrossRef]
  9. Wyner, A.D. The rate-distortion function for source coding with side information at the decoder—II: General sources. Inform. Control 1978, 38, 60–80. [Google Scholar] [CrossRef]
  10. Sanderovich, A.; Shamai, S.; Steinberg, Y.; Kramer, G. Communication via decentralized processing. IEEE Trans. Inform. Theory 2008, 54, 3008–3023. [Google Scholar] [CrossRef]
  11. Forooshani, A.E.; Lotfi-Neyestanak, A.A.; Michelson, D.G. Optimization of Antenna Placement in Distributed MIMO Systems for Underground Mines. Wirel. Commun. IEEE Trans. 2014, 13, 4685–4692. [Google Scholar] [CrossRef]
  12. Cover, T.; Thomas, J. Elements of Information Theory, Wiley Series in Telecommunications, 1st ed.; Wiley: New York, NY, USA, 1991. [Google Scholar]
  13. Yang, Y.; Xiong, Z. Distributed Compression of Linear Functions: Partial Sum-Rate Tightness and Gap to Optimal Sum-Rate. In Proceedings of the 2011 IEEE Transactions on Information Theory, St. Petersburg, Russia, 31 July–5 August 2011; Volume 60, pp. 2157–8095.
  14. Rossi, T.; Pozzi, R.; Testa, M. A preliminary proposal to include capacity constraint in the multi-product EOQ model using hybrid systems and integer linear programming. In Proceedings of the 2015 International Conference on Industrial Engineering and Operations Management (IEOM), Dubai, United Arab Emirates, 3–5 March 2015; pp. 1–9.
  15. Ha, V.; Le, L.; Dao, N. Coordinated Multipoint (CoMP) Transmission Design for Cloud-RANs with Limited Fronthaul Capacity Constraints. IEEE Trans. Veh. Technol. 2015, PP. [Google Scholar] [CrossRef]
  16. Yang, S.; Jia, Y.; Min, Z.; Xiaohua, W. Channel capacity constraints of scalar Markov jump systems stabilization. In Proceedings of the 2014 33rd Chinese Control Conference (CCC), Nanjing, China, 28–30 July 2014; pp. 5700–5703.
  17. Li, X.; Zhai, Q.; Yuan, W.; Liu, J. Improved method of quantitative steady-state security assessment based on fast elimination of redundant transmission capacity constraints. In Proceedings of the 2015 27th Chinese Control and Decision Conference (CCDC), Qingdao, China, 23–25 May 2015; pp. 4242–4246.
  18. Ha, V.N.; Le, L.B.; Dao, N.-D. Cooperative transmission in cloud RAN considering fronthaul capacity and cloud processing constraints. In Proceedings of the 2014 IEEE Wireless Communications and Networking Conference (WCNC), Istanbul, Turkey, 6–9 April 2014; pp. 1862–1867.
  19. Abdelmoumen, M.; Jaidane, E.; Frikha, M.; Chahed, T. Performance of Delay Tolerant Mobile Networks under propagation and buffer capacity constraints. In Proceedings of the 2015 International Wireless Communications and Mobile Computing Conference (IWCMC), Dubrovnik, Italy, 24–28 August 2015; pp. 308–313.
  20. Setty, V.; Kreitz, G.; Urdaneta, G.; Vitenberg, R.; van Steen, M. Maximizing the number of satisfied subscribers in pub/sub systems under capacity constraints. In Proceedings of the 2014 IEEE International Conference on Computer Communications (INFOCOM), Toronto, ON, Canada, 27 April–2 May 2014; pp. 2580–2588.
  21. Tuninetti, D. On the capacity of the AWGN MIMO channel under per-antenna power constraints. In Proceedings of the 2014 IEEE International Conference on Communications (ICC), Sydney, NSW, Canada, 10–14 June 2014; pp. 2153–2157.
  22. Mirahsan, M.; Schoenen, R.; Yanikomeroglu, H.; Senarath, G.; Dung-Dao, N. User-in-the-loop for hethetnets with backhaul resource constraints. IEEE Wirel. Commun. 2015, 22, 50–57. [Google Scholar] [CrossRef]
  23. Zhou, Y.; Yu, W. Optimized Backhaul Compression for Uplink Cloud Radio Access Network. Sel. Areas Commun. IEEE J. 2014, 32, 1295–1307. [Google Scholar] [CrossRef]
  24. Seok-Hwan, P.; Simeone, O.; Sahin, O.; Shamai, S. Multivariate backhaul compression for the downlink of cloud radio access networks. In Proceedings of the 2014 IEEE International Symposium on Information Theory (ISIT), Honolulu, HI, USA, 29 June–4 July 2014; pp. 2699–2703.
  25. Seok-Hwan, P.; Simeone, O.; Sahin, O.; Shamai, S. Multihop backhaul compression for the uplink of cloud radio access networks. In Proceedings of the 2014 IEEE International Symposium on Information Theory (ISIT), Honolulu, HI, USA, 29 June–4 July 2014; pp. 2704–2708.
  26. Boustani, A.; Jadliwala, M.; Kwon, H.M.; Alamatsaz, N. Optimal resource allocation in Cognitive Smart Grid Networks. In Proceedings of the 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 9–12 January 2015; pp. 499–506.
  27. Marsch, P.; Fettweis, G. Uplink CoMP under a Constrained Backhaul and Imperfect Channel Knowledge. IEEE Trans. Wirel. Commun. 2011, 10, 1730–1742. [Google Scholar] [CrossRef]
  28. Rost, P. Robust and Efficient Multi-Cell Cooperation under Imperfect CSI and Limited Backhaul. IEEE Trans. Wirel. Commun. 2013, 12, 1910–1922. [Google Scholar] [CrossRef]
  29. Zhao, J.; Quek, T.Q.S.; Lei, Z. Semi-Distributed Clustering Method for CoMP with Limited Backhaul Data Transfer. In Proceedings of the 2013 IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, China, 7–10 April 2013; pp. 3776–3781.
  30. Li, Y.; Wang, X.; Zhou, S.; Alshomrani, S. Uplink Coordinated Multipoint Reception with Limited Backhaul via Cooperative Group Decoding. IEEE Trans. Wirel. Commun. 2014, 13, 3017–3030. [Google Scholar] [CrossRef]
  31. Abboud, A.; Bastug, E.; Hamidouche, K.; Debbah, M. Distributed caching in 5G networks: An Alternating Direction Method of Multipliers approach. In Proceedings of the 2015 IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC), Shanghai, China, 28 June–1 July 2015; pp. 171–175.
  32. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: London, UK, 2004. [Google Scholar]
  33. Gani, A.Z. Interaction theory [new paradigm] for solving the assignment problem. In Proceedings of the 2014 International Conference of Advanced Informatics: Concept, Theory and Application (ICAICTA), Bandung, Indonesia, 20–21 August 2014; pp. 45–50.
  34. Chiang, H.-D.; Wang, T. A Novel TRUST-TECH Guided Branch-and-Bound Method for Nonlinear Integer Programming. Syst. Man Cybern. Syst. IEEE Trans. 2015, 45, 1361–1372. [Google Scholar] [CrossRef]
  35. Wei, W.; Xu, Q.; Wang, L.; Hei, X.H.; Shen, P.; Shi, W.; Shan, L. GI/Geom/1 queue based on communication model for mesh networks. Int. J. Commun. Syst. 2014, 27, 3013–3029. [Google Scholar] [CrossRef]
  36. Wei, W.; Yang, X.L.; Zhou, B. Combined energy minimization for image reconstruction from few views. Math. Probl. Eng. 2012, 2012. [Google Scholar] [CrossRef]
  37. Gao, Y.; Xue, P.; Li, Y.; Yu, H.; Wang, X.; Gao, S. Energy aware optimal resource allocation in backhaul constraint wireless networks: A two base stations scenario. Int. J. Distributed Sens. Netw. 2015, 2015. [Google Scholar] [CrossRef]
  38. Gao, Y.; Hong, A.; Zhou, Q.; Jian, C.; Zhou, B.; Zhou, W.; Li, Y. Optimal Backhaul resource Allocation with User Pairing in Uplink Coordinated Multicarrier Networks. In Proceedings of the 2015 International Conference on Identification, Information, and Knowledge in the Internet of Things (IIKI), Beijing, China, 22–23 October 2015; pp. 175–180.
Figure 1. Cooperative Scenario with capacity constraint backhaul system. Users located at different base stations will transmit uplink information and base stations will receive information from every users.
Figure 1. Cooperative Scenario with capacity constraint backhaul system. Users located at different base stations will transmit uplink information and base stations will receive information from every users.
Sensors 16 00522 g001
Figure 2. Scenario of the theoretical analysis. Two base stations are connected through the cooperative link and our proposed method is given.
Figure 2. Scenario of the theoretical analysis. Two base stations are connected through the cooperative link and our proposed method is given.
Sensors 16 00522 g002
Figure 3. Comparison of different methods. The red curve is our proposed optimal method, the green one is the method using equal backhaul resource allocation and the blue one is the performance of random resource allocation.
Figure 3. Comparison of different methods. The red curve is our proposed optimal method, the green one is the method using equal backhaul resource allocation and the blue one is the performance of random resource allocation.
Sensors 16 00522 g003
Figure 4. SINR map without shadowing of our simulated area. No shadowing is considered in this figure, so the received SINR is only depending on the distance to the base station from the user. Sectors are quite clear with 120 degree sector angle.
Figure 4. SINR map without shadowing of our simulated area. No shadowing is considered in this figure, so the received SINR is only depending on the distance to the base station from the user. Sectors are quite clear with 120 degree sector angle.
Sensors 16 00522 g004
Figure 5. SINR map with shadowing of our simulated area. Shadow fading is considered in this figure, buildings, trees and other loose impediments will affect the radius of the wireless signal.
Figure 5. SINR map with shadowing of our simulated area. Shadow fading is considered in this figure, buildings, trees and other loose impediments will affect the radius of the wireless signal.
Sensors 16 00522 g005
Figure 6. Comparison of different methods for different base stations. Cell index means the index of base stations in our simulated area.
Figure 6. Comparison of different methods for different base stations. Cell index means the index of base stations in our simulated area.
Sensors 16 00522 g006
Figure 7. Throughput performance of different SINR.
Figure 7. Throughput performance of different SINR.
Sensors 16 00522 g007
Figure 8. Average BLER of different SINR.
Figure 8. Average BLER of different SINR.
Sensors 16 00522 g008
Table 1. Parameters and Assumptions for the Simulation.
Table 1. Parameters and Assumptions for the Simulation.
NameParameter
Cell Layout7 Cell/21 Sector
Inter Cell Distance500 m
Transmission Bandwidth20 MHz
Antenna Configuration2 × 2
BS TX Power6.3 Watt
Max Re-transmission time4
Carrier Frequency2 GHz
HARQ SchemeIR
Channel ModelSCME-Urban Micro
PathlossL = 128.1 + 37.6 × log10 (R)
Shadowing Std4 dB
Noise Power−107 dBm
Service TypeFull Buffer
Simulation TTIs2000
User Number210 total, 30 per Cell
UE Speed1 m/s
CQI measurementIdeal
Adaptive Modulation and Coding Scheme (AMC)QPSK (R ={1/8, 1/7, 1/6, 1/5, 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5}) 16QAM (R = {1/2, 3/5, 2/3, 3/4, 4/5})
Target BLER0.1
Cooperative Delay5~15 ms
CoMP ModeJoint Processing
Backhaul Bandwidth20 MHz
Max CoMP Point3

Share and Cite

MDPI and ACS Style

Gao, Y.; Zhou, W.; Ao, H.; Chu, J.; Zhou, Q.; Zhou, B.; Wang, K.; Li, Y.; Xue, P. A Novel Optimal Joint Resource Allocation Method in Cooperative Multicarrier Networks: Theory and Practice. Sensors 2016, 16, 522. https://doi.org/10.3390/s16040522

AMA Style

Gao Y, Zhou W, Ao H, Chu J, Zhou Q, Zhou B, Wang K, Li Y, Xue P. A Novel Optimal Joint Resource Allocation Method in Cooperative Multicarrier Networks: Theory and Practice. Sensors. 2016; 16(4):522. https://doi.org/10.3390/s16040522

Chicago/Turabian Style

Gao, Yuan, Weigui Zhou, Hong Ao, Jian Chu, Quan Zhou, Bo Zhou, Kang Wang, Yi Li, and Peng Xue. 2016. "A Novel Optimal Joint Resource Allocation Method in Cooperative Multicarrier Networks: Theory and Practice" Sensors 16, no. 4: 522. https://doi.org/10.3390/s16040522

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