Gibbsian method for the selfoptimization of cellular networks
 Chung Shue Chen^{1}Email author and
 François Baccelli^{2}
https://doi.org/10.1186/168714992012273
© Chen and Baccelli; licensee Springer. 2012
Received: 15 February 2012
Accepted: 25 July 2012
Published: 23 August 2012
Abstract
In this study, we propose and analyze a class of distributed algorithms performing the joint optimization of radio resources in heterogeneous cellular networks made of a juxtaposition of macro and small cells. Within this context, it is essential to use algorithms able to simultaneously solve the problems of channel selection, user association and power control. In such networks, the unpredictability of the cell and user patterns also requires distributed optimization schemes. The proposed method is inspired from statistical physics and based on the Gibbs sampler. It does not require the concavity/convexity, monotonicity or duality properties common to classical optimization problems. Besides, it supports discrete optimization which is especially useful to practical systems. We show that it can be implemented in a fully distributed way and nevertheless achieves systemwide optimality. We use simulation to compare this solution to today’s default operational methods in terms of both throughput and energy consumption. Finally, we address concrete issues for the implementation of this solution and analyze the overhead traffic required within the framework of 3GPP and femtocell standards.
Keywords
Introduction
Today’s cellular mobile radio systems strongly rely on highly hierarchical network architectures that allow service providers to control and share radio resources among base stations and clients in a centralized manner. With the foreseen exponentially increasing number of users and traffic in the 4G and future wireless networks, existing deployment and practice becomes economically unsustainable. Network selforganization and selfoptimization are among the key targets of future mobile networks so as to relax the heavy demand of human efforts in the network planning and optimization tasks and to reduce the system’s capital and operational expenditure (CAPEX/OPEX)[1–3]. The nextgeneration mobile networks (NGMN) are expected to provide a full coverage of broadband wireless service and support fair and efficient radio resource utilization with a high degree of operation autonomy and intelligence.
Due to the emerging high demand of broadband service and new applications, wireless networking also has to face the challenge of supporting fast increasing data traffic with the requirement of spectrum and energy utilization efficiency[4]. To enhance the network capacity and support pervasive broadband service, reducing cell size is one of the most effective approaches. Deployment of small cell base stations or femtocells has a great potential to improve the spatial reuse of radio resource and also enhance transmit power efficiency[5]. It is foreseen that the next generation mobile cellular networks will consist of heterogeneous macro and small cells with different capabilities including transmit power and coverage range. In such networks due to the unpredictability of the base station and user patterns, network selforganization and selfoptimization becomes necessary. Autonomic management and configuration of user association, i.e., assigning users to base stations, and radio resource allocation such as transmit power and channel selection would be highly desirable to practical systems[6].
The primary objective of the presented study is to design distributed algorithms performing radio resource allocation and network selfoptimization for today’s macro and small cell (e.g., 3GPPLTE[2] and femtocell) mixed networks. In radio resource management, (i) power control, (ii) user association and (iii) channel selection are essential elements. It is known that systemwide radio resource optimization is usually very challenging[7]. A joint optimization of user association, channel selection and power control is in general nonconvex and difficult to solve, even if centralized algorithms are allowed[8]. Notice that in classical networks made of macro cells only, optimizing any of the above three elements independently can effectively improve the system performance. However, it may not be true in heterogeneous networks made of a juxtaposition of macro and small cells. This would yield extra complexity and difficulties. Besides, future wireless networks will typically be large, have fairly random topologies, and lack centralized control entities for allocating resources and explicitly coordinating transmissions with global coordination. Instead, these networks will depend on individual nodes to operate autonomously and iteratively and to share radio resources efficiently. We have to see how individual nodes can perform autonomously and support intercell interference management in a distributed way for finding globally optimal configurations.
Let us now describe what aspects of the problem were considered so far and the novelty of our approach. When each optimization is conducted separately, the proper optimization sequence was studied in[9, 10] for the 802.11 WLAN case, based on careful experimental work and scenario analysis. Explicit rules were proposed when the cell patterns have a specific structure (e.g., in the hexagonal base station pattern case). However, for situations where the cell and user patterns are unpredictable as in the small cell case, no simple and universal rule is known and a joint optimization is necessary to achieve the best performance.
Various separate optimization problems were considered, mainly under the assumptions of centralized coordination and global information exchange. For example the transmission powers maximizing system throughput in the multiple interfering link case leads to a nonconvex optimization problem which was studied in[11, 12]. A power control algorithm that guarantees strict throughput maximization in the general SINR regime is reported in[13]. It is built on multiplicative linear fractional programming, which is used for optimization problems expressible as a difference of two convex problems. However, this algorithm requires a centralized control and is only efficient for problem instances of small size due to the computation complexity. There is a lack of efficient algorithm operating in a distributed manner and ensuring global optimality in the above joint optimization.
Here, we propose and analyze a class of distributed algorithms performing the joint optimization of radio resources in a generalized heterogeneous macro and small cell network. Note that the optimization function does not have qualitative properties such as convexity or monotonicity. The proposed solution is inspired from statistical physics and based on the Gibbs sampler (see e.g.,[14, 15]). It is a generalization of the study in[3] which only takes into account power control and user association and is thus limited to homogeneous mobile cellular networks. The article describes the algorithm, shows that it can be implemented in a fully distributed manner and nevertheless achieves minimal systemwide potential delay, reports on its performance, and analyzes the overhead associated with the information exchange required in the implementation of this solution in today’s 3GPPLTE and femtocell standards. The rest of the article is organized as follows. Section ‘System model and problem formulation’ describes the system model and problem setup. Section ‘Gibbs sampler and self optimization’ presents the proposed solution. Section ‘Simulation and comparison’ compares this solution to today’s default operation in terms of throughput and energy consumption. Section ‘Evaluation of overhead traffic’ investigates the overhead traffic generated by the algorithm. Finally, Section ‘Conclusion’ contains the conclusion.
System model and problem formulation
We consider a reuse1 cellular radio system with a set$\mathcal{B}$ of base stations serving a population$\mathcal{U}$ of users. For each user$u\in \mathcal{U}$, it is assumed that there is a pair of orthogonal channels for the uplink and downlink. We assume that there is no interference between the uplink and downlink and we only consider the downlink. However, the method can be generalized to the uplink as well.
We assume that users can associate with any neighboring base station$b\in \mathcal{B}$ in the network which could be a macro or small cell base station, which is referred to as open access[5]. Today’s default operation attaches each user u to the base station with the highest received power. Note that this is clearly suboptimal. In general, if one simply associates users with the closest BS or to that with the strongest received signal, it is possible that some BSs have many users while others have only a few. The resulting overload might lead to a degradation of the network capacity.
Let$\mathcal{C}$ be the set of channels (e.g., frequency bands) which are common to all base stations. The base station serving user u is denoted by b_{ u } and is restricted to some local set${\mathcal{B}}_{u}$ of bases stations (typically${\mathcal{B}}_{u}$ is the set of BSs the power of pilot signal of which is received by user u above some threshold). The channel allocated by b_{ u } to user u is denoted${c}_{u}\in \mathcal{C}$. Here, for simplicity we consider that a user only takes one channel. The transmission power used by base station b_{ u } to u is denoted by P_{ u }.
where N_{ u }(c) denotes the thermal noise of user u on channel c, l(b_{ u }, u, c) is the signal attenuation from BS b_{ u } to u on channel c, and$\alpha (b,{b}^{\prime},c,{c}^{\prime})$ represents the orthogonality factor between some user associated with BS b on channel c and some user associated with BS b^{ ′ } on channel c^{ ′ }.
Here are some examples: if adjacent channel interference is negligible compared to cochannel interference, then one should take α(b, b^{ ′ }, c, c^{ ′ }) = 0 for c ≠ c^{ ′ }. One may also assume that α(b, b, c, c) = α and α(b, b^{ ′ }, c, c) = β for b ≠ b^{ ′ }, where α and β are some constants such that α < β. The simplest case is that where α = β = 1.
where K is a constant depending on the width of the frequency band.
To achieve network throughput enhancement while supporting bandwidth sharing fairness among users, we adopt the notion of minimal potential delay fairness proposed in[16]. This solution for bandwidth sharing is intermediate between maxmin and proportional fairness. It aims at minimizing the systemwide potential delay and is explained below.
which is the network’s aggregate transmission delay. It also indicates the long term throughput that a user expects to receive from a fully saturated network.
instead of (3). We call$\mathcal{E}$ the global energy, following the terminology of Gibbs sampling. Note that if one operates in a low SINR regime such that the achievable data rate of a user is proportional to its SINR, e.g., r_{ u } = K SINR_{ u }, minimizing the potential delay C is equivalent to minimizing the global energy$\mathcal{E}$.
Remark 1
$\mathcal{E}$is a surrogate of C. We see that (3) and (4) have quite similar characteristics. The difference is that${({e}^{\frac{{r}_{u}}{K}}1)}^{1}$increases more significantly than${r}_{u}^{1}$when r_{ u }is low. As a result, the overall cost will increase more substantially. So, minimizing$\mathcal{E}$rather than C penalizes low throughputs more significantly and favors a higher level of user fairness.
The optimization problem consists in finding a configuration (also referred to as a state) of user association, channel selection and power allocation which minimizes the above energy function. It is clear that the problem has a high combinatorial complexity and is in general hard to solve for large networks. However the additive structure of the energy can be used to conduct its minimization using a Gibbs sampler. This leverages the decomposition of$\mathcal{E}$ into a sum of local cost function for each user u (say local energy${\mathcal{E}}_{u}$) which can be manipulated in a distributed way in the resource allocation. We explain this setup and optimization in the following section.
Gibbs sampler and self optimization
We now describe the distributed algorithm to perform the joint optimization of user association, channel selection and power control. It is based on a Gibbs sampler operating on a graph$\mathcal{G}$ of the network which can be defined as follows:

