Documente Academic
Documente Profesional
Documente Cultură
Alcatel-Lucent
I. I NTRODUCTION
Wireless cellular networks have experienced immense
growth in trafc loads over the last few years fueled by
the rapid proliferation of smartphones and bandwidth-hungry
applications. With forecasts of a booming growth in video
streaming, the sharp rise in trafc volumes is likely to continue, and put even greater strain on the capacity of cellular
networks in the near future.
A powerful approach to expand the capacity of cellular
networks and support further growth within the connements
of existing spectrum is to deploy pico cells so as to cover
areas with high trafc density (hot spots) within the footprints
of macro cells. In LTE the deployment of such HetNets
can be enabled via eICIC mechanisms where a macro cell
does not transmit during so-called Almost Blank Subframes
(ABS) so as to mitigate the interference experienced by the
pico cells. In addition, so-called cell range extension can
be induced through bias values in the hand-off procedures,
enticing users with weaker signal strengths into the pico cells
and facilitating greater ofoad from the macro cell [1], [8].
Since the allocation of resources and association of users are
evidently related, it is of critical importance that the ABS
settings and bias values are jointly optimized so as to achieve
the maximum capacity benets.
Cell selection and resource allocation in HetNets are relatively new topics [2], [5]. Bias settings have been investigated
via numerical experiments (e.g. [6]), but to our knowledge
no analytical approach has been developed. References [4],
[7], [9] do study optimization approaches to cell selection
and interference coordination, but the models and techniques
are quite different from ours. A method for optimal resource
allocation based on Gibbs sampling is proposed in [3].
5437
L
yl,n
Sl,n
l=1 nCl
xl,n
f l
Rl,n
f+
(1)
(2)
nCl
(3)
(4)
While the above linear program could be solved by the simplex algorithm (or interior-point methods), we will show that
the optimal solution has a specic structure, which allows it to
be obtained by lower-dimensional, or even one-dimensional,
search procedures, which moreover lend themselves to distributed
Note that the linear program itself has
implementation.
L
1 + 2 l=1 Nl variables, which can be a signicant number,
particularly if there are several pico cells, and each can expand
to accommodate a large number of users.
In order to examine the structure of the optimal solution of
(1)-(4), dene gl (f ) as the amount of time required by the
macro cell to serve the residual trafc from pico cell l when
the amount of time available to that pico cell itself is f . Then
gl (f ) may be determined as the optimal value of the following
linear program (for given f ):
yl,n
(5)
min
Sl,n
nCl
xl,n
sub
f
(6)
Rl,n
nCl
(7)
(8)
3) some users are served by the pico cell (xl > 0), while
others are served by the macro cell (yl > 0), and there
exist at most one pico-cell-edge user ml Cl with
xl,ml + yl,ml = Dl,ml such that:
xl,n = Dl,n , yl,n = 0
xl,n = 0, yl,n = Dl,n
n = 1, . . . , ml 1
n = ml + 1, . . . , Nl
5438
Dl,ml (f )
+
gl (f ) = pl (f )
Sl,ml (f )
Nl
n=ml (f )+1
Dl,n
.
Sl,n
+
(f
)
=
n
(f
)
+
1
for
f
F
(N
),
n
n+
l
l
l
l
l (f ) = nl (f ) =
Nl + 1 for f > Fl (Nl ), and the convention l,Nl +1 = 0.
+
Indeed, n
l (f ) = nl (f ) = m in the interval (bl,m1 , bl,m ),
+
nl (f ) = m = nl (f )1 at the break point bl,m , and n
l (f ) =
(f
)
=
N
+
1
when
f
>
b
.
n+
l
l,Nl
l
Since each of the functions
L gl (f ) is piecewise linear and
convex, so is g(f ), with 1+ l=1 Nl break points bl,m and left
L
L
and right derivatives 1 l=1 l,n (f ) and 1 l=1 l,n+ (f ) ,
l
l
respectively. Hence
the minimum of g(f ) is attained either at
L
> 0 where
f = 0 when
l=1 l,1 < 1 or at a point f
the derivative of g(f ) changes sign, yielding the optimality
criterion stated in the next lemma, which will be referred to
as the edge rate condition.
Lemma 2: (Edge rate condition) The time allocation f is
optimal if and only if
L
l=1
l,n (f ) 1
l
L
l=1
l,n+ (f )
(9)
lB(n)
+
with n
l = nl and nl = nl + 1, then the associated time
max
(n) is optimal.
allocation f = F
The proof follows by noting that f > Fl (Nl ), thus n
l (f ) =
+
nl (f ) = Nl + 1 and l,n (f ) = l,n+ (f ) = 0 for all l
B(n),
l
l
so that the edge rate conditions (9) and (10) coincide.
We now describe an iterative scheme for nding cell sizes
n1 , . . . , nL that satisfy the optimality conditions stated in the
above lemma. For given cell sizes n1 , . . . , nL , calculate the
time requirements Fl (nl ), l = 1, . . . , L, and then determine
F max (n) = maxl=1,...,L Fl (nl ) and B(n) = {l : Fl (nl ) =
F max (n)} as above.
(1) For every pico cell l
B(n) with nl < Nl , increment the
size nl by a small amount in order to expand.
(2a) Furthermore, if (B(n)) < 1, then decrement the size nl
of each pico cell l B(n) by a small amount l = Rn in
l
order to shrink.
+
(2b) On the other hand, if (B(n)) > 1, then increment the
size nl of each pico cell l B(n) with nl < Nl by a small
amount l = Rn+ in order to expand.
l
Choosing the changes in the pico cell sizes proportional to the
edge rates ensures that the time requirements of the pico cells
in B(n) all remain equal.
It may be shown that for suitable step sizes , the cell
sizes converge to values that satisfy the conditions stated in
Lemma 3, and are hence optimal.
(10)
5439
sub
min
l=0,...,L,n=1,...,Nl
Nl
Nl
L
yl ,n
xl,n
+
1
R
S
n=1 l,n
n=1 l ,n
l =0
l = 1, . . . , L,
or equivalently,
max
sub
z
Nl
Nl
L
xl,n
yl ,n
+
1
R
S
n=1 l,n
n=1 l ,n
l =0
l = 1, . . . , L,
l = 0, . . . , L, n Cl ,
m
l 1
m=1
wl,m
wl,ml
+ (1 pl )
,
Rl,m
Rl,ml
Nl
N0
L
w0,n
wl,ml
wl,m
+
+
pl
,
F0 (n) =
S
Sl,ml m=m +1 Sl,m
n=1 0,n
V. N UMERICAL RESULTS
lB(n)
and
l=1
Fig. 1.
+
with n
allol = nl and nl = nl + 1, then the throughput
F max (n)
We now present numerical results for some simple illustrative scenarios. We rst examine the problem of determining
the minimum toal amount of time required to satisfy given
trafc demands, and then turn to the problem of nding the
max-min fair throughput allocation.
We start with a scenario with L = 2 pico cells, each with
N = 30 users, placed inside a macro cell at random positions
within an annulus with inner radius 100 m and outer radius
500 m. The path loss from the pico cell is 0 dB at 100 m and
the path loss exponent is 4. The users in pico cell l have a
common macro cell rate Sl , which is determined by the path
loss. The trafc demand is 100 Kbps per user.
The plot in Figure 1 shows the total amount of time f +
g1 (f ) + g2 (f ) required to satisfy the given trafc demands as
a function of the amount of time f allocated to the pico cells.
Note that f + g1 (f ) + g2 (f ) is a convex function as observed
before, and that the minimum is achieved before either pico
cell is exhausted, i.e., it has been allocated a sufcient amount
of time to carry its full trafc demand. (Exhaustion for one of
the pico cells occurs around f 0.92.) The rate ratios around
the optimum are found to be
R1 (f )
R2 (f )
= 0.4041,
= 0.5986,
S1
S2
so the sum is roughly 1 (more precisely 1.0027), which is
in close agreement with the edge rate condition (9). In a
further experiment the number of users in each pico cell
was reduced to N = 5 in order to bring out the effect of
discreteness more clearly. As the graph in Figure 2 indicates,
the function f + g1 (f ) + g2 (f ) is indeed piece-wise linear, as
observed before. The minimum is therefore attained where the
directional derivative changes sign, as it does around f 0.55.
The rate ratios around the optimum are found to be
R1 (f )
R2 (f )
= 0.4221,
= 0.6057,
S1
S2
yielding a slightly negative overall derivative of 0.0278. At
the optimum and just above, the rate ratio for pico cell 1
drops to R1 (f )/S1 = 0.3937, and the overall derivative turns
slightly positive, 0.0006.
5440