Next Article in Journal
Towards the Resolution of a Quantized Chaotic Phase-Space: The Interplay of Dynamics with Noise
Previous Article in Journal
Infrared and Visible Image Fusion via Attention-Based Adaptive Feature Fusion
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Backhaul Capacity-Limited Joint User Association and Power Allocation Scheme in Ultra-Dense Millimeter-Wave Networks

1
Key Laboratory of Universal Wireless Communications, Ministry of Education, Beijing University of Posts and Telecommunications, Beijing 100876, China
2
School of Electronic Engineering, Beijing University of Posts and Telecommunications, Beijing 100876, China
3
School of Electronics and Communication Engineering, Beijing Electronics Science and Technology Institute, Beijing 100070, China
*
Author to whom correspondence should be addressed.
Entropy 2023, 25(3), 409; https://doi.org/10.3390/e25030409
Submission received: 17 January 2023 / Revised: 13 February 2023 / Accepted: 22 February 2023 / Published: 23 February 2023

Abstract

:
Millimeter-wave (mmWave) communication is considered a promising technology for fifth-generation (5G) wireless communications systems since it can greatly improve system throughput. Unfortunately, because of extremely high frequency, mmWave transmission suffers from the signal blocking problem, which leads to the deterioration of transmission performance. In this paper, we solve this problem by the combination of ultra-dense network (UDN) and user-centric virtual cell architecture. The deployment of dense small base stations (SBSs) in UDN can reduce transmission distance of signals. The user-centric virtual cell architecture mitigates and exploits interference to improve throughput by using coordinated multipoint (CoMP) transmission technology. Nonetheless, the backhaul burden is heavy and interbeam interference still severe. Therefore, we propose a novel iterative backhaul capacity-limited joint user association and power allocation (JUAPA) scheme in ultra-dense mmWave networks under user-centric virtual cell architecture. To mitigate interference and satisfy quality of service (QoS) requirements of users, a nonconvex system throughput optimization problem is formulated. To solve this intractable optimization problem, we divide it into two alternating optimization subproblems, i.e., user association and power allocation. During each iteration, a many-to-many matching algorithm is designed to solve user association. Subsequently, we perform power allocation optimization using a successive convex approximation (SCA) algorithm. The results confirm that the performance of the proposed scheme is close to that of the exhaustive searching scheme, which greatly reduces complexity, and clearly superior to that of traditional schemes in improving system throughput and satisfying QoS requirements.

1. Introduction

Recently, the communication demand for 5G communication systems has exploded with the significant proliferation of smart devices and various advanced applications [1,2]. To meet communication demands, there is growing interest in millimeter-wave (mmWave) communications [3,4]. MmWave communication is considered to be a promising technology in 5G and beyond 5G communication systems [5]. Unfortunately, because of extremely high frequency, the performance of mmWave signal is severely affected by signal blockages [6]. This means that blockages, such as forests and buildings, make wireless channels between the transmitter and receiver non-line-of-sight (NLoS), resulting in a rapid degradation of the received signal quality. Therefore, it is critical to maintain the connection in line-of-sight (LoS) to mitigate blockage effects in mmWave communications.
In this paper, to solve the signal blockages problem, we combine mmWave communication with ultra-dense networks (UDNs) and virtual cell structures. By densely deploying multiple small base stations (SBSs), UDN can greatly increase the transmission rate [7,8]. Dense deployment of mmWave SBSs facilitates communications with short-range LoS propagation. However, ultra-dense mmWave communication networks bring severe interbeam interference [9]. To fully exploit the potential of UDN, system network architecture is considered to change from traditional cell-centric to user-centric [10]. User-centric virtual cell architecture mitigates and exploits interference to improve throughput by using coordinated multipoint (CoMP) transmission technology [11,12,13]. Ultra-dense mmWave networks and CoMP can increase system performance, which can bring some new challenges, such as heavy backhaul burden [14,15] and unavoidable interbeam interference [16]. To overcome these challenges, the third-generation partnership project (3GPP) proposed an integrated access and backhaul (IAB) architecture for 5G networks, where the same infrastructure and spectrum resources are used for access and backhaul [17]. The system capacity with infinite backhaul is easy to calculate. However, when considering finite backhaul, the information theory analysis of multiple SBSs becomes significantly complicated [18]. Limited backhaul capacity may cause traffic overload in SBSs with good access link quality [19]. Therefore, it is critical to propose a novel backhaul capacity-limited joint user association and power allocation scheme in user-centric ultra-dense mmWave communication networks.
In our previous work [20], we proposed a many-to-many matching algorithm to optimize user association and maximize system throughput with fixed power in ultra-dense mmWave communication networks, which reflects the substantial influence of different user association schemes on the system throughput. Ultra-dense mmWave communication will result in significant power consumption and heavy backhaul burden. However, we did not consider backhaul capacity constraints and power allocation optimization in our previous work. Therefore, as an extension of our previous paper [20], we investigate the backhaul capacity-limited joint user association and power allocation problem. Then, we describe the intercluster and intracluster interference among users and show its impact on user rate. Unlike previous studies, a joint user association and power allocation scheme is designed using alternating optimization, which effectively mitigates mmWave interbeam interference and improves system throughput and user rate. The main contributions of our paper are summarized as follows:
  • A unified optimization framework is proposed for the system throughput maximization problem by jointly considering user association and power allocation. To effectively solve the intractable mixed-integer nonlinear programming optimization problem, we decouple it into two independent subproblems of user association and power allocation, which can be solved iteratively. The proposed algorithm has low computation complexity and can be extended to large-scale mmWave networks.
  • We propose a novel many-to-many matching user association (MMUA) algorithm with externalities, which only has linear complexity. Then, its convergence and stability are verified theoretically. Subsequently, a low-complexity successive convex approximation (SCA) algorithm is designed to optimize power allocation, where Lagrangian dual decomposition is applied to solve the converted convex power allocation problem.
  • The effectiveness and convergence of the proposed algorithm are verified by system simulations with different network parameter settings. The results confirm that the performance of the proposed algorithm is close to that of exhaustive searching algorithms and significantly superior to that of traditional algorithms in improving system throughput and satisfying QoS requirements, but with much reduced complexity.
The rest of our paper is organized as follows. Section 2 gives the related works. In Section 3, the system model and optimization problem formulation are presented in detail. Section 4 describes the proposed joint user association and power allocation optimization scheme and discusses its implementation process. Numerical results and discussion are given in Section 5. Finally, we conclude this paper in Section 6.

2. Related Works