The set of nodes in$\mathcal{G}$ is the set of users denoted by$u\in \mathcal{U}$.

Each node u is endowed with a state variable s_{ u } belonging to a finite set$\mathcal{S}$. The state of a node is a triple describing its user association, its channel and its transmit power; this state denoted by s_{ u } = {b_{ u }, c_{ u }, P_{ u }}. Here, we consider that transmit power is discretized. We denote the state of the graph by$\mathbf{s}\triangleq {\left({s}_{u}\right)}_{u\in \mathcal{U}}$.

Two user nodes u and v are neighbors in this graph if either (i) the power P_{0}of the pilot signal received from a possible association base station for v at u is above some threshold, say θ or (ii) the power received from a possible base station for u is above θ at v. We denote the set of neighbors of u by${\mathcal{N}}_{u}$. Notice that$v\in {\mathcal{N}}_{u}$ if and only if$u\in {\mathcal{N}}_{v}$.
Below, for all subsets$\mathcal{V}\subset \mathcal{U}$, the cardinality of$\mathcal{V}$ is denoted by$\left\mathcal{V}\right$.
where A_{ u }(s) and B_{ u }(s) represent the first and second terms of (9), respectively. Notice that the first term A_{ u }(s) is equal to 1/SINR_{ u }. It is the “selfish” part of the energy function, which is small when SINR_{ u } is large. On the other hand, B_{ u }(s) is the “altruistic” part of the energy, which is small when the power of the interference incurred by all the other users because of u is small compared to the power received from their own base stations.
Remark 2
One can consider that${\mathcal{E}}_{u}$consists of an individual cost of u plus another term which corresponds to its impact on the others (v ≠ u).
Remark 3
The above formulation is meant to handle joint power, channel, and user association optimization. However, it can easily be adapted to some special cases, e.g., to the case where the transmit power is a constant.
In the following, we describe more precisely the Gibbs sampler and its properties.
where T > 0 is a parameter called the temperature.
We now list the properties of this sampler.

