Professional Documents
Culture Documents
2016 - Demand-Aware Resource Allocation For Ultra-Dense Small Cell Networks - An Interference-Separation Clustering-Based Solution
2016 - Demand-Aware Resource Allocation For Ultra-Dense Small Cell Networks - An Interference-Separation Clustering-Based Solution
RESEARCH ARTICLE
ABSTRACT
In this paper, we present a novel clustering-based resource allocation framework for downlink transmission in ultra-dense
small cell networks. Specifically, we first model a combinatorial optimisation problem that jointly considers subchannel
and power allocation and user traffic demand in terms of a large-scale network scenario. Unfortunately, the huge commu-
nication overhead and computational complexity make it challenging for traditional centralised/distributed solutions. To
address this issue, we propose an interference-separation clustering-based scheme to divide the massive small cells into
smaller groups with different priorities, which reduces the network scale. Different from the existing cluster construction
scheme, the proposed clustering method effectively avoids the inter-cluster interference through coordination. Then, for
a given cluster configuration, we formulate the distributed resource allocation problem as a local interaction game where
the utility of each player comprises not only its own profits but also the interests of neighbours. We prove the existence of
Nash equilibrium for the formulated game and design a hierarchical learning algorithm to achieve the Nash equilibrium,
which only needs local information exchange. Finally, simulation results validate that the proposed solution outperforms
some other existing approaches and is more suitable for large-scale networks. Copyright © 2016 John Wiley & Sons, Ltd.
*Correspondence
Y. Xu, College of Communications Engineering, PLA University of Science and Technology, Nanjing, China.
E-mail: yuhuaenator@gmail.com
small cell networks, taking the user demand into considera- 2. RELATED WORK
tion at the same time. Concretely speaking, to surmount the
obstacles stemming from large-scale network scenarios, The problem of resource allocation in small cell net-
we resort to clustering technique that can decompose the works has been extensively studied in the literature. Some
original resource allocation problem into smaller subprob-
existing works [7–10] investigated applying the dynamic
lems for each cluster, reducing the network complexity.
policies to perform frequency assignment. However, these
Specifically, based on the proposed clustering scheme,
studies neglected the power control strategies, leading to
massive SAPs can be divided into two parts with differ-
ent priorities, that is, split nodes with high priority and attenuate the efficiency of resource allocation and spatial
cluster nodes with low priority. These split nodes consti- reuse. In fact, power control [11, 12] is also an effective
tute the buffer zones connecting any two adjacent clusters, way to mitigate co-channel interference, which needs to be
which can effectively avoid the inter-cluster interference. considered as well.
Afterwards, in terms of the two kinds of SAP groups, To this end, several centralised architectures and opti-
we formulate the distributed resource allocation problem misation approaches, taking into account joint channel and
as a local interaction game, taking into account the real power allocation, have been adopted to improve the sys-
traffic demands of users and the interests of surrounding tem efficiency. In [13], the authors proposed a coalition
neighbour users, which is proved to be an exact poten- game-based resource allocation algorithm with centralised
tial game. Moreover, to achieve the Nash equilibria of the operation and management for small cell networks, aim-
game, a hierarchical learning algorithm based on stochas- ing at improving the network capacity. A novel dynamic
tic learning automata (SLA) is also presented, which does interference avoidance scheme to prevent excessive inter-
not rely on global information or additional centralised cell interference was investigated in [14], where a central
network architecture, making it suitable for dense small entity was applied for the resolution of the conflicting
cell networks. requests. A. Elsherif et al. in [15] studied the problem of
To summarise, the main contributions of this article are interference management and coarse resource allocation in
as follows: a femtocell cellular network and proposed to use a cen-
tral controller to achieve coordination through an adaptive
We model the joint subchannel and power allocation graph colouring (GC) approach. However, although the
for extremely dense small cell networks as a combi- overall system performance is improved by the centralised
natorial optimisation problem, in which the real traffic schemes, along with which, signalling cost amongst users
demands of users are considered. and networks and computational complexity increase. As
We propose a new interference-separation clustering- a result, these methods are generally just suitable for
based resource allocation framework to divide the small-sized networks.
large-scale network into smaller modules with dif-
On the other hand, there has been significant interest in
ferent priorities, where a hierarchical fashion is per-
applying distributed approaches based on game theory to
formed to achieve the resource assignment according
address the problem of resource allocation and interference
to the priority.
mitigation in small cells [16]. P. Semasinghe et al. in [17]
Based on the network configuration obtained from
proposed an evolutionary game theory-based distributed
clustering, we formulate the distributed resource allo-
subcarrier and power allocation and used an approach
cation problem as a local interaction game with the
based on stochastic geometry to analyse the stability of
SAPs as the players. Particularly, a local reciprocal
the equilibrium of the game. In [18], the authors formu-
marginal utility is designed to avoid the inherent lim-
itation of selfish behaviours of users and improve the lated the subchannel assignment problem for the hybrid
efficiency of the social welfare. overlay/underlay cognitive femtocell networks as a coali-
A distributed algorithm is proposed to reach the Nash tion formation game and designed a modified recursive
equilibrium (NE) of the formulated game, and its con- core algorithm to achieve a stable and efficient allocation.
vergence performance is analysed through theoretical Furthermore, Z. Zhang et al. extended the general non-
proof and validated by simulations. overlapping coalition game models to the formulation with
overlapping coalitions in charge of interference manage-
The remainder of the paper is organised as follows. In ment in small cell networks in [19]. Zhang et al. [20]
Section 2, we review the related work and highlight the dif- considered joint the subchannel scheduling and power allo-
ferences between this work and existing work. In Section 3, cation for cognitive small cell networks using a cooperative
we present the system model as well as the problem bargaining game model. Applying Stackelberg game the-
formulation. In Section 4, we formulate an interference- ory to address the resource allocation problems for both
separation clustering-based local interaction game model the macrocell and small cells was presented in [21–23].
and investigate the properties of its NE points. A hier- Nevertheless, the earlier-described works do not take into
archical learning algorithm is proposed in Section 5 to account the real traffic demands of users, reducing the
achieve NE points of the game. Section 6 presents sim- spectrum utilisation efficiency. In addition, although game
ulation results and discussion. Conclusions are drawn in theory-based decentralised methods have better dynamic
Section 7. adaptability compared with centralised mechanisms, with
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
the increase of network size, the algorithms will converge channels available for the SAPs. We consider the universal
slowly and the system performance cannot be guaranteed. frequency reuse deployment in which every small cell
We can notice that while many different solutions for shares the whole bandwidth. For presentation, denote the
resource allocation in small cell networks have been pro- SAP set as N , that is, N D f1, : : : , Ng and the available
posed, as the literature survey earlier describes, it is hard subchannel set as M, that is, M D f1, : : : , Mg. In this
to scale these methods to large-scale networks. In fact, paper, we focus on the study of downlink communications
extremely (hyper/ultra) dense wireless networks with tens from SAPs to the users.
or even multiple hundreds of nodes with small cells will be Suppose a UE n is connected with SAP n and let ın, m
n
a trend, and several works have presented some prospects be the subchannel allocation indicator to denote whether
about them [24–26]. However, how to achieve resource subchannel m is allocated to the user n within cell n. Sim-
management to mitigate interference in such dense net- ilar to previous studies in [30] and [31], we consider that
works is a challenging issue because of the random deploy- one UE can only transmit data on single subchannel in
ment of small cells in large quantities. Recently, there are each time slot. Our analysis can also be easily extended to
few studies applying the concept of clustering to dense multi-subchannel transmission model. Thus, the instanta-
small cell networks, for example, [27] and [28]. In [27], neous received signal-to-interference noise ratio of UE n
the authors designed a distributed clustering algorithm to over subchannel m is written as
group the femtocells into disjoint clusters. Then, within
m pm Gm
ın,
each cluster, a femtocell was elected as a cluster head m n n n,n
to perform resource assignment in a centralised manner. n,n
D PN m m m
(1)
i D 1,i¤n ıi,i pi Gi,n C 2
To investigate the optimal cluster configuration, a central
entity such as a femto gateway was utilised to be respon-
where pmn is the transmit power of SAP n over subchan-
sible for the clustering subproblem in [28], whereas, the
nel m and Gm n,n is the channel power gain from SAP
cluster head was responsible for subchannel and power
n to UE n over subchannel m. In this work, without
allocation. However, these traditional clustering methods
loss of generality, we assume that the bandwidth of each
have two drawbacks: (i) because there exists inter-cluster
subchannel is less than the coherence bandwidth of the
interference, the performances of cluster-edge users are rel-
channel so that flat fading is considered in each subchan-
atively bad. (ii) The burden on cluster head is very high
nel. The corresponding achievable data rate is given by the
because of the intra-cluster centralised resource allocation.
following:
To tackle these issues, Virgile Garcia et al. had investigated
applying the macrodiversity-coordinated multipoint trans-
Rm m
n,n D B log2 1 C n,n (2)
mission with user-centric adaptive clustering to improve
the system performance of dense cellular networks
[29], which provides us with well heuristic exploration where B is the subchannel bandwidth.
and research.
Different from the related works in the literature, in 3.2. Problem formulation
this paper, we propose a fire-new clustering method in
which any two adjacent clusters are separated by the buffer Because of the dense deployment of SAPs, the co-channel
zones, avoiding the inter-cluster interference, that is, clus- interference amongst small cells becomes severe, which
ters are not only disjoint but also interference-separation. majorly limits the system performance. Here, we mainly
In addition, we investigate more practical scenarios taking investigate the joint subchannel and power allocation, tak-
user demand diversity into consideration and present a dis- ing the demands of the users into account at the same time,
tributed subchannel and power allocation solution based on to maximise the system performance in a particular slot.
game theory.
Definition 1. A spectrum vector characterises the set
3. SYSTEM MODEL AND PROBLEM of subchannels used by SAPs to transmit data: f D
FORMULATION .f1 , f2 , : : : , fn , : : : , fN /, where Œfn D fn . Noting that we
consider the universal frequency reuse deployment in
3.1. System model which every cell shares the whole bandwidth, the subchan-
nel set M D f1, : : : , Mg is available for each SAP and
We consider a dense small cell network that consists of a fn 2 M. Therefore, the constraint set of spectrum vectors
set of N randomly deployed SAPs. There are Ln user equip- (i.e. the subchannel selection strategy space) is given by
ments (UEs) associated with SAP n, 1 6 n 6 N, and M D ffjfn 2 f1, 2, : : : , m, : : : , Mg, 8n 2 N g.
without loss of generality, we assume that at most one UE
is active within the coverage of the SAP at the time-instant Definition 2. A transmit power vector characterises
considered. We denote by n an active UE served by SAP the transmit power values used by each SAP to com-
n. SAPs and UEs are all equipped with single antennas. It is municate with its respective attached UEs: p D
assumed that the small cell and macrocell networks operate .p1 , p2 , : : : , pn , : : : , pN /, where Œpn D pn . Here, we con-
on orthogonal channels, and there are M orthogonal sub- sider the discrete power control. Note that in real practice,
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
Figure 1. Diagram of the proposed interference-separation clustering-based game-theoretic framework. SMs, split messengers;
CMs, cluster members.
Algorithm 1 Distributed interference-separation clustering arbitrary neighbouring clusters, these CMs in each cluster
algorithm can achieve resource allocation in parallel while avoiding
mutual influences.
Initialization: Given a network topology with N SAPs, A simple example is given in Figure 2. Specifically, in
denoted by a list S D fs1 , s2 , : : : sN g, and jSj D N, Figure 2(a), the initial network consists of 14 SAPs and
set the iteration index t D 0, subscript index i 2 the interference relationships amongst the small cells are
f1, 2, : : : , Ng. shown by the black dotted line. In Figure 2(b), according to
1: Loop for t D 0, : : :, the clustering rules, massive SAPs are divided into two cat-
2: for i D 1 to N egories: CMs and out-cluster nodes (i.e. SMs). Here, there
3: si establishes a list of interfering neighbor SAPs are three clusters (plotted by the green dotted line), c1 , c2
by exploiting its attached users’ measurement reports, and c3 . SAPs 4 and 11 are denoted by SMs that can avoid
and then transmits and shares the associated interfering interference between c1 and c2 , c2 and c3 , respectively.
list with the corresponding neighbors. For each cluster, the overall-network resource is available.
4: end Note that SAPs 4 and 11 have the higher priority; if they
5: for i D 1 to N have occupied several subchannels in the network, their
6: if si has the highest degree of interfering neigh- neighbouring SAPs will try to refrain from accessing them
bors in the system, then to avoid collisions. In other words, to improve the system
7: si elects itself as the first cluster head CH1 and efficiency, SAPs 3, 5 and 6 should avert using the same
informs its neighbors channels as SAP 4, while with regard to SAPs 9 and 12, it
8: si and its neighboring SAPs are considered is advisable to prevent interference for SAP 11 happening.
as cluster members (CMs), constituting the first cluster
c1 ; some other SAPs will elect themselves as SMs if Remark 2. PIt is noted that the original system utility
is U0 D ui , after clustering, which can be rewrit-
receiving the broadcasts of CMs from c1 i2N
9: Removing these SMs and CMs from S jSP
SM j jCj P
P jci j
10: while jSj > 0 ten as U0 D ui C uj , where SSM denotes
11: Sort the list of remainder SAPs decreas- iD1 iD1jD1
the SM set, C denotes the cluster sets and ci is the ith
ingly according to their interference degree; repeat the jCj
similar executions like 6 to 9 cluster, [i D 1 ci D SCM , and SCM denotes the CM set.
From the perspective of strategy selection, we can have
12: end
.M L/N possible profiles for the initial network, while
13: else
in terms of the clustering configuration, that is, .M
14: i C 1, go back to 5 jCj
P
15: end if L/jSSM j C .M L/jci j , in which M is the number of
16: end iD1
17: End loop subchannels and L is the number of power levels. Because
in a large-scale network, jSSM j < N and jci j < N hold,
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
Figure 2. Distributed interference-separation cluster formulation. (a) Original network topology and (b) interference-separation
clustering. SM, split messenger; CM, cluster member.
jCj
P It is worth noting that other metrics can also be used
.M L/jSSM j C .M L/jci j .M L/N follows. to decide the interference graph (e.g. based on the ratio
iD1
In other words, the proposed interference-separation clus- between the experienced interference and desired signal
tering framework dramatically reduces the computational [32, 33] or further considering the traffic load). However,
there would be little variation in the following game model
overhead and improves the system efficiency.
and the main conclusions. Because the optimal construc-
tion of the interference graph is not the focus of this
4.2. Local interaction game for work, we adopt the metric simply based on the geographic
demand-aware SAP coordination location [35, 36].
In this section, we will apply a game-theoretic self-
4.2.1. Game model.
organising approach to analyse the intra-cluster resource
Based on the interference graph, a local interaction
allocation.† Because of the lower coverage of SAPs, the
game to achieve cluster satisfaction maximisation is pro-
signal transmitted by a SAP causes significant interference
posed. Because the clusters are mutually independent, all
only to the UEs located in a few neighbouring cells. An
the clusters can achieve resource allocation simultane-
interference graph can be introduced to characterise the
ously in parallel. In terms of a given cluster ck .ck 2 N /
local interference relationships amongst the small cells.
consisting of jck j .jc˚k j N/ SAPs, the game is formally
Here, we use a simple distance-determined model for pre-
denoted by G D ck , fFl ˝ Pl gl2ck , fJl gl2ck , fUl gl2ck ,
sentation. The interference distance of an arbitrary SAP n
where ck D f1, : : : , jck jg is the set of players (i.e.
can be indicated as d0 . Denote Jn as the set of neighbour-
SAPs) in the cluster ck , Fl ˝ Pl is the set of avail-
ing SAPs of SAP n, that is, Jn D fi 2 N : dn,i 6 d0 g,
able joint power and subchannel allocation strategies
where dn,i is the distance between SAP n and SAP i. There-
for player l, Jl is the neighbouring SAP set of player
fore, the potential interference relationship can be now
l and Ul is the utility function of player l. To improve
characterised by an interference graph G D fV, Eg, where
the efficiency of the game, motivated by the utility
V is the vertex set (the SAP set) and E is the edge set, that
design in [36], a local reciprocal marginal util-
is, V D f1, : : : , Ng and E D f.i, j/ji 2 N , j 2 N , di,j 6 d0 g.
ity function for each player l is defined as follows:
†
Ul pl , pJl , fl , fJl D ulPpl , pJl , fl , fJl
In fact, we can regard the SM group as a special cluster, in which the
C ui pi , pJi , fi , fJi
distributed subchannel and power allocation scheme is similar to the i2J
Pl (6)
case for the CMs. Therefore, we term the resource allocation for SMs ui pi , pJi nl , fi , fJi nl
and CMs as intra-cluster resource assignment uniformly. i2Jl
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
where pJl 2 PJl and fJl 2 FJl denote the power and First, we construct a potential function as follows:
subchannel allocation strategy profiles of player l’s neigh-
X
bours, respectively. A1 nA2 means that A2 is excluded from ˆ.pl , pl , fl , fl / D ul .pl , pl , fl , fl / (10)
A1 ; hence, pJi nl and fJi nl are the strategy profiles of player l2ck
i’s neighbours when SAP l gives up competing for powers
and subchannels. where pl and fl represent the power and subchannel
Note that the aforementioned defined utility function is allocation strategy profiles of all the SAPs in the cluster ck
composed of three parts: the individual utility of player l, excluding SAP l, respectively. It is shown that the potential
the sum utility of its neighbours and the aggregate utility function is equal to the sum-utility of a cluster.
of l’s neighbours at the time of without l’s competition. In
other words, each SAP will consider the payoffs of itself as (a) Only power selection strategy changes: Suppose that
well as its neighbours during the strategy selection, rather an arbitrary player in the cluster ck , say l, unilaterally
than considering itself only. Then, the local interaction changes its transmit power from pl to p0 l , then the
game is expressed as follows: change in potential function is given by
.G/ : arg max Ul pl , pJl , fl , fJl , 8l 2 ck , ck 2 C (7) ˆ p0 l , pl , fl , fl ˆ.pl , pl , fl , fl /
pl 2Pl ,fl 2Fl X X
D ul p0 l , pl , fl , fl ul .pl , pl , fl , fl /
l2ck l2ck
4.2.2. Analysis of Nash equilibrium. 0
D ul p l , pJl , fl , fJl ul pl , pJl , fl , fJl
The properties of the proposed local interaction game X
are characterised as follows. C ui pi , p0 Ji , fi , fJi ui pi , pJi , fi , fJi
i2Jl
X
Definition 3. Nash equilibrium: A joint power C ui pi , p0J i , fi , fJi ui pi , pJi , fi , fJi
and subchannel allocation profile .p , f /
D i2ck nJl ,i¤l
p1 , p2 , : : : , pjc j , f1 , f2 , : : : , fjc j is a pure strategy NE
k k
(11)
point of G if and only if no player can improve its utility by Based on the interference graph, we can know that if
deviating unilaterally, that is, i 2 fck nfJl , lgg, p0 Ji D pJi , when only l changes its
transmit power. Thus, the following equation holds:
Ul pl , pJl , fl , fJl > Ul pl , pJl , fl , fJl
(8) ˆ p0 l , pl , fl , fl ˆ .pl , pl , fl , fl /
0
8l 2 ck , 8pl 2 Pl , fl 2 Fl , pl ¤ pl , fl ¤ fl D ul p l , pJl , fl , fJl ul pl , pJl , fl , fJl
X
C ui pi , p0 Ji , fi , fJi ui pi , pJi , fi , fJi
Definition 4. Exact potential game: A resource allo- i2Jl
cation game is an exact potential game if there exists a (12)
potential function ˆ : .p1 ˝ f1 / .p2 ˝ f2/ On the other hand, the change of individual utility
pck ˝ fck ! R such that for all l 2 ck , pl , pl 2 Pl and function caused by this unilateral change is given by
fl , fl 2 Fl , the following holds:
Ul p0 l , pJl , fl , fJl Ul pl , pJl , fl , fJl
Ul .pl , pl , fl , fl / Ul p0 l , pl , f 0 l , fl D ul p0 l , pJl , fl , fJl ul pl , pJl , fl , fJl
(9) X
D ˆ.pl , pl , fl , fl / ˆ p0 l , pl , f 0 l , fl C ui pi , p0 Ji , fi , fJi ui pi , pJi , fi , fJi
i2Jl
That is, the change in the utility function caused by the (13)
unilateral action change of an arbitrary player is equal to Then, based on Equations (12) and (13), we can
that in the potential function. obtain
Theorem 1. The demand-aware joint power and sub- ˆ p0 l , pl , fl , fl ˆ .pl , pl , fl , fl /
0 (14)
channel allocation game G is an exact potential game that D Ul p l , pJl , fl , fJl Ul pl , pJl , fl , fJl
has at least one pure strategy NE. The optimal solution
of the cluster satisfaction maximisation problem is a pure (b) Only subchannel selection strategy
changes: Given
strategy NE of G. transmit power vector p D p1 , p2 , : : : , pjck j , the
subchannel access problem decouples across SAPs.
Proof. The following proof procedure is similar to the The set of competing neighbouring players, who may
idea given in [37]. The difference is that our work consid- compete for subchannels with player l, can be given
ers the case of joint power and subchannel allocation, while as Il D fi 2 Jl : fi D fl g. The selected subchan-
Xu et al. [37] just took into account the spectrum access. nel sets of SAPs in Il contain at least one of available
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
of SAP groups with different priorities existing in the net- Algorithm 2 The proposed C-HLA for distributed resource
work, that is, CMs and SMs. Therefore, in this section, allocation
motivated by the underlying idea of SLA [40, 41], we Initialization: denote the strategy selection matrix by K
propose a clustering-based hierarchical learning algorithm with L M dimensions, jKj D K; set the time slot
(C-HLA) for distributed subchannel and power allocation, t D 0, and the initial strategy selection probability vec-
in which each player makes decisions autonomously. tor qnk .t/ D 1=K, K D L M, 8n 2 N , m 2 M.
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
ˇ ˇ2
SMs to adjust their strategies. Therefore, according to the reward is O ˇJlSM ˇ . In addition, the process of strategy
aforementioned analysis, Theorem 2 can be proved.
updating for the algorithm is based on the SLA. Accord-
Through the previous discussions, we can know that
based on the clustering configuration, the proposed algo- ing to Zheng et al. [42], the computational complexity for
rithm with sufficiently small learning parameter can SLA is O.jAl j/, where Al is the strategy space of the
asymptotically converge to a pure strategy NE point of SAP l. Thus, when the subchannel number is M and the
the formulated local interaction game. Furthermore, it is power level number is L, then, jAl j D M L, that is,
noted from Theorem 1 that the optimal solution of the local SLA’s complexity will be O.M L/. Therefore, for a
group (such as for SMs or an arbitrary cluster) utility max- SAP l .l 2 SSM /, in total, the computational complex-
imisation problem is a pure strategy NE. Therefore, from ityfor the operation procedure
of the learning algorithm is
ˇ ˇ2
the statistical average perspective, the attainable local total O ˇJlSM ˇ M L . Instead, if the SAP l is affiliated
utility with the learning algorithm when b ! 0, is close with the SCM (i.e. the CM set) after clustering, the pro-
to the locally optimal utility. Because the achievable sys- cedure of analysis is similar to the case as a SM, which
tem utility of the proposed scheme is the sum of each local is omitted for concision and brevity. The difference is that
group utility, it can be expected that our method would a CM needs to consider the influences from both neigh-
obtain considerably desirable performance. bouring CMs and SMs. Therefore, the total computational
complexity in the algorithm execution stage for a CM is
Remark 4. We can notice that the proposed interference-
O.jJl j2 jAl j/.
separation clustering-based solution can achieve resource
The aforementioned analysis presents the computational
allocation in parallel, in which each cluster becomes a
complexity for each iteration of the proposed scheme.
resource assignment unit. This scheme greatly accelerates
In addition, the whole computational complexity also
the speed of the traditional learning algorithms, which
depends on the number of iterations of the learning algo-
is validated in the section of simulation results. What
rithm needed for convergence (i.e. convergence speed).
is more, the proposed clustering-based parallel process-
ing framework can also scale to other existing distributed Nevertheless, there is a trade-off between the achiev-
learning methods, improving their convergence speeds to able performance and convergence speed of the proposed
be suitable for large-scale network scenarios. learning algorithm. On the one hand, we have proved in
Theorem 2 that the probability of achieving the pure NE
by our proposed algorithm would be close to 1 when the
5.3. Computational complexity analysis
learning parameter b ! 0; however, it cannot be obtained
The proposed scheme involves two main stages, that is, in finite number of iterations in practical operations [40].
interference-separation clustering and distributed learning. On the other hand, if b is not sufficiently small for real
Therefore, we need to calculate their respective complex- application, there may exist performance loss that will be
ities. At first, in terms of the clustering stage, each SAP demonstrated in the simulation section. In addition, it is
needs two multiplications, one addition and one exponent worth mentioning that the greatest advantage of our pro-
operation to calculate the distance between each other and posed scheme is that it can obtain a very satisfactory
then N 1 comparisons to construct the list of interfer- system performance with a faster convergence speed in
ing neighbours. Thus, the complexity of establishing an the large-scale networks. Of course, achieving this purpose
interference graph for N SAPs is O.N 2 /. Next, it needs also needs some energy cost, which includes the overhead
N comparisons to elect the first cluster head CH1 , N 1 of information exchange between the neighbouring SAPs
comparisons to determine the other CMs of the first clus- in the phase of clustering the learning algorithm execution.
ter c1 and jc1 j.N jc1 j/ comparisons to pick out the
SMs for c1 , continuing the succeeding operations in the
same way with much lower complexity, which can be neg- 6. SIMULATION RESULTS
ligible, until completing the clustering. In summary, the AND DISCUSSION
total complexity for the clustering stage approximates to
be O.N 2 /. In this section, we evaluate the performance of the pro-
Then, on the basis of the cluster configuration, all the posed hierarchical joint subchannel and power allocation
SAPs are divided into the SM and CM groups. In the imple- scheme. The total spectrum is divided into several orthog-
mentation phase of the learning algorithm, if the SAP l onal subchannels with the bandwidth of 200 KHz. Gm n,n
belongs to the SSM (i.e. the SM set),ˇ as for ˇ the computa-
is the channel power gain from SAP n to its UE n on
tion of the utility value ul , it needs ˇJlSM ˇ C 1 additions subchannel m, which is expressed as Gm n,n D dn,n ,
ˇ ˇ
and ˇJlSM ˇ C 3 multiplications (divisions) to first compute where dn,n is the distance between SAP n to UE n , is
the information rate and then one comparison to calcu- set to be 2 and the noise power experienced at each receiver
late the utility value, where JlSM denotes the neighbouring is assumed identical and has a power of 174 dBm. Simi-
ˇ ˇ
SMs for the SAP l. Next, it needs two ˇJlSM ˇ 1 addi- lar to the previous studies [5, 33], in this work, we assume
tions to compute the reward Ul specified by Equation (6). that the bandwidth of each subchannel is less than the
Therefore, the total complexity for computing the random coherence bandwidth of the channel. In this context, our
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
proposed algorithm is still efficient when considering the 6.2. Convergence of the proposed
small-scale channel fading. The radius of a small cell is clustering based hierarchical learning
10 m, and the interference range is 50 m. algorithm
The simulation results mainly include the following
four parts. In the first part, we present an example of To show the convergence of the proposed scheme, we
consider a dense network scenario with random deploy-
interference-separation clustering scheme. In the second
ment of 40 SAPs in a 200 m 200 m square area.
part, we illustrate the convergence behaviour of the pro- There are three subchannels and four power levels .p D
posed algorithm. In the third part, we compare the achiev- f40 mw, 60 mw, 80 mw, 100 mwg/ available in the sys-
able system utility of the following three resource alloca- tem. The traffic demands of UEs are varied in (0, 3]
tion schemes in small network scenarios: (i) the proposed Mbps with the learning parameter of the proposed algo-
scheme, (ii) the exhaustive search and (iii) the random rithm is b D 0.15. Figure 4 depicts the evolution
allocation (RA) approach. In the fourth part, we provide of the strategy selection probabilities of the proposed
a performance evaluation from three aspects in large net- learning algorithm for an arbitrarily SAP. We plot six
cases out of 12 from the strategy set. It is noted that
work scenarios, that is, system utility, convergence speed
the strategy selection probability vector evolves from
and personal properties.
f1=12, 1=12 , 1=12 , 1=12 , 1=12 , 1=12g to f0, 0, 0, 0, 1, 0g
in about 30 iterations. In other words, the SAP finally
6.1. An example of the selects strategy pn5 for transmission. The evolutions of the
interference-separation clustering scheme number of SAPs on each subchannel and power level are
shown in Figures 5 and 6, respectively. It is noted that
In Figure 3, we provide an example to characterise the the system converges in about 110 iterations for subchan-
nel variation and 90 iterations for power level variation.
interference-separation clustering scheme. In Figure 3(a),
These results validate the convergence of the proposed
we assume that there are 20 SAPs randomly deploying in
hierarchical learning algorithm.
an area of 200 m 200 m, where the small circle is the
SAP and the dotted line denotes the interference relation- 6.3. Numerical results for small scenarios
ship. In Figure 3(b), the clustering configuration is given,
in which the green dotted line denotes the cluster, and the Because the global optimum cannot be found by existing
small circles with different colours show that the SAPs computing techniques in large-scale networks, a small sce-
belong to different groups, that is, the SAPs with red colour nario with several small cells varied from four to eight
denote the CMs, while those of blue colours are SMs. From existing in an area of dimensions 100 m 100 m is con-
Figure 3(c), we can note that, based on the clustering, SAPs sidered. Three subchannels and three power levels .p D
f40 mw, 60 mw, 80 mwg/ are available for the network.
6, 7, 15, 17, 19 and 20 are grouped into the SMs and the
The traffic demands of UEs are heterogeneous with dis-
remaining SAPs are denoted by the CMs, constituting four
tribution in (0, 3] Mbps, and the learning parameter of
clusters. Furthermore, SAPs 9, 13, 1 and 2 are made up of the proposed algorithm is set to b D 0.15. In this con-
the cluster head for respective cluster. In the following sim- text, we compare our schemes with exhaustive search and
ulations, the clustering scheme is performed according to RA algorithm. It is clear that the achievable system util-
the case in Figure 3. ity of the exhaustive search serves as an upper bound. On
Figure 3. Simulation results about an example of interference-separation clustering with 20 SAPs in the network. (a) Original net-
work topology, (b) clustering configuration and (c) clustering results. SAP, small cell access point; SM, split messenger; CM, cluster
member; CH, cluster head.
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
of each SAP is the proposed local reciprocal Specifically, in terms of the different schemes, we
marginal utility. Denote case 2 by applying give the following analyses: (i) it is noted that the
the traditional selfish utility pattern, in which achievable system utility of the proposed clustering-
each player tries to maximise its own profits, based SLA algorithm is very close to that of tradi-
ignoring the payoffs of its neighbours. tional GSLA algorithm with the proposed utility and
GC algorithm [43]: the two arbitrary vertices higher than that of other four schemes, which val-
connected by one edge cannot use the same idates the performance guarantee of our presented
colour (i.e. subchannel), if possible. The trans- method. In addition, comparing the achievable sys-
mit power is allocated equally amongst the tem performances of the GLSA scheme with two
small cells (e.g. 40 mw). different utility functions, we can note that the system
Traditional clustering-based allocation (TC-A) performance of applying the proposed local recip-
scheme [27]: the cluster formation is established rocal marginal utility is better than that of using
through information exchange between one- traditional selfish utility pattern. This shows the supe-
hop neighbours, where there exists inter-cluster riority of the designed utility function. (ii) With
interference. Based on the TC-A scheme, regard to the TC-A scheme, it is lack of effective res-
resource allocation in each cluster is performed olution to the inter-cluster interference that weakens
by the distributed algorithm for SMs, while the profits of the SAPs located at the edge of clus-
applying the proposed local reciprocal marginal ters, even though this method may be suitable for
utility as the utility function for the SAPs. dense networks. (iii) For the GC algorithm, in spite of
RA scheme: each SAP selects a strategy ran- achieving less channel occupancy collision through
domly regardless of other SAPs’ actions. effective colouring scheme, it ignores the benefits of
applying power control. (iv) In terms of the RA algo-
Figure 8 shows the variation in the achievable sys- rithm, it is easy to know the system utility would
be very low if selecting strategies randomly. These
tem utility with the number of SAPs. The results
results show the advantages of our proposed scheme
are obtained by simulating 1000 independent tri-
in terms of system utility over some other exist-
als and then taking the expected values. It is seen
ing methods for resource allocation in large-scale
that the achievable system utility of the proposed
networks.
scheme is greater than that of the GC, TC-A and
(2) Convergence speed comparison: In dense network
RA approaches. Furthermore, as the number of the
scenarios, distributed learning algorithms often need
SAPs increases, the performance gains get much big-
many iterations to guarantee the convergence. In
ger. The reason is that the co-tier interference will
order to demonstrate the superiority of our method
become severer with the increasing of small cell den-
in terms of convergence speed, we compare the con-
sity, while the aforementioned three methods lack
vergence speed of the proposed C-HLA with the
efficient coordination mechanisms. GSLA scheme [40] from a statistical perspective.
The parameter setup is similar to the scenario in the
previous system utility comparison. Figure 9 shows
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
Simulation results validated the performance gains of the femtocell networks. IEEE Transactions on Vehicular
proposed solution over several existing methods for large- Technology 2015; 64(5): 1793–1805.
scale networks. 11. Apandi NIA, Hardjawana W, Vucetic B. A distributed
cooperative power allocation scheme for small cell net-
works. In IEEE Wireless Communications and Network-
ACKNOWLEDGEMENT
ing Conference (WCNC), New Orleans, United States,
This work was supported by the National Natural Science 2015; 1882–1887.
Foundation of China under grant nos. 61401508, 61172062 12. Zhao N, Yu FR, Sun H. Adaptive energy-efficient power
and 61301160. allocation in green interference-alignment-based wire-
less networks. IEEE Transactions on Vehicular Technol-
ogy 2015; 64(9): 4268–4281.
REFERENCES 13. Tian H. Cooperative resource allocation for self-healing
in small cell networks. IEEE Communications Letters
1. Fehske AJ, Viering I, Voigt J, Sartori C, Redana S,
2015; 19(7): 1221–1224.
Fettweis GP. Small-cell self-organizing wireless net-
14. Rahman M, Yanikomeroglu H. Enhancing cell-edge per-
works. Proceedings of the IEEE 2014; 102 (3):
formance: a downlink dynamic interference avoidance
334–350.
scheme with inter-cell coordination. IEEE Transactions
2. Demestichas P, Georgakopoulos A, Karvounas D,
on Wireless Communications 2010; 9(4): 1414–1425.
Tsagkaris K, Stavroulaki V, Lu J, Xiong C, Yao J. 5G
15. Elsherif A, Chen WP, Ito A, Ding Z. Adaptive resource
on the horizon: key challenges for the radio-access net-
allocation for interference management in small cell net-
work. IEEE Vehicular Technology Magazine 2013; 8(3):
works. IEEE Transactions on Communications 2015;
47–53. 63(6): 2107–2125.
3. Langar R, Secci S, Boutaba R, Pujolle G. An operations 16. Xu Y, Wang J, Wu Q, Du Z, Shen L, Anpalagan A. A
research game approach for resource and power alloca- game theoretic perspective on self-organizing optimiza-
tion in cooperative femtocell networks. IEEE Transac- tion for cognitive small cells. IEEE Communications
tions on Mobile Computing 2015; 14(4): 675–687. Magazine 2015; 53(7): 100–108.
4. Son K, Lee S, Yi Y, Chong S. REFIM: a practical inter- 17. Semasinghe P, Hossain E, Zhu K. An evolutionary game
ference management in heterogeneous wireless access for distributed resource allocation in self-organizing
networks. IEEE Journal on Selected Areas in Communi- small cells. IEEE Transactions on Mobile Computing
cations 2011; 29(6): 1260–1272. 2015; 14(2): 274–287.
5. López-Pérez D, Chu X, Zhang J. Dynamic downlink 18. Ma B, Cheung M, Wong V, Huang J. Hybrid over-
frequency and power allocation in OFDMA cellular net- lay/underlay cognitive femtocell networks: a game
works. IEEE Transactions on Communications 2012; theoretic approach. IEEE Transactions on Wireless Com-
60(10): 2904–2914. munications 2015; 14(6): 3259–3270.
6. Huang JW, Krishnamurthy V. Cognitive base stations 19. Zhang Z, Song L, Han Z, Saad W. Coalitional games
in LTE/3GPP femtocells: a correlated equilibrium game- with overlapping coalitions for interference management
theoretic approach. IEEE Transactions on Communica- in small cell networks. IEEE Transactions on Wireless
tions 2011; 59(12): 3485–3493. Communications 2014; 13(5): 2659–2669.
7. Meng Y, Li J, Li H, Pan M. A transformed conflict 20. Zhang H, Jiang C, Beaulieu N, Chu X, Wang X, Quek
graph based resource allocation scheme combining inter- T. Resource allocation for cognitive small cell networks:
ference alignment in OFDMA femtocell networks. IEEE a cooperative bargaining game theoretic approach. IEEE
Transactions on Wireless Communications 2015; 14(6):
Transactions on Vehicular Technology 2015; 64 (10):
3481–3493.
4728–4737.
21. Wang Y, Wang X, Wang L. Low-complexity Stackelberg
8. Kim SJ, Cho IK. Graph-based dynamic channel assign-
game approach for energy-efficient resource allocation
ment scheme for femtocell networks. IEEE Communica-
in heterogeneous networks. IEEE Communications Let-
tions Letters 2013; 17(9): 1718–1721.
ters 2014; 18(11): 2011–2014.
9. Xu C, Sheng M, Wang X, Wang C, Li J. Distributed 22. Rose L, Belmega EV, Saad W, Debbah M. Pricing in het-
subchannel allocation for interference mitigation in erogeneous wireless networks: hierarchical games and
OFDMA femtocells: a utility-based learning approach. dynamics. IEEE Transactions on Wireless Communica-
IEEE Transactions on Vehicular Technology 2015; tions 2014; 13(9): 4985–5001.
64(6): 2463–2475. 23. Bu S, Yu FR, Yanikomeroglu H. Interference-aware
10. Chen D, Jiang T, Zhang Z. Frequency partitioning energy-efficient resource allocation for OFDMA-based
methods to mitigate cross-tier interference in two-tier heterogeneous networks with incomplete channels state
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett
J. Qiu et al.
information. IEEE Transactions on Vehicular Technol- 34. Meng Y, Li JD, Li HY, Liu P. Graph-based user satisfac-
ogy 2015; 64(3): 1036–1050. tion aware fair resource allocation in OFDMA femtocell
24. Hwang I, Song B, Soliman SS. A holistic view on hyper- networks. IEEE Transactions on Vehicular Technology
dense heterogeneous and small cell networks. IEEE 2015; 64(5): 2165–2169.
Communications Magazine 2013; 51(6): 20–27. 35. Chang RY, Tao Z, Zhang J, Kuo CJ. Multicell OFDMA
25. Bhushan N, Li J, Malladi D, Gilmore R, Brenner D, downlink resource allocation using a graphic frame-
Damnjanovic A, Sukhavasi R, Patel C, Geirhofer S. work. IEEE Transactions on Vehicular Technology 2009;
Network densification: the dominant theme for wire- 58(7): 3494–3507.
less evolution into 5G. IEEE Communications Magazine 36. Wu Q, Wu D, Xu Y, Wang J. Demand-aware multi-
2014; 52(2): 82–89. channel opportunistic spectrum access: a local interac-
26. Yunas S, Valkama M, Niemela J. Spectral and energy tion game approach with reduced information exchange.
efficiency of ultra-dense networks under different IEEE Transactions on Vehicular Technology 2015;
deployment strategies. IEEE Communications Magazine 64(10): 4899–4904.
2015; 53(1): 90–100. 37. Xu Y, Wang J, Wu Q, Anpalagan A, Yao Y. Opportunis-
27. Hatoum A, Langar R, Aitsaadi N, Boutaba R, Pujolle G. tic spectrum access in cognitive radio networks: global
Cluster-based resource management in OFDMA femto- optimization using local interaction games. IEEE Jour-
cell networks with QoS guarantees. IEEE Transactions nal of Selected Topics in Signal Processing 2012; 6(2):
on Vehicular Technology 2014; 63(5): 2378–2391. 180–194.
28. Abdelnasser A, Hossain E, Kim DI. Clustering and 38. Monderer D, Shapley LS. Potential games. Games and
resource allocation for dense femtocells in a two-tier cel- Economic Behavior 1996; 14: 124–143.
lular OFDMA network. IEEE Transactions on Wireless 39. Haddad M, Elayoubi SE, Altman E, Altman Z. A hybrid
Communications 2014; 13(3): 1628–1641. approach for radio resource management in heteroge-
29. Garcia V, Zhou Y, Shi J. Coordinated multipoint trans- neous cognitive networks. IEEE Journal on Selected
mission in dense cellular networks with user-centric Areas in Communications 2011; 29(4): 831–842.
adaptive clustering. IEEE Transactions on Wireless 40. Xu Y, Wang J, Wu Q, Anpalagan A, Yao Y. Opportunis-
Communications 2014; 13(8): 4297–4308. tic spectrum access in unknown dynamic environment:
30. Pateromichelakis E, Shariat M, Quddus A, Dianati M, a game-theoretic stochastic learning solution. IEEE
Tafazolli R. Dynamic clustering framework for multi- Transactions on Wireless Communications 2012; 11(4):
cell scheduling in dense small cell networks. IEEE 1380–1391.
Communications Letters 2013; 17(9): 1802–1805. 41. Xu Y, Wu Q, Wang J, Shen L, Anpalagan A. Robust mul-
31. Zhang Z, Song L, Han Z, Saad W. Coalitional games tiuser sequential channel sensing and access in dynamic
with overlapping coalitions for interference management cognitive radio networks: potential games and stochas-
in small cell networks. IEEE Transactions on Wireless tic learning. IEEE Transactions on Vehicular Technology
Communications 2014; 13(5): 2659–2669. 2015; 64(8): 3594–3607.
32. Zhang H, Venturino L, Prasad N, Li P, Rangarajan S, 42. Zheng J, Cai Y, Shen X, Zheng Z, Yang W. Green energy
Wang X. Weighted sum-rate maximization in multi-cell optimization in energy harvesting wireless sensor net-
networks via coordinated scheduling and discrete power works. IEEE Communications Magazine 2015; 53(11):
control. IEEE Journal on Selected Areas in Communica- 150–157.
tions 2011; 29(6): 1214–1224. 43. Sadr S, Adve RS. Partially-distributed resource allo-
33. Zheng J, Cai Y, Liu Y, Xu Y, Duan B, Shen X. Optimal cation in small-cell networks. IEEE Transactions on
power allocation and user scheduling in multicell net- Wireless Communications 2014; 13(12): 6851–6862.
works: base station cooperation using a game-theoretic
approach. IEEE Transactions on Wireless Communica-
tions 2014; 13(12): 6928–6942.
Trans. Emerging Tel. Tech. (2016) © 2016 John Wiley & Sons, Ltd.
DOI: 10.1002/ett