There has been much research investigating user association and power allocation in mmWave communication networks. User association in mmWave communication networks was studied in [21]. In [22], the user association problem of maximizing spectrum and energy efficiency in mmWave backhaul networks was investigated. An iterative joint user association and power allocation algorithm for a single-band access scheme was designed by utilizing the Lagrange dual decomposition and Newton–Raphson method, and an approximate optimal solution for a multiband access scheme based on Markov approximation framework was obtained in [23]. In [24], authors proposed a coordinated user association and spectrum allocation by utilizing noncooperative game theory. Ref [25] proposed a user association algorithm with near-optimal performance and polynomial time computational complexity and performed joint power allocation and subchannel assignment using the difference of convex programming. A nondominated sorting genetic algorithm was designed in [26] to obtain a suboptimal solution of multiple associations which maximize energy efficiency while balancing base station load with different QoS values. In [27], based on multiagent reinforcement learning, the authors proposed a scalable and flexible algorithm for user association. In this method, as independent agents, users learned to autonomously coordinate their actions to maximize the network sum-rate. A multiobjective Harris hawk optimization algorithm was introduced in [28] to achieve near-optimal performance.
As the number of SBSs increases, the amount of data transmitted on the access link may exceed the upper limit of the data provided by the backhaul link, which degrades the system performance. There is some existing work on mitigating the effects of backhaul limitations, which can generally be classified into two categories: structured code-based approaches and data-compression-based approaches. Structured code-based approaches can improve system throughput under limited backhaul capacity by eliminate interference in wireless communication networks [29,30,31,32]. By using the decompression and channel decoding approach, ref. [33] proposed a per-base-station successive interference cancellation (SIC) scheme with limited backhual capacity, which maximized system throughput and significantly reduced complexity compared with the conventional joint decoding scheme. Data-compression-based approaches [34,35] reduced the amount of backhaul data through some compression or quantization techniques. In [36], an iterative algorithm based on the Majorization Minimization (MM) approach was proposed under the constraints of backhaul capacity, which guaranteed convergence to a stationary point of the sum-rate maximization problem for cloud radio access networks.
Recently, some studies have focused on reducing the computational complexity of user association and power allocation. With the advantages of low complexity, matching theory was widely used to solve the user association problem [37,38]. Ref. [39] designed a many-to-one matching user association algorithm. In [40], a many-to-one matching user association algorithm was given by considering mmWave backhaul links. Considering interference cancellation and backhaul capacity, ref. [41] proposed a two-step iterative scheme and iteratively solved it using many-to-many matching and SCA methods, respectively. In addition, to reduce computational complexity and maximize system throughput, ref. [42,43,44] utilized the difference of convex programming method to transform a nonconvex function to the difference of two convex functions and further obtain the suboptimal solution iteratively.

3. System Model and Problem Formulation

3.1. System Model

We consider the downlink mmWave transmission scenario of a heterogeneous network including a macro base station (MBS) and multiple small base stations (SBSs), which is shown in Figure 1. Assume user equipment (UEs) and mmWave SBSs are randomly distributed within the coverage area of MBS. The index of MBS is denoted by 0, and the index sets of mmWave SBSs and UEs are given by N = 1 , 2 , , N and K = 1 , 2 , , K , respectively. In this network, access and backhaul (IAB) architecture [17] is adopted. The links between SBSs and MBS are backhaul links, and the links between UEs and SBSs are access links. It is assumed that all access and backhaul transmission links are operated in mmWave band.

3.2. Mmwave Signal Propagation Model

(1) Blockage Model: MmWave signals are susceptible to physical blockages in the network. Since the line-of-sight (LoS) and non-line-of-sight (NLoS ) pathloss characteristics are significantly different for mmWave signals, both LoS and NLoS path should be analyzed. The probability of each LoS path is p L o S d n , k = exp d n , k d n , k ρ ρ , and the probability of each NLoS path is p N L o S d n , k = 1 p L o S d n , k , where d n , k is the distance from transmitter n to receiver k, and ρ is LoS range constant.
(2) Effective Antenna Gain: The beamforming-based directional communication [45] is applied to calculate beam gain, where the beam gain of the directional beam is constant in mainlobe, and the beam gain in sidelobe is a small constant 0 < ε 1 . Denote θ n t and θ n r as beamwidths of transmitter and receiver. φ n k t and φ k n r represent the beam boresight angles’ transmitter and receiver, respectively. ζ n k t and ζ k n r are the geographical angles’ transmitter and receiver. Therefore, transmission beam gain at mmWave SBS n is expressed as
g n k , k n t θ n t , φ n k t , ζ n k t = ε , i f θ n t 2 < φ n k t ζ n k t < 2 π θ n t 2 2 π 2 π θ n t ε θ n t , otherwise .
Similarly, the reception beam gain at UE k is calculated as
g k n , n k r θ k r , φ k n r , ζ k n r = ε , i f θ k r 2 < φ k n r ζ k n r < 2 π θ k r 2 2 π 2 π θ k r ε θ k r , otherwise .
Therefore, we define G n , k as the total beam gain between n and k, which is given by G n , k = g n k , k n t g k n , n k r , k K , n N . Similarly, the total beam gain G 0 , n between MBS 0 and SBS n can be obtained in this way.
Let matrix X be the user association indicator matrix, where the variable x k , n { 0 , 1 } , n N , k K , which can be given as
x k , n = 1 , i f U E k is associated with SB S n , 0 , otherwise .
Define C k C k N as the coordinated cluster for UE k, which consists of the SBSs satisfying x k , n = 1 . Matrix P is defined as the power allocation matrix, where p n , k , k K , n N , and p n , k is the transmit power from mmWave SBS n to UE k. UEs will suffer severe directive beam interference. Denote I k , i n t r a and I k , i n t e r as intracluster and intercluster interference power, which are given by (4) and (5), respectively.
I k , i n t r a = n C k k K k p n , k G ¯ n k , k n h n , k
I k , i n t e r = n N C k k K k p n , k G ¯ n k , k n h n , k
where G ¯ n k , k n = g n k , k n t g k n , n k r , G ¯ n k , k n = g n k , k n t g k n , n k r .
Therefore, the downlink signal-to-interference-plus-noise ratio (SINR) of UE k associated with mmWave SBS cluster C k and associated with mmWave SBS n can be, respectively, denoted by
S I N R k = n C k p n , k G n , k h n , k I k , i n t r a + I k , i n t e r + B a N 0
S I N R n , k = P n , k G n , k h n , k I int r a + I int e r + B a N 0
where h n , k is the channel gain from mmWave SBS n to UE k, which includes pathloss and shadow fading, given by simulation parameter. B a is the access link mmWave bandwidth, N 0 represents the noise power density, and B N 0 is additive white Gaussian noise (AWGN).
Then, as mentioned above, according to the Shannon formula, the access link achievable rate of UE k associated with mmWave SBS cluster C k and associated with mmWave SBS n can be, respectively, written as
R k = B a log 2 1 + S I N R k
R n , k = B a log 2 1 + S I N R n , k
Additionally, the backhaul link achievable rate from MBS 0 to SBS n can be given by
R 0 , n = B b log 2 1 + p 0 , n G 0 , n h 0 , n B b N 0
where h 0 , n is the channel gain from MBS 0 to SBS n, and B b is the backhaul link mmWave bandwidth.

3.3. Problem Formulation