These local random transitions drive the network to a steady state which is the Gibbs distribution associated with the global energy and temperature T, that is to a state with the following distribution (in steady state):$\begin{array}{l}{\pi}_{T}\left(\mathbf{s}\right)=c\xb7{e}^{\mathcal{E}\left(\mathbf{s}\right)/T},\hfill \end{array}$
with c a normalizing constant. The proof is based on a reversibility argument similar to that of[15].

This distribution puts more mass on low energy (small cost) configurations and that when T → 0, the distribution π_{ T }(·) converges to a Dirac mass at the state of minimal cost if it is unique (otherwise to a uniform distribution on the minima).

This procedure is distributed in that the transition of user u only requires knowledge of the state of its neighbors. We discuss the structure of message exchanges in more detail below.
The exact procedure which users follow to conduct state transitions is summarized in Algorithm 1. Each user sets a timer, t_{ u }, which decreases linearly with time. We consider discrete time in step of δ second(s) and simply set δ = 1. This timer has a duration randomly sampled according to a geometric distribution. When t_{ u } expires, a transition of u occurs by which the state of this user is updated as indicated above.
Greedy variant
One may consider to perform the state transition by deterministically choosing the one that maximizes (11) namely the best response instead of selecting a state according to the Gibbsian probability distribution. It is known that a strategy of best response will drive the system to a local minimum but not necessarily to an optimal solution. Some discussions on the price of anarchy of a best response algorithm can be found in[17] and references therein. The basic idea of the probabilistic approach described above is to keep a possibility to escape from being trapped in a local minimum.
Temperature and speed of convergence
It is clear that the tuning of the temperature T will strongly impact the system’s limiting distribution. It has to be chosen by taking the tradeoff between the convergence speed and the strict optimality of the limit distribution into account.
Algorithm 1 State transition for the Gibbs sampler
every δ do
for each u do
if t_{ u } ≤ 0 then
for all the s in${\mathcal{S}}_{u}$do
${\mathcal{E}}_{u}(s,({s}_{v},v\ne u\left)\right)\leftarrow {A}_{u}(s,({s}_{v},v\ne u\left)\right)$ + B_{ u }(s, (s_{ v }, v ≠ u))
${d}_{u}(s,({s}_{v},v\ne u\left)\right)\leftarrow exp\left({\mathcal{E}}_{u}(s,({s}_{v},v\ne u\left)\right)/T\right)$ ;
end
sample${s}_{u}\in \mathcal{S}$ according to the probability law
${\pi}_{u}(s,({s}_{v},v\ne u\left)\right)\triangleq {d}_{u}\left({s}_{u}\right)/{\sum}_{s\in {\mathcal{S}}_{u}}{d}_{u}(s,({s}_{v},v\ne u\left)\right)$
sample t_{ u } ≥ 0 with distribution geom(1)
else
t_{ u } ← t_{ u } − δ ;
end
end
end
It is known that under conditions which ensure the compactness of the Markov forward operator and the irreducibility of the corresponding chain[18], the Gibbs sampler will converge geometrically fast (for T fixed) to the Gibbs distribution. In Section ‘Simulation and comparison’, we will present simulation results illustrating this convergence.
Annealing variant
For a fixed environment (i.e., user population, signal attenuation), if one decreases T as T = 1/ln(1 + t), where t is time, then the algorithm will drive the network to a state of minimal energy, starting from any state. A concrete proof of this result is similar to that of[15, pp. 311–313]. This proof is based on the notion of weak ergodicity of Markov chains and reversibility argument and is omitted.
Message exchanges
Two base stations, say b and b^{ ′ }, are called implicit neighbors if there exist two neighboring users u and u^{ ′ } such that u can associate to b and u^{ ′ } to b^{ ′ }, i.e., if$b\in {\mathcal{B}}_{u}$,${b}^{\prime}\in {\mathcal{B}}_{{u}^{\prime}}$, and either α(b, b^{ ′ }, c, c^{ ′ })P_{0}l(b^{ ′ }, u, c^{ ′ }) > θ or α(b, b^{ ′ }, c, c^{ ′ })P_{0}l(b, u^{ ′ }, c) > θ for some c, c^{ ′ }. As we shall see, messages have to be exchanged between implicit neighbor base stations only (in addition to those between users and their current association base station).
The necessity for message exchange comes from the need of sampling s_{ u } in the algorithm. For this either user u or BS b_{ u } (below we assume that the sampling takes place on b_{ u }) has to have enough information to determine π_{ u }(s, (s_{ v }, v ≠ u)) or equivalently${\mathcal{E}}_{u}(s,({s}_{v},v\ne u\left)\right)$ for all$s\in {\mathcal{S}}_{u}$. For this, some measurements and information exchange between neighboring base stations and users are required.
The necessity for message exchange comes from the need of sampling s_{ u } in the algorithm. For this either user u or its base station${\widehat{b}}_{u}$ before the sampling (below we assume that the sampling takes place on${\widehat{b}}_{u}$) has to have enough information to determine π_{ u }(s, (s_{ v }, v ≠ u)) or equivalently${\mathcal{E}}_{u}(s,({s}_{v},v\ne u\left)\right)$ for all$s\in {\mathcal{S}}_{u}$. For this, some measurements and information exchange between neighboring base stations and users are required.
 1.
