Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
I. I NTRODUCTION
ONVENTIONAL cellular networks are homogeneous
networks composed of similar base stations (BSs) which
are carefully planned in a given geographical area. The similarity of the BSs in homogeneous networks is in having high
transmit power and the number of users they can support.
Coverage holes in conventional networks are expected because
of the random behaviour of wireless channels in urban and
rural areas. Moreover, the number of mobile subscribers and
mobile data demand have been showing an unprecedented
growth in recent years [1]. In order to cope with this explosive
growth, 3GPP LTE has been studying heterogeneous networks
(HetNet) which are cellular in nature, and increase spectral
efficiency per unit area [2][4]. HetNets are composed of
macro BSs overlaid with lower tier BSs (BSs with lower
powers) such as pico, femto, and relay BSs. Macro BSs with
their high transmit power cover large geographical areas, while
randomly scattered lower tier BSs serve users in coverage
holes and hot spots.
(i, j) U B,
(1)
1
1
,
=
E[Hij ]
Gij
(2)
Pj Hij
,
kB\j Pk Hik + BN0
(3)
Pj Gij
.
kB\j Pk Gik + BN0
(4)
(5)
(6)
(7)
(8)
Pj |Hij |2
kB\j Pk Hik + BN0
(9)
i ,
SINRth
ij
Y
ij
Pj
kB\j
ik
Pk
SINRth
ij
+ Pikk
, (10)
where
i
nij
SINRth
1.
ij = 2
(12)
(13)
i
,
cij
(14)
III. P ROBLEM
(11)
(17)
FORMULATION
iU iB
subject to (RC) :
xij nij Nj , j B
iU
(15)
(AC) :
X
xij 1, i U
jB
xij rij i , i U
(19)
(20)
jB
iU jB
nij = n
R
ij , (i, j) U B,
(26)
0 xij 1, (i, j) U B,
(27)
where
aR
rij ) = U (
nR
ij ).
ij = U (
ij c
aR
R
ij is treated as a constant since n
ij is a constant.
It seems that the objective function in P2 has a different
structure compared to the objective function in P1. However,
applying the following changes unifies these two objective
functions. Inspecting the objective function (23), it can be seen
that the first term is a constant and can be removed. Moreover,
removing the negative sign changes the minimization to a
maximization problem. Finally, taking the natural logarithm
of the objective function does not change the optimum argument and transforms multiplication to addition. After these
modifications, the problem P2 transforms into problem P2x
as follows
XX
P2x : maximize
xij aO
(28)
ij
x
iU jB
PHASE
Optimization problems P1 and P2 are combinatorial problems in x and n which are involved to solve. In order to make
the problem tractable, we solve them in two steps. First, we fix
nij s and find association indices xij s. This step is equivalent
to solving the association problem. In the next step, given the
association indices, we solve the optimization problem with
respect to nij s. In this section, we address the association
problem, while optimizing with respect to nij s is addressed
in the next section. It should be noted that nij s can not be
fixed at arbitrary values since the QoS constraints need to be
satisfied in the cell association phase. Therefore, we replace
iU jB
where
nij = n
O
ij , (i, j) U B,
(29)
0 xij 1, (i, j) U B,
(30)
out
aO
ij = log 1 Pij .
out
aO
ij is also treated as a constant since Pij is a function of nij
O
which is set to n
ij .
By comparing P1x and P2x , it is trivial that these two
optimization problems have the same structure. Therefore, we
O
remove the superscripts R and O from aR
R
ij , aij , n
ij , and
n
O
ij to have the unified
ij and replace them by aij and n
optimization problem Px as follows
XX
Px : maximize
xij aij
(31)
x
subject to 0 xij 1, j B
X
xij 1.
iU jB
subject to
xij n
ij Nj , j B,
(32)
xij 1, i U,
(33)
jB
iU
jB
0 xij 1, (i, j) U B.
(34)
XX
xij aij
iU jB
jB
X
iU
xij n
ij Nj , (35)
XX
xij (aij j n
ij ) +
iU jB
j N j
(37)
(38)
iU
gi () +
jB
j N j ,
QIij = aij j n
ij .
Accordingly, (40)s unique solution for each user i is
(
1 if j = j
xij =
, i U,
0 if j 6= j
(39)
(41)
(42)
where
j = argmax(QIij ), i U.
(43)
jB
(44)
iU
(45)
where the operator []+ indicates the maximum of the argument of the operator and 0. We applied the operator []+ on j s
because the Lagrange multipliers are non-negative parameters
[26]. Furthermore, the (t) is some step size that satisfies the
following two conditions
lim (t) = 0 , and
jB
(36)
jB
g() =
(40)
jB
(t) = .
(46)
t=1
(47)
nij ,iUj
subject to
iUj
nij = Nj ,
(49)
iUj
nij = n
R
ij + nij ,
(50)
where n
R
ij is the number of already allocated RBs to user i
1
(U )1
n
R
, i Uj ,
(51)
nij =
ij
cij
cij
where is the unique solution of the following equation
X
R
1
(52)
(U )1
, ,n
ij = Nj ,
max
cij
cij
iUj
1
0.9
0.8
0.7
0.6
Probability
+
.
cij n
R
case, nij = 1/ 1/
ij
0.4
Max SINR, rmin=1
nij ,iUj
subject to
nij = Nj ,
Distributed, rmin=2
Max SINR, rmin=3
0.1
Fig. 1.
setting
iUj
Distributed, rmin=1
0.3
Assuming fixed xij s, removing the constant 1 in the objective function of P2, flipping the negative sign to positive sign,
and taking the logarithm of the remaining term, P2 reduces
to the following optimization problem at each BS j
X
P2n,j : maximize
(53)
log 1 Pijout
0.5
Distributed, rmin=3
0
5
Rate (bits/s)
10
The CDFs of users long term rate for the rate problem in a static
(54)
0.9
iUj
0.8
(55)
where n
O
ij is the number of already allocated RBs to user i by
RESULTS
In this section, we evaluate the performance of our distributed cell association algorithm and the effects of distributing the remaining RBs through numerical simulations.
Three tiers of BSs are considered to exist in the HetNet. The
transmitting powers of macro, micro and femto BSs are set to
46, 35 and 20 dBm, respectively. The macro BSs locations
are assumed to be fixed and for each macro BS, 5 micro
BSs, 10 femto BSs, and 200 users are randomly located in
a square area of 1000 m1000 m, unless stated otherwise.
Regarding the channel model, large scale path loss and small
scale Rayleigh multi-paths fading are considered. The path loss
between the macro or micro BSs, and the users is modelled as
L(d) = 34+40 log10 (d), and the pass loss between femto BSs
and users is L(d) = 37 + 30 log10 (d), where d is the distance
between users and BSs in meters. The small scale fading is
0.7
0.6
Probability
nij = n
O
ij + nij ,
0.5
0.4
Max SINR, rmin=1
0.3
Distributed, rmin=1
Max SINR, rmin=2
0.2
Distributed, rmin=2
Max SINR, rmin=3
0.1
Distributed, rmin=3
0
5
Rate (bits/s)
10
Fig. 2. The CDFs of users instantaneous rate for the rate problem in a
stochastic setting
1.8
Optimal, rmin=1
Rounded, rmin=1
0.9
1.7
Distributed, rmin=1
Optimal, rmin=2
0.8
Rounded, rmin=2
1.6
Distributed, rmin=2
0.7
Optimal, rmin=3
Rate gain
Probability
Rounded, rmin=3
1.5
0.6
0.5
0.4
Distributed, rmin=3
1.4
1.3
Max SINR, rmin=0.8
0.3
Distributed, rmin=0.8
1.2
0.2
Distributed, rmin=1
Max SINR, rmin=1.2
0.1
1.1
Distributed, rmin=1.2
0
10
15
Rate (bits/s)
Fig. 3. The CDFs of users instantaneous rate for the outage problem and
outage probability of T = 10% in a stochastic setting
1
0.1
0.2
0.3
0.4
0.5
Probability
0.6
0.7
0.8
0.9
Fig. 4. The rate gain of the optimal linear program algorithm, the rounding
algorithm, and our distributed algorithm over maximum SINR algorithm for
the rate problem in a stochastic setting
10
Distributed, rmin=1
Max SINR, rmin=1
Distributed, rmin=2
1.4
1.5
1.2
1.1
0.9
10
15
Number of femto BSs
20
25
6.5
Distributed, rmin=0.8
Max SINR, rmin=0.8
Distributed, rmin=1
log10(Probability of no users experiencing outage)
SINR algorithm. It can be seen that the rate gains for the
optimal and rounding methods are close, meaning that the
solution of the optimal linear program is mostly composed of
0s and 1s. Also, the rate gains of the distributed algorithm is
close to the rounding algorithm, which proves the effectiveness
of our distributed algorithm. We have observed similar trends
for the rate problem in a static setting, and outage problem in
a stochastic setting.
7.5
10
15
Number of femto BSs
20
25
11
1.5
1.8
Distributed, rmin=1
Max SINR, rmin=1
1.7
Distributed, rmin=2
1.4
Distributed, rmin=3
1.3
1.2
1.1
1.5
1.4
1.3
1.2
1.1
110
120
130
140
150
160
Number of users
170
180
190
200
Fig. 7. The average sum utility of instantaneous rate against number of users
for the rate problem in a stochastic setting
0.9
1.2
1.4
1.6
1.8
2
2.2
Minimum rate (bits/s)
2.4
2.6
2.8
Fig. 9. The average sum utility of instantaneous rate against minimum rate
for the rate problem showing the effect of distributing the remaining RBs in
a stochastic setting
3.5
Distributed, rmin=0.8
Max SINR, rmin=0.8
Distributed, rmin=1
Max SINR, rmin=1
4.5
Distributed, rmin=1.2
Max SINR, rmin=1.2
5.5
6.5
7.5
8
100
110
120
130
140
150
160
Number of users
170
180
190
200
VII. C ONCLUSIONS
This paper addressed the cell association problem in the
downlink of a multi-tier HetNet, where BSs have finite number
of RBs available to distribute among their associated users. We
proposed a QoS-driven distributed cell association algorithm
where users receive only enough number of RBs to satisfy
their QoS constraints while maximizing the sum utility of
long term rate or minimizing the global outage probability.
The option of distributing the remaining RBs is also given
to the BSs after the cell association phase. The algorithms
derived in this paper are of low complexity, and low levels
of message passing is required to render them distributed.
Extensive simulation results that are brought in this paper
show the superiority of our distributed cell association scheme
compared to maximum SINR scheme. For instance, rate gains
of up to 2.4x have been observed in the simulations for the
cell edge users in our distributed cell association algorithm
12
1
Distributed with the rest of RBs, NU=150
Distributed without the rest of RBs, NU=150
Distributed with the rest of RBs, NU=200
8
0.8
0.9
1.1
Minimum rate (bits/s)
1.2
1.3
Fig. 10. The probability of no users being in outage against minimum rate
for the outage problem and outage probability of T = 10% showing the
effect of distributing the remaining RBs