With an objective function to maximize the system throughput of mmWave network, our joint user association and power allocation problem is formulated as follows:
P 0 : max X , P k K R k s . t . C 1 : 0 k K x k , n K max , n N C 2 : 0 n N x k , n N max , k K C 3 : p n , k 0 , k K p n , k p n max , k K , n N C 4 : R k R k , min , k K C 5 : k K R n , k R 0 , n , n N C 6 : x k , n 0 , 1 , k K , n N
where C1 ensures that each mmWave SBS n N serves maximally K m a x UEs. C2 expresses that each UE k K associates maximally N m a x mmWave SBSs simultaneously. C3 implies that transmit power of each mmWave SBS n N is non-negative and the total power is not higher than the maximum transmission power for each mmWave SBS n N . C4 indicates that the access link achievable rate is not lower than QoS requirement for each UE. C5 means the sum UE rates are not larger than backhaul capacity for each mmWave SBS.
Note that problem P 0 is a nonconvex mixed-integer nonlinear programming optimization problem due to continuous variable p k , n , binary variable x k , n , and nonconvex transmission rate R k . This problem cannot be solved directly by utilizing the traditional optimization method. Alternating optimization is one of the effective methods to solve this kind of intractable optimization problem [46,47,48]. Therefore, we decouple it into two independent subproblems: user association and power allocation subproblem, and further obtain the suboptimal solution by utilizing the matching game theory and SCA method iteratively in the following section.

4. Proposed Joint User Association and Power Allocation Optimization Scheme

To solve the original problem P 0 , a novel iterative joint user association and power allocation optimization scheme is proposed. First, given fixed power allocation coefficients, many-to-many matching game theory is applied to solve the user association subproblem. Then, according to the obtained user association results, power allocation is further optimized by using the SCA method, where Lagrangian dual decomposition is used to solve the convex power allocation subproblem after conversion. Finally, we propose an iterative joint user association and power allocation algorithm.

4.1. User Association Subproblem

We first consider the user association subproblem with fixed power allocation coefficients. The user association subproblem is rewritten as
P 1 : max X k K R k s . t . C 1 : 0 k K x k , n K max , n N C 2 : 0 n N x k , n N max , k K C 6 : x k , n 0 , 1 , k K , n N
The matching game theory is a promising approach in wireless networks [49], and it is adopted to solve problem P 1 . The main idea of the matching game is to construct a mapping relationship between UE and SBS. The many-to-many matching model for user association is considered as shown in Figure 2, which is elaborated next.
Definition 1. 
(Many-to-Many Matching): For two mutually distinct sets K of UEs and N of mmWave SBSs, the many-to-many matching μ can be defined as a function from set K N into the set of all subsets of K N , such that
(1) 
μ n K and μ n K m a x ;
(2) 
μ k N and μ k N m a x ;
(3) 
n μ k k μ n ;
where conditions (1) and (2) depict quota constraints, which are based on constraint (C1) and (C2) in problem P 1 . Condition (3) represents the conditions required for the successful establishment of matching relationships.
In this matching game model, the utility functions of UEs and mmWave SBSs are defined as their achievable rate. The UE utility function under matching μ is given as
U k μ = B a log 2 1 + S I N R k
Similarly, the mmWave SBS utility function is denoted by
U n μ = k μ n B log 2 1 + S I N R n , k
The preference lists of mmWave SBSs and UEs are established as
P S B S = P S B S 1 , , P S B S n , , P S B S N
P U E = P U E 1 , , P U E k , , P U E K
where P S B S n is the preference list of mmWave SBS n, and P U E k is the preference list of UE k. The preference relation k of each UE is denoted by
U k μ > U k μ μ , n k μ , n
which means that UE k is more preferable to match SBS n in μ than SBS n in μ because UE k achieves a higher transmission rate in SBS n.
Similarly, the preference relation n of each mmWave SBS is defined by
U n μ > U n μ μ , k n μ , k
Remark 1. 
The problem P 1 is a matching problem with externalities. The UE’s achievable rate is affected not only by the interference from matched mmWave SBSs but also by the external interference of other mmWave SBSs. Meanwhile, the throughput of each SBS is dependent on the UEs of the service and other SBSs.
Definition 2. 
(Swap-Matching): Given two distinct UEs k and k , the swap-matching operation μ k n k n is described as
μ k n k n = μ k , μ k , k , μ k k , μ k { n } { n } , k , μ k { n } { n }
where mmWave SBS n μ k and mmWave SBS n μ k , and n and n are two distinct mmWave SBS.
Definition 3. 
(Swap-Blocking Pair): Given two distinct UEs k and k , k , k is a swap-blocking pair if and only if
(1)
U x μ k n k n U x μ , x k , k , n , n ;
(2)
U x μ k n k n > U x μ , x k , k , n , n ;
where U x is the utility value of the swap-matching member x. It can be observed that the swap-matching operation is only permitted when the utility value of all members does not reduce and at least one member increases after the exchange is completed.
Definition 4. 
If there is no swap-blocking pair, matching μ is a two-side exchange-stable matching.
Based on the above analysis, the user association process is shown in Algorithm 1, which is divided into three main steps, i.e., Initialization stage, Matching process stage, and Swap-matching process stage. First, the Initialization stage initializes the preference list of unmatched mmWave SBSs and UEs as per descending order of channel gain. After that, the Matching process stage initializes the association between mmWave SBSs and UEs according to maximum channel gain based on constraints (C1) and (C2) in problem P 1 . Finally, the Swap-matching process stage achieves stable matching between the mmWave SBSs and UEs by updating the matching state and the number of swap-blocking pairs.
To evaluate the proposed Algorithm 1, we theoretically prove convergence and stability in the following.
Theorem 1. 
(Convergence): Algorithm 1 converges to the final matching μ * with a finite iteration number.
Proof . 
The utility function value of UEs and mmWave SBSs are increased after each swap according to Algorithm 1. Since the transmit power and spectrum resources are limited, the utility function value of UEs and mmWave SBSs has an upper bound. When the utility function value of UEs and mmWave SBSs is saturated, the swap operations finish. Therefore, Theorem 1 can be proved.   □
Theorem 2. 
(Stability): The final matching μ * of Algorithm 1 achieves the two-sided stability.
Proof . 
Based on Definition 3, if there is a swap-blocking pair k , k in μ * , which satisfies U x μ k n k n U x μ ) , x k , k , n , n and U x μ k n k n > U x μ , x k , k , n , n . Algorithm 1 does not complete until all swap-blocking pairs are eliminated. Therefore, matching μ * is not the final matching of Algorithm 1, which conflicts with the original assumption. Theorem 2 can be proved.   □
Algorithm 1 The MMUA Algorithm.
1: Initialization: Initialize preference lists P S B S and P U E as per descending order
2: of channel gain. Initialization SBS matching μ n = , UE matching μ k =
3: and the number of swap-blocking pair N s w a p = 1 .
4:  Matching process:
5:   While ( P U E or k K : μ k < N max ) do
6:     for each k K  do
7:       UE k propose to match first mmWave SBS in P U E k , clear this index from
8:       P U E k .
9:     end for
10:    for each n N  do
11:       Accept the first K m a x maximum channel gain UEs, reject the rest of UEs into
12:      unmatched UEs.
13:    end for
14:   end while
15: Swap-matching process:
16:   While  N s w a p 0  do
17:     for each k K , n μ k  do
18:      for each k K k , n μ k  do
19:        Calculate the utility value of all mmWave SBSs and UEs before and after
20:       swapping, and determine whether k , k is swap-blocking.
21:       if k and k form a swap-blocking pair then
22:        Update matching state μ to μ k n k n .
23:        Update the number of swap-blocking pair N s w a p .
24:      else
25:        Keep the original matching state.
26:       end if
27:      end for
28:     end for
29:    end while
30: Output: A final matching μ * .