the receiver noise: N _{ u }(c) on each channel c,
 2.
the total received interferences: ${\sum}_{v\ne u}\alpha (b,{b}_{v},c,{c}_{v}){P}_{v}l({b}_{v},u,c)$, for each c and for each $b\in {\mathcal{B}}_{u}$, and
 3.
the pathloss or link gain: l(b, u, c), for each c and for each b in the set ${\mathcal{B}}_{u}$.
 1.
the power of its received signal: P _{ v } l(b _{ v },v,c _{ v }), and
 2.
the pathloss or link gain: α(b _{ v }, b, c _{ v }, c)l(b, v, c), for each c and for each of $b\in {\mathcal{B}}_{u}$.
Note that the measurement of signal power, interference and pathloss l(b, u, c) for each considered channel from either its own base station or neighboring base stations can be retrieved by the user terminal from for example the measurement of available RSCP (received signal code power) and/or RSSI (received signal strength indication).
By the above information exchange, for each u, base station${\widehat{b}}_{u}$ is able to compute${\mathcal{E}}_{u}$ for all$s\in {\mathcal{S}}_{u}$ and hence to sample the new state s_{ u } of user u according to the above algorithm. Notice that intercell communication takes place between implicit neighbor base stations only. There is no need to transmit this information via the wireless medium. We assume that this is supported by the backhaul network. The amount of overhead traffic generated by the algorithm can be evaluated. The results on the matter are presented in Section ‘Evaluation of overhead traffic’.
Simulation and comparison
A performance investigation of the proposed solution is conducted below. We implement Algorithm 1 and compare its performance with today’s 3GPP default operations[19] by discrete event simulations.
In the current standard and 3G implementations, base stations are usually configured with a nominal fixed transmission power such that the pilot signal can be received by terminals over the covered area. The downlink transmit power is often the maximum allowable power as well for a better user reception and coverage. Note that the pilot signal is broadcasted continuously to allow user equipments (UE) to perform channel measurements and appropriate tuning. In user association, the current practice consists in attaching a user to the BS received with the strongest signal strength (rather than the nearest base station). Note that this could lead to attaching the users to a far macro cell BS which has a higher transmit power than that of a nearer small cell BS. This is in general suboptimal. In channel allocation, the current practice often follows a heuristic scheme where channels of a BS are assigned to its users simply in a roundrobin fashion, i.e., sequentially, and in such a way that the numbers of users on each channels are well balanced and almost equal.
where d is the transmitterreceiver distance and X_{ σ } refers to lognormal shadowing with zero mean and standard deviation 4 dB. With operating temperature 290 K and bandwidth 1 MHz, the thermal noise N_{ u } is equal to 4.0039×10^{−15} W, for all u.
Numerical examples
Average performance
Secondly, we compare the performance of the proposed optimization with the default operation, with a fixed number of 32 BS (including the two macro BS) but with different numbers of users (denoted by M), i.e., different user densities, and different numbers of orthogonal channels (denoted by K). Users and small cells are randomly generated in the geographical area. For each (M, K), 500 different topologies are sampled and the performance metrics are then averaged out.
User average throughput: b/s/Hz, power efficiency: b/s/Hz/W
Default  After  Performance  