4.2. Power Allocation Subproblem

According to the obtained UE association matrix X = X * based on Algorithm 1, power allocation is further optimized in this subsection. The power allocation subproblem can be written as
P 2 : max P k K R k s . t . C 3 : p n , k 0 , k K p n , k p n max , k K , n N C 4 : R k R k , min , k K C 5 : k K R n , k R 0 , n , n N
Note that the nonconvexity of objective function (19) and constraints (C4) and (C5) determines that problem P 2 is nonconvex. To solve it, the SCA method is adopted to convert the nonconvex problem P 2 to convex subproblems. Subsequently, we apply concave lower bound and convex upper bound approximations to achievable rates.
Proposition 1. 
The concave lower bound L k of the access link achievable rate of UE k associated with mmWave SBS cluster C k is
L k = Δ B a log 2 N + f k P B a log 2 N + g k P τ + B a g k P τ P P τ ln 2 N + g k P τ
and the convex upper bound U n , k of the access link achievable rate of UE k associated with mmWave SBS n is
U n , k = Δ B a log 2 N + f n , k P τ + B a f n , k P τ P P τ ln 2 N + f n , k P τ B a log 2 N + g k P
where denotes the gradient operation. f k P = n C k p n , k G n , k h n , k + I int r a + I int e r , g k P = I int r a + I int e r , and f n , k P = p n , k G n , k h n , k + I int r a + I int e r .
Proof. 
Please see Appendix A.    □
Then, by substituting upper and lower bounds L k and U n , k into the optimization problem P 2 , the problem P 2 is rewritten as
P 3 : max P k K L k s . t . C 3 : p n , k 0 , k K p n , k p n max , k K , n N C 4 : L k R k , min , k K C 5 : k K U n , k R 0 , n , n N
It can be proved that problem P 3 is convex. Then, a low-complexity Lagrangian dual decomposition algorithm in [50] is adopted to obtain its optimal solution. Problem P 3 is solved by dealing with its dual problem. The Lagrangian function of problem P 3 is written as
L P , λ , μ , υ = k K L k + n N λ n p n max k K p n , k + k K μ k L k R k , min + n N υ n R 0 , n k K U n , k
where λ , μ and υ are the dual variables. The dual problem of problem P 3 is formulated as
P 4 : min λ , μ , υ d P , λ , μ , υ s . t . λ 0 , μ 0 , υ 0
and its Lagrange dual function can be given as
d λ , μ , υ = max P L P , λ , μ , υ
Proposition 2. 
The optimal solution of dual problem P 4 can be obtained by updating Equations (26)–(29) until the iteration converges.
p n , k s + 1 = p n , k s δ p n , k L p n , k +
λ n s + 1 = λ n s δ λ n p n max k K p n , k +
μ k s + 1 = μ k s δ μ k L k R k , min +
υ n s + 1 = υ n s δ υ n R 0 , n k K U n , k +
where index s represent the number of iterations, and δ λ n , δ μ k , and δ υ n denote sufficiently small step sizes, x + = max 0 , x . L p n , k is the first partial derivative, which is given by
L p n , k = B a 1 + μ k ln 2 1 N + f k P f k P p n , k 1 N + g k P τ g k P p n , k λ n B a υ n ln 2 1 N + f n , k P τ f n , k P τ p n , k 1 N + g k P g k P p n , k
where
g k P p n , k = G ¯ n k , k n h n , k , if k k 0 , if k = k
f n , k P p n , k = G ¯ n k , k n h n , k , if k k G n , k h n , k , if k = k
f k P p n , k = G ¯ n k , k n h n , k , if k k G n , k h n , k , if k = k
Proof. 
Please see Appendix B.    □
The detailed procedure of the proposed SCA-based power allocation algorithm is shown in Algorithm 2. Note that according to [50,51], Algorithm 2 converges to a Karush–Kuhn–Tucker (KKT) solution. The objective function value of each iteration is not lower than the value in the previous iteration, which indicates that system throughput does not decrease as the iteration number increases. In addition, the QoS requirements of UEs, backhaul capacity, and transmit power of mmWave SBSs limit the increase in the system throughput, which makes Algorithm 2 converge.
Algorithm 2 SCA-based Power Allocation Algorithm
1: Initialization: Lagrange multipliers λ = z e r o s N , μ = z e r o s K , υ = z e r o s N ,
2: power allocation p n , k 0 = p n max p n max K max K max , tolerance ε , maximum number of iterations
3: τ m a x , and iteration number τ = 0 .
4: repeat
5:   repeat
6:     With L k τ and U n , k τ fixed, calculate p n , k according to (26);
7:     Update λ n according to (27);
8:     Update μ k according to (28);
9:     Update υ n according to (29);
10:  until  λ , μ , υ are convergent.
11:  Update L k τ and U n , k τ .
12:  Update τ = τ + 1 .
13: until  τ = τ m a x or convergent.
14: Output:The optimal transmit power p n , k * , and achievable rate L k * , U n , k * .

4.3. Joint User Association and Power Allocation Optimization Algorithm

After the solution of each subproblem is obtained, we give an overall algorithm for solving problem P 0 . We propose the iterative joint user association and power allocation (JUAPA) algorithm. The detailed procedure of the proposed JUAPA algorithm is presented in Algorithm 3.
First, we initialize the power allocation, which is expressed as
p n , k 0 = p n max p n max K max K max , n N , k K
Algorithm 3 The JUAPA Algorithm
1: Input: MmWave SBS quota N m a x , UE quota K m a x , QoS requirement R k , m i n , and
2: limited backhaul capacity R 0 , n .
3: Initialization: Initialize p n , k 0 based on (34), feasible X 0 and iteration number t = 0 .
4: Repeat
5:   Step 1: User association
6:     Update preference list P U E and P S B S based on (13) and (14).
7:     Update user association X t with fixed P t by Algorithm 1.
8:   Step 2: Power allocation
9:     Update power allocation P t with fixed X t by Algorithm 2.
10:     Update t = t + 1 .
11: Until  X t = X t 1 .
12: Output: The stable result X t and P t .
The feasible result of user association X 0 is obtained based on Algorithm 1. Then, each iteration of the JUAPA algorithm consists of two steps: user association and power allocation. In step 1, the user association subproblem P 1 is solved with fixed P t . With the newly updated preference list P U E and P S B S based on (13) and (14), the user association matrix X t can be obtained by Algorithm 1. In step 2, based on X t power allocation, the subproblem P 2 is solved with fixed X t , where power allocation matrix P t can be updated by Algorithm 2. Furthermore, as the number of iterations increases, there is an upper bound on the monotonic increase in objective value, so the entire iterative JUAPA algorithm converges [7,11].

4.4. Complexity Analysis

In this subsection, we evaluate the computational complexity of the JUAPA algorithm. Note that in Algorithm 1, the number of matching operations is calculated as O N K 2 , and the number of swap operations is O N K . Therefore, the complexity of Algorithm 1 is O N K 2 + N K . The complexity of exhaustive searching (ES) algorithms increases exponentially with the number of UEs and mmWave SBSs. Algorithm 1 greatly reduces complexity compared with an ES algorithm. In Algorithm 2, the complexity of each iteration of power allocation optimization is O N 2 K 2 . Therefore, the complexity of Algorithm 1 is O T p a N 2 K 2 , where T p a is the iteration number of Algorithm 2. Therefore, the total complexity of our proposed JUAPA algorithm (Algorithm 3) is mainly related to user association phase and power allocation optimization phase, which can be given as: O T o a N K 2 + N K + T p a N 2 K 2 , where T o a is the iteration number of Algorithm 3.

5. Numerical Results and Discussion

5.1. Simulation Parameters

The different simulation parameters are considered as follows. Assume mmWave SBSs are randomly located according to the homogeneous Poisson point process (PPP) model with density λ N , and UEs are uniformly located with density λ K . Let λ N = 100/km 2 , λ K = 200/km 2 by default. We model pathloss by P L = 32.4 + 21 log 10 d + 20 log 10 f c , where d is the distance between UE and mmWave SBS, given in (km), and f c is center frequency, given in (MHz). Reyleigh fading is used to model the channel. The other key simulation parameters are listed in Table 1.

5.2. Simulation Results and Analysis

To verify the effectiveness of our algorithm, we compare the performance of the JUAPA algorithm with ES, best channel gain, max-SINR [52], random matching, and min-distance algorithms. We use these algorithms to optimize the user association, and other procedures are the same as the JUAPA algorithm. Take the ES algorithm as an example; the ES algorithm enumerates all user association results and executes Algorithm 2 to calculate system throughput. Subsequently, we choose the result with the highest system throughput among the iterative ES algorithms as our optimization solution.
To evaluate the convergence of our algorithm, the performance of the JUAPA algorithm is compared with that of the ES algorithm. Figure 3 illustrates the system throughput (i.e., the sum rate of UEs in the network) comparison between the JUAPA algorithm and ES algorithm, where UE density is 200/km 2 and mmWave SBS density is 100/km 2 . It is observed that the proposed JUAPA algorithm converges in a finite iteration number. Furthermore, the performance of the JUAPA algorithm gradually approaches that of the ES algorithm as the iteration number increases. It is also observed that there is still a gap between the JUAPA algorithm and ES algorithm. The reason is that the original problem is a nonconvex optimization problem, and the JUAPA algorithm is unable to search globally in the feasible region, it can only obtain suboptimal solutions.
Figure 4 and Figure 5 demonstrate the convergence of Algorithm 1 and Algorithm 2, respectively, where UE density is 200/km 2 and mmWave SBS density is 100/km 2 . The algorithm converges when the increment of the system throughput is no greater than error 10 4 . It is seen that both of them converge after a finite iteration number, which verifies the correctness of Theorems 1 and 2.
Next, we show the impact of UE and mmWave SBS density on the network performance. Figure 6 depicts the average UE rate versus the densities of UEs. It is observed that with the increase in UE density, the average UE rate becomes decreased. One reason is that the limited transmit power of mmWave SBSs will be shared by more UEs, which will reduce the power received by each UE, resulting in a lower average UE rate. Another reason is the high UE density increases the number of LoS paths between interfering mmWave SBSs and UEs, which can make the interference be more severe. Although the high UE density decreases the average UE rate, the performance of the JUAPA algorithm is higher than that of all other algorithms. It is also seen that compared with the max-SINR algorithm, the JUAPA algorithm has 20.51% performance gain when the density is 50/km 2 , and it has 33.93% performance gain when the density is 400/km 2 .
In Figure 7, the impact of the densities of mmWave SBSs on system throughput is illustrated. It is seen that higher mmWave density makes the network have higher system throughput. This is because there are more ideal mmWave SBSs for UE association, which effectively restrains beam interference and has higher CoMP diversity gain. In other words, compared with other algorithms, the proposed JUAPA algorithm enables each UE to associate suitable mmWave SBS clustering. Each UE is served by a desirable mmWave SBS cluster and obtains a higher achievable rate. It is also observed that the system throughput of the JUAPA algorithm is higher than that of other algorithms, except the ES algorithm. Compared with the max-SINR algorithm, the proposed JUAPA algorithm improves system throughput by around 49.8% when the density is 25 /km 2 and 18.19% when the density is 200/km 2 .
Figure 8 shows the relation between system throughput and QoS requirement value of UEs. With the increase in QoS value, system throughput becomes decreased. The reason is that higher QoS requirement value will result in unsuccessful transmission. Compared with the max-SINR algorithm, the proposed JUAPA algorithm has 22.89% performance gain when QoS requirement value is 50 Mbps and has 55.51% performance gain when QoS requirement value is 400 Mbps. This shows that the JUAPA algorithm has achieved higher reliability and system throughput.
Figure 9 demonstrates the relation between system throughput and maximum number of associated mmWave SBSs N m a x using different algorithms. As N m a x increases, the CoMP diversity gain of each UE also increases. Compared with the max-SINR algorithm, the proposed JUAPA algorithm has 34.21% performance gain when N m a x = 1 and has 22.76% performance gain when N m a x = 6 .
It can be observed that the performance of the JUAPA algorithm in this paper is 95% above that of the ES algorithm for system throughput, average UE rate, and QoS satisfaction, effectively validating the superiority of the JUAPA algorithm.

6. Conclusions

This paper investigates the system throughput maximization problem for CoMP transmission in a downlink ultra-dense mmWave network by jointly considering user association and power allocation. This optimization problem is decoupled into two subproblems: user association and power allocation, which are solved by alternating optimization methods. First, we design a novel MMUA algorithm with externalities. Afterwards, a low-complexity SCA algorithm is designed to solve power allocation, where Lagrangian dual decomposition is adopted to solve the converted convex power allocation problem. Finally, the results confirm that the performance of the proposed JUAPA algorithm are close to those of the ES algorithm, which greatly reduces complexity. Compared with traditional algorithms, the JUAPA algorithm has significant advantages in improving system throughput and satisfying QoS requirements of UEs.

Author Contributions

Conceptualization, Z.S. and G.C.; data curation, investigation, methodology, resources, and software, Z.S.; formal analysis and supervision, K.Z., G.C. and W.G.; visualization and writing—original draft, K.Z. and X.C.; validation and writing—review and editing, G.C., X.L. and W.G. All authors have read and agreed to the published version of the manuscript.