operation  optimization  gain (times)  
M = 32, K = 1  0.245, 0.0143  1.216, 1.937  4.96, 135 
M = 64, K = 2  0.312, 0.0186  1.583, 2.685  5.07, 144 
M = 96, K = 3  0.356, 0.0210  1.829, 3.149  5.14, 150 
M = 160, K = 5  0.368, 0.0228  1.973, 3.488  5.36, 153 
Evaluation of overhead traffic
The aim of this Section is to evaluate the overhead traffic generated by the algorithms in a specific scenario which is based on the assumption that nodes form realizations of Poisson point processes in the Euclidean plane. These assumptions allow us to use elementary stochastic geometry to get estimates of this overhead traffic.
We concentrate on the channel selection and power control optimization, when assuming that users are associated with their closest or best base station. The overhead traffic has two main components: (i) the uplink radio traffic and (ii) the backhaul traffic.
Setting
The uplink radio overhead traffic is comprised of the set of messages that are sent by each mobile to its serving base station and that inform the latter of the pathloss that it experiences from each of its neighboring base stations. These data are required to run the algorithm, see e.g., (9). If one denotes by τ the frequency of the beaconing signals from the base stations and if one assumes that the users report their pathloss variables at each beacon, each mobile has to report N × τ pathloss per second when the number of its neighboring base stations is N.
On the other hand, the backhaul traffic is between base stations (it is typically transported by a wireline infrastructure). We will say here that two base stations are neighbors if one of them has customers which see the other as a neighboring base station.
where N_{1,i} denotes the number of neighboring base stations of BS 1 for user i and N_{2,j} denotes the number of neighboring base stations of BS 2 for user j. Note that their definitions are symmetric.
Stochastic geometry model
We first describe the model for the overhead traffic for a purely macro cellular network and then for an heterogeneous network with both macro and small cells.
Macro cell model
The mean number of Delaunay neighbors of a typical node is 6 and its coefficient of variation$\mathrm{CV}\left(N\right)=\sqrt{\mathit{\text{Var}}\left(N\right)}/E\left(N\right)$ is CV(N) = 0.222 (see e.g.,[21]).
This is only an estimate because there is a correlation between the number of users in a cell and the number of neighbors of the nucleus of this cell. We now give an upper bound on$\overline{R}$ in complement of this estimate.
The CauchySchwarz inequality can again be used to get an upperbound.
Macro and small cell model
This formula is only valid under that the Boolean model with intensity λ_{ s } and radius ρ has only rare intersections of balls.
We declare neighbors of a macro cell its macro cell neighbors, defined as above, and all small cells whose base station is located in the macro cell in question or in one of its neighboring macro cells.
We declare neighbors of a small cell the base station of the macro cell it is located in and the macro neighbors of the latter as well as the small cells located in these macro cells.
while the mean number of macro cells neighbor of a macro cell is still 6.
The mean backhaul traffic on a link between two macro base stations is$2{\overline{R}}_{m}$, whereas that between a macro base station and a small base station is equal to${\overline{R}}_{m}+{\overline{R}}_{s}$.
These mean values can be complemented by bounds using second moments.
Conclusion
In this article, we analyzed the problem of radio resource allocation in heterogeneous cellular networks composed of macro and small cells with unpredictable cell and user patterns. To solve the problem, we proposed a joint optimization of channel selection, user association and power control. The proposed solution, which is based on the Gibbs sampler, is implementable in a distributed manner and nevertheless achieves minimal systemwide potential delay, regardless of the initial state. We investigated its performance and estimated the expected overhead. Simulation result and comparison to today’s default operations have shown its high effectiveness in terms of energy consumption. Because of its operational simplicity, this distributed optimization approach is expected to play an important role in the future of heterogeneous wireless networks.
Declarations
Acknowledgements
The study presented in this article had been carried out at LINCS (http://www.lincs.fr) and under the INRIAAlcatelLucent Bell Labs Joint Research Center. A part of this study was presented in[22] at the IEEE VTC workshop on SelfOrganizing Networks. We would like to thank Laurent Thomas, Laurent Roullet, and Vinod Kumar of AlcatelLucent Bell Labs for their valuable discussion and continuous support to this study. The research leading to these results has received funding from French ANR (Agence Nationale de la Recherche française) under the Ecoscell project, and the European Union Seventh Framework Programme (FP7/20072013) under grant agreement n. 257740 (Network of Excellence ”TREND”).
Authors’ Affiliations
References
 Schmelz LC, van den Berg JL, Litjens R, Zetterberg K, Amirijoo M, Spaey K, Balan I, Scully N, Stefanski S: Selforganisation in wireless networks  use cases and their interrelations. Wireless World Res. Forum Meeting 22 2009, 15.Google Scholar
 Sesia S, Toufik I, Baker M: LTE—The UMTS Long Term Evolution: From Theory to Practice. 2011.View ArticleGoogle Scholar
 Chen CS, Baccelli F: Selfoptimization in mobile cellular networks: power control and user association. In IEEE International Conference on Communications. Cape Town; 2010:16.Google Scholar
 Hasan Z, Boostanimehr H, Bhargava V: Green cellular networks: a survey, some research issues and challenges. IEEE Commun. Surv. Tutor 2011, 13(4):524540.View ArticleGoogle Scholar
 Saunders S, Carlaw S, Giustina A, Bhat RR, Rao VS, Siegberg R: Femtocells: Opportunities and Challenges for Business and Technology. 2009.View ArticleGoogle Scholar
 3GPP TS 36942: Evolved universal terrestrial radio access (EUTRA): radio frequency system scenarios. Tech. spec. v10.2.0 2011.Google Scholar
 Luo ZQ, Zhang S: Dynamic spectrum management: complexity and duality. IEEE J. Sel. Top. Signal Process 2008, 2(1):5773.View ArticleGoogle Scholar
 Chen CS, Shum KW, Sung CW: Roundrobin power control for the weighted sum rate maximisation of wireless networks over multiple interfering links. Europ. Trans. Telecommun 2011, 22(8):458470. 10.1002/ett.1496View ArticleGoogle Scholar
 Ahmed N, Keshav S, SMARTA: a selfmanaging architecture for thin access points. In ACM CoNEXT. Lisbon; 2006:112.View ArticleGoogle Scholar
 Broustis I, Papagiannaki K, Krishnamurthy SV, Faloutsos M, Mhatre V: MDG measurementdriven guidelines for 802.11 WLAN design. In ACM MobiCom. Montreal; 2007:254265.Google Scholar
 Chiang M, Tan CW, Palomar DP, O’Neill D, Julian D: Power control by geometric programming. IEEE Trans. Wirel. Commun 2007, 6(7):26402651.View ArticleGoogle Scholar
 Chen CS, Øien GE: Optimal power allocation for twocell sum rate maximization under minimum rate constraints. In IEEE International Symposium on Wireless Communication Systems. Reykjavik; 2008:396400.Google Scholar
 Qian L, Zhang YJ, Huang J: MAPEL: achieving global optimality for a nonconvex wireless power control problem. IEEE Trans. Wirel. Commun 2009, 8(3):15531563.View ArticleGoogle Scholar
 Geman S, Geman D: Stochastic relaxation Gibbs distributions, and the Bayesian restoration of images. IEEE Trans. Pattern Anal. Mach. Intell 1984, PAMI6(6):721741.View ArticleMATHGoogle Scholar
 Brémaud P: Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues. 1999.View ArticleMATHGoogle Scholar
 Massoulié L, Roberts J: Bandwidth sharing: objectives and algorithms. IEEE/ACM Trans. Netw 2002, 10(3):320328. 10.1109/TNET.2002.1012364View ArticleGoogle Scholar
 Coucheney P, Gaujal B, Touati C: Selfoptimizing routing in MANETs with multiclass flows. In IEEE PIMRC. Istanbul; 2010:27512756.Google Scholar
 Liu JS, Wong WH, Kong A: Covariance structure and convergence rate of the Gibbs sampler with various scans. J. Royal Stat. Soc. Ser. B. (Methodological) 1995, 57(1):157169.MathSciNetMATHGoogle Scholar
 36331 3GPPTS: Evolved universal terrestrial radio access (EUTRA) radio resource control (RRC): protocol specification. Tech. spec. v10.4.0 2011.Google Scholar
 IEEE 80220 Working Group on Mobile Broadband Wireless Access: Channel models document. 3GPP–3GPP2 Tech. Rep 2007.Google Scholar
 Møller J: Lectures on Random Voronoi Tessellations. 1994.View ArticleMATHGoogle Scholar
 Chen CS, Baccelli F, Roullet L: Joint optimization of radio resources in small and macro cell networks. In IEEE 73rd Vehicular Technology Conference (VTC Spring). Budapest; 2011:15.Google Scholar
Copyright
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.