Funding

This paper is supported by the National Key Research and Development Project of China (Grant No. 2020YFB1806703).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1. Proof of Proposition 1

Accoding to (8) and (9), the access link achievable rate of UE k associated with mmWave SBS cluster C k and associated with mmWave SBS n are, respectively, rewritten as
R k = B a log 2 N + n C k p n , k G n , k h n , k + I int r a + I int e r B a log 2 N + I int r a + I int e r
R n , k = B a log 2 N + p n , k G n , k h n , k + I int r a + I int e r B a log 2 N + I int r a + I int e r
Denote f k P = n C k p n , k G n , k h n , k + I int r a + I int e r , g k P = I int r a + I int e r , and f n , k P = p n , k G n , k h n , k + I int r a + I int e r . The rate R k and R n , k can be, respectively, converted to
R k = B a log 2 N + f k P B a log 2 N + g k P
R n , k = B a log 2 N + f n , k P B a log 2 N + g k P
Since log 2 ( x ) is the concave function when x > 0 , we use the first-order Taylor approximation for log 2 N + g k P and log 2 N + f n , k P at the τ -th iteration around the point P τ , then
log 2 N + g k P log 2 N + g k P τ + g k P τ P P τ ln 2 N + g k P τ
log 2 N + f n , k P log 2 N + f n , k P τ + f n , k P τ P P τ ln 2 N + f n , k P τ
where denotes the gradient operation. Each element of g k P τ and f n , k P τ can be, respectively, computed as
g k P p n , k = G ¯ n k , k n h n , k , i f k k 0 , i f k = k
f n , k P p n , k = G ¯ n k , k n h n , k , i f k k G n , k h n , k , i f k = k
Therefore, substituting Equation (A5) into Equation (A3), Equation (20) can be proved. Additionally, substituting Equation (A6) into Equation (A4), Equation (21) can be proved. Proposition 1 can be proved.

Appendix B

Appendix B.1. Proof of Proposition 2

Based on convex optimization theory [51], dual problem P 4 is a convex optimization problem. For fixed dual variables δ λ n , δ μ k , and δ υ n , the optimal solution of dual problem P 4 is obtained by first-order derivative, which is written as
L p n , k = 0 = B a 1 + μ k ln 2 1 N + f k P f k P p n , k 1 N + g k P τ g k P p n , k λ n B a υ n ln 2 1 N + f n , k P τ f n , k P τ p n , k 1 N + g k P g k P p n , k
where
g k P p n , k = G ¯ n k , k n h n , k , i f k k 0 , i f k = k
f n , k P p n , k = G ¯ n k , k n h n , k , i f k k G n , k h n , k , i f k = k
f k P p n , k = G ¯ n k , k n h n , k , i f k k G n , k h n , k , i f k = k
Therefore, the expression of power allocation can be obtain, i.e., Equation (26). Subsequently, dual variables are expressed as (27)–(29) by utilizing the gradient descent method. Proposition 2 can be proved.

Abbreviations

The following abbreviations are used in this manuscript:
AWGNAdditive white Gaussian noise
CoMPCoordinated multipoint
5GFifth-generation
KKTKarush–Kuhn–Tucker
LoSLine-of-sight
MBSMacro base station
mmWaveMillimeter-wave
MMUAMany-to-many matching user association
NLoSNon-line-of-sight
PPPPoisson point process
QoSQuality of service
SBSSmall base station
SCASuccessive convex approximation
SINRSignal-to-interference-plus-noise ratio
3GPPThird-generation partnership project
JUAPAJoint user association and power allocation
UDNUltra-dense network
UEUser equipment

References

  1. Andrews, J.G.; Buzzi, S.; Choi, W.; Hanly, S.V.; Lozano, A.; Soong, A.C.K.; Charlie, J. What will 5G be? IEEE J. Sel. Areas Commun. 2014, 32, 1065–1082. [Google Scholar] [CrossRef]
  2. Zhao, J.; Ni, S.; Yang, L.; Zhang, Z.; Gong, Y.; You, X. Multiband cooperation for 5G HetNets: A promising network paradigm. IEEE Veh. Technol. Mag. 2019, 14, 85–93. [Google Scholar] [CrossRef]
  3. Wang, X.; Kong, L.; Kong, F.; Qiu, F.; Xia, M.; Arnon, S.; Chen, G. Millimeter wave communication: A comprehensive survey. IEEE Commun. Surv. Tutorials 2018, 20, 1616–1653. [Google Scholar] [CrossRef]
  4. Akdeniz, M.R.; Liu, Y.; Samimi, M.K.; Sun, S.; Rangan, S.; Rappaport, T.S.; Erkip, E. Millimeter wave channel modeling and cellular capacity evaluation. IEEE J. Sel. Areas Commun. 2014, 32, 1164–1179. [Google Scholar] [CrossRef]
  5. Rappaport, T.S.; Sun, S.; Mayzus, R.; Zhao, H.; Azar, Y.; Wang, K.; Wong, G.N.; Schulz, J.K.; Samimi, M.; Gutierrez, F. Millimeter wave mobile communications for 5G cellular: It will work! IEEE Access 2013, 1, 335–349. [Google Scholar] [CrossRef]
  6. David, K.; Berndt, H. 6G vision and requirements: Is there any need for beyond 5G? IEEE Veh. Technol. Mag. 2018, 13, 72–80. [Google Scholar] [CrossRef]
  7. Gotsis, A.; Stefanatos, S.; Alexiou, A. Ultra-dense networks: The new wireless frontier for enabling 5G access. IEEE Veh. Technol. Mag. 2016, 11, 71–78. [Google Scholar] [CrossRef] [Green Version]
  8. Kamel, M.; Hamouda, W.; Youssef, A. Ultra-dense networks: A survey. IEEE Commun. Surv. Tutorials 2016, 18, 2522–2545. [Google Scholar] [CrossRef]
  9. Kwon, G.; Park, H. Joint user association and beamforming design for millimeter wave UDN with wireless backhaul. IEEE J. Sel. Areas Commun. 2019, 37, 2653–2668. [Google Scholar] [CrossRef]
  10. Chen, S.; Qin, F.; Hu, B.; Li, X.; Chen, Z. User-centric ultra-dense networks for 5G: Challenges, methodologies, and directions. IEEE Wirel. Commun. 2016, 23, 78–85. [Google Scholar] [CrossRef]
  11. Zhang, Y.; Zhang, Y.J. User-centric virtual cell design for cloud radio access networks. Proc. IEEE Int. Workshop Signal Process. Adv. Wireless Commun. 2014, 2014, 249–253. [Google Scholar]
  12. Moltafet, M.; Joda, R.; Mokari, N.; Sabagh, M.R.; Zorzi, M. Joint access and fronthaul radio resource allocation in PD-NOMA-based 5G networks enabling dual connectivity and CoMP. IEEE Trans. Commun. 2018, 66, 6463–6477. [Google Scholar] [CrossRef] [Green Version]
  13. Rezvani, S.; Yamchi, N.; Javan, M.; Jorswieck, E. Resource allocation in wirtualized CoMP-NOMA HetNets: Multi-connectivity for joint transmission. IEEE Trans. Commun. 2021, 69, 4172–4185. [Google Scholar] [CrossRef]
  14. Aguerri, I.E.; Zaidi, A. Lossy compression for compute-and-forward in limited backhaul uplink multicell processing. IEEE Trans. Commun. 2016, 64, 5227–5238. [Google Scholar] [CrossRef] [Green Version]
  15. Aguerri, I.E.; Zaidi, A. Compute-Remap-Compress-and-Forward for Limited Backhaul Uplink Multicell Processing. In Proceedings of the IEEE International Conference on Communications, Kuala Lumpur, Malaysia, 23–27 May 2016. [Google Scholar]
  16. Zhao, J.; Yang, L.; Xia, M.; Motani, M. Unified analysis of coordinated multi-point transmissions in mmWave cellular networks. IEEE Internet Things J. 2022, 19, 12166–12180. [Google Scholar] [CrossRef]
  17. 3GPP. NR; Study on Integrated Access and Backhaul, TR 38.874 (V16.0.0). 2018. Available online: https://www.3gpp.org/ftp/Specs/html-info/38874.htm (accessed on 13 February 2023).
  18. Zhou, L.; Yu, W. Uplink multicell processing with limited backhaul via per-base-station successive interference cancellation. IEEE J. Sel. Areas Commun. 2013, 31, 1981–1993. [Google Scholar] [CrossRef] [Green Version]
  19. Aguerri, I.E.; Zaidi, A. Lossy compression for compute-and-forward in limited backhaul wireless relay networks. In Proceedings of the 2016 IEEE Information Theory Workshop (ITW), Cambridge, UK, 11–14 October 2016; pp. 295–299. [Google Scholar]
  20. Si, Z.; Chuai, G.; Gao, W.; Zhang, K. Many-to-Many matching user association scheme in ultra-dense millimeter-wave networks. In Proceedings of the 2022 IEEE 33rd Annual International Symposium on Personal, Indoor and Mobile Radio Communications (PIMRC), Kyoto, Japan, 12–15 September 2022; pp. 739–744. [Google Scholar]
  21. Goyal, S.; Mezzavilla, M.; Rangan, S.; Panwar, S.; Zorzi, M. User association in 5G mmWave networks. In Proceedings of the IEEE Wireless Communications and Networking Conferences, San Francisco, CA, USA, 19–22 March 2017. [Google Scholar]
  22. Mesodiakaki, A.; Adelantado, F.; Alonso, L.; Renzo, M.D.; Verikoukis, C. Energy- and spectrum-efficient user association in millimeter-wave backhaul small-cell networks. IEEE Trans. Veh. Technol. 2017, 66, 1810–1821. [Google Scholar] [CrossRef] [Green Version]
  23. Liu, R.; Chen, Q.; Yu, G.; Li, G.Y. Joint user association and resource allocation for multi-band millimeter-wave heterogeneous networks. IEEE Trans. Commun. 2019, 67, 8502–8516. [Google Scholar] [CrossRef]
  24. Soleimani, B.; Sabbaghian, M. Cluster-based resource allocation and user association in mmWave femtocell networks. IEEE Trans. Commun. 2020, 68, 1746–1759. [Google Scholar] [CrossRef]
  25. Nguyen, H.T.; Murakami, H.; Nguyen, K.; Ishizu, K.; Kojima, F.; Kim, J.D.; Chung, S.H.; Hwang, W.J. Joint user association and power allocation for millimeter-wave ultra-dense networks. Mobile Netw. Appl. 2020, 25, 274–284. [Google Scholar] [CrossRef]
  26. Cai, X.; Chen, A.; Chen, L.; Tang, Z. Joint optimal multi-connectivity enabled user association and power allocation in mmWave networks. In Proceedings of the IEEE Wireless Communications and Networking Conferences (WCNC), Nanjing, China, 29 March–1 April 2021. [Google Scholar]
  27. Sana, M.; Domenico, A.D.; Yu, W.; Lostanlen, Y.; Strinati, E.C. Multi-agent reinforcement learning for adaptive user association in dynamic mmWave networks. IEEE Trans. Wirel. Commun. 2020, 19, 6520–6534. [Google Scholar] [CrossRef]
  28. Jin, K.; Cai, X.; Du, J.; Park, H.; Tang, Z. Toward energy efficient and balanced user associations and power allocations in multi-connectivity enabled mmWave networks. IEEE Trans. Green Commun. Netw. 2022, 6, 1917–1931. [Google Scholar] [CrossRef]
  29. Zhou, Y.; Yu, W. Optimized backhaul compression for uplink cloud radio access network. IEEE J. Sel. Areas Commun. 2014, 32, 1295–1307. [Google Scholar] [CrossRef] [Green Version]
  30. Hong, S.-N.; Caire, G. Compute-and-forward strategies for cooperative distributed antenna systems. IEEE Trans. Inf. Theory 2013, 59, 5227–5243. [Google Scholar] [CrossRef] [Green Version]
  31. Tan, Y.; Yuan, X. Compute-compress-and-forward: Exploiting asymmetry of wireless relay networks. IEEE Trans. Signal Process. 2016, 64, 511–524. [Google Scholar] [CrossRef] [Green Version]
  32. Park, S.H.; Simeone, O.; Sahin, O.; Shamai, S. Multihop backhaul compression for the uplink of cloud radio access networks. IEEE Trans. Veh. Technol. 2015, 65, 3185–3199. [Google Scholar] [CrossRef] [Green Version]
  33. Sanderovich, A.; Somekh, O.; Poor, H.; Shamai, S. Uplink macro diversity of limited backhaul cellular network. IEEE Trans. Inf. Theory 2009, 55, 3457–3478. [Google Scholar] [CrossRef] [Green Version]
  34. Wang, C.Y.; Wigger, M.; Zaidi, A. On achievability for downlink cloud radio access networks with base station cooperation. IEEE Trans. Inf. Theory 2018, 64, 5726–5742. [Google Scholar] [CrossRef] [Green Version]
  35. Park, S.-H.; Simeone, O.; Sahin, O.; Shamai, S. Robust and efficient distributed compression for cloud radio access networks. IEEE Trans. Veh. Technol. 2013, 62, 692–703. [Google Scholar] [CrossRef] [Green Version]
  36. Park, S.-H.; Simeone, O.; Sahin, O.; Shamai, S. Joint decompression and decoding for cloud radio access networks. IEEE Signal Process. Lett. 2013, 20, 503–506. [Google Scholar] [CrossRef]
  37. Bayat, S.; Li, Y.; Song, L.; Han, Z. Matching theory: Applications in wireless communication. IEEE Signal Process. Mag. 2016, 33, 103–122. [Google Scholar] [CrossRef]
  38. Han, Z.; Gu, Y.; Saad, W. Matching Theory for Wireless Networks; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
  39. Simsek, M.; Hößler, T.; Jorswieck, E.; Klessig, H.; Fettweis, G. Multi-connectivity in multi-cellular, multi-user Systems: A matching-based Approach. Proc. IEEE 2019, 107, 394–413. [Google Scholar] [CrossRef]
  40. Wang, L.; Zhang, H.; Qiao, J.; Zhou, X.; Yuan, D. Energy-delay aware user association in mmWave backhaul networks using matching theory. In Proceedings of the 2019 IEEE International Conference on Communications (ICC), Shanghai, China, 20–24 May 2019. [Google Scholar]
  41. Zhang, Q.; Ma, W.; Feng, Z.; Han, Z. Backhaul-capacity-aware interference mitigation framework in 6G cellular Internet of Things. IEEE Internet Things J. 2021, 8, 10071–10084. [Google Scholar] [CrossRef]
  42. Dai, Y.; Liu, J.; Sheng, M.; Cheng, N.; Shen, X. Joint optimization of BS clustering and power control for NOMA-enabled CoMP transmission in dense cellular networks. IEEE Trans. Veh. Technol. 2021, 70, 1924–1937. [Google Scholar] [CrossRef]
  43. Dai, Y.; Sheng, M.; Liu, J.; Cheng, N.; Shen, X.; Yang, Q. Joint mode selection and resource allocation for D2D-enabled NOMA cellular networks. IEEE Trans. Veh. Technol. 2019, 68, 6721–6733. [Google Scholar] [CrossRef]
  44. Cheng, N.; Lyu, F.; Quan, W.; Zhou, C.; He, H.; Shi, W.; Shen, X. Space/aerial-assisted computing offloading for IoT applications: A learning-based approach. IEEE J. Sel. Areas Commun. 2019, 37, 1117–1129. [Google Scholar] [CrossRef]
  45. Shokri-Ghadikolaei, H.; Fischione, C.; Fodor, G.; Popovski, P.; Zorzi, M. Millimeter wave cellular networks: A MAC layer perspective. IEEE Trans. Commun. 2015, 63, 3437–3458. [Google Scholar] [CrossRef] [Green Version]
  46. Cao, Y.; Wang, S.; Jin, M.; Zhao, N.; Chen, Y.; Ding, Z.; Wang, X. Joint User Grouping and Power Optimization for Secure mmWave-NOMA Systems. IEEE Trans. Wirel. Commun. 2022, 21, 3307–3320. [Google Scholar] [CrossRef]
  47. Elhattab, M.; Arfaoui, M.A.; Assi, C. Joint clustering and power allocation in coordinated multipoint assisted C-NOMA cellular networks. IEEE Trans. Wirel. Commun. 2022, 70, 3483–3498. [Google Scholar] [CrossRef]
  48. Zhu, J.; Li, Q.; Liu, Z.; Chen, H.; Poor, H.V. Enhanced user grouping and power allocation for hybrid mmWave MIMO-NOMA systems. IEEE Trans. Wirel. Commun. 2022, 21, 2034–2050. [Google Scholar] [CrossRef]
  49. Gu, Y.; Saad, W.; Bennis, M.; Debbah, M.; Han, Z. Matching theory for future wireless networks: Fundamentals and applications. IEEE Commun. Mag. 2015, 53, 52–59. [Google Scholar] [CrossRef] [Green Version]
  50. Zhang, X.; Tao, X.; Li, Y.; Ge, N.; Lu, J. On relay selection and subcarrier assignment for multiuser cooperative OFDMA networks with QoS guarantees. IEEE Trans. Veh. Technol. 2014, 63, 4704–4717. [Google Scholar] [CrossRef]
  51. Boyd, S.; Vandenberghe, L. Convex Optimization; Cambridge University Press: Cambridge, UK, 2004. [Google Scholar]
  52. Elean, F. Small Cell Enhancements for E-UTRA and E-UTRAN Physical Layer Aspects, version 12.1.0. 3GPP; Technical Report; European Telecommunications Standards Institute: Sophia Antipolis, France, 2013; Volume 36, p. 872. [Google Scholar]
Figure 1. Network architecture.
Figure 1. Network architecture.
Entropy 25 00409 g001
Figure 2. Many-to-many matching model for user association.
Figure 2. Many-to-many matching model for user association.
Entropy 25 00409 g002
Figure 3. Convergence of JUAPA algorithm.
Figure 3. Convergence of JUAPA algorithm.
Entropy 25 00409 g003
Figure 4. Convergence of user association algorithm.
Figure 4. Convergence of user association algorithm.
Entropy 25 00409 g004
Figure 5. Convergence of power allocation algorithm.
Figure 5. Convergence of power allocation algorithm.
Entropy 25 00409 g005
Figure 6. Average UE rate versus the density of UEs.
Figure 6. Average UE rate versus the density of UEs.
Entropy 25 00409 g006
Figure 7. System throughput versus the density of mmWave SBSs.
Figure 7. System throughput versus the density of mmWave SBSs.
Entropy 25 00409 g007
Figure 8. System throughput versus the QoS requirements of UEs.
Figure 8. System throughput versus the QoS requirements of UEs.
Entropy 25 00409 g008
Figure 9. System throughput versus maximum number of associated mmWave SBSs N m a x .
Figure 9. System throughput versus maximum number of associated mmWave SBSs N m a x .
Entropy 25 00409 g009
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParametersValue
Bandwidth, B a , B b 0.2 GHz, 1.8 GHz
Coverage radius300 m
Carrier frequency, f c 28 GHz
Transmit power, p 0 max , p n max 50 dBm, 40 dBm
Noise spectral density, N 0 −174 dBm/Hz
Shadow fading standard deviation10 dB
Beamwidth of UE k, θ k r 10
Beamwidth of mmWave SBS n, θ n t 10
Sidelobe gain, ε 0.1
LoS range constant, ρ 150 m
Maximum number of service UEs, K max 30
Maximum number of associated mmWave SBSs, N max 3
SCA error tolerance, ε 10 4
QoS requirement, R k , min 100 Mbps
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Si, Z.; Chuai, G.; Zhang, K.; Gao, W.; Chen, X.; Liu, X. Backhaul Capacity-Limited Joint User Association and Power Allocation Scheme in Ultra-Dense Millimeter-Wave Networks. Entropy 2023, 25, 409. https://doi.org/10.3390/e25030409

AMA Style

Si Z, Chuai G, Zhang K, Gao W, Chen X, Liu X. Backhaul Capacity-Limited Joint User Association and Power Allocation Scheme in Ultra-Dense Millimeter-Wave Networks. Entropy. 2023; 25(3):409. https://doi.org/10.3390/e25030409

Chicago/Turabian Style

Si, Zhiwei, Gang Chuai, Kaisa Zhang, Weidong Gao, Xiangyu Chen, and Xuewen Liu. 2023. "Backhaul Capacity-Limited Joint User Association and Power Allocation Scheme in Ultra-Dense Millimeter-Wave Networks" Entropy 25, no. 3: 409. https://doi.org/10.3390/e25030409

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