Abstract
Downlink power control is revisited by assuming very large-scale networks. In very large-scale networks, conventional centralized power control schemes quickly become impractical owing to the huge computational burden and limited backhaul capacity. Alternative distributed power control schemes have been proposed; however, these schemes suffer from poor performance when compared with the centralized power control. In this work, a completely new approach to distributed downlink power control is proposed using a belief-propagation (BP) framework. The proposed BP approach includes two tasks: first, the sum rate maximizing power control problem is modeled as a factor graph representation. Second, a message-passing algorithm is constructed on the basis of the factor graph, which efficiently computes a near-optimal solution in a distributed manner. The practical issues for implementing the proposed BP approach are extensively discussed in terms of the computational complexity, signaling overhead, convergence, and latency. Surprisingly, the simulation results verify that the average sum rate performance of the proposed BP-based power control is nearly equivalent to that of centralized power control schemes. The proposed BP-based power control even outperforms the centralized binary on/off power control and approaches the performance of geometric programming power control, which is the best-known centralized power control, within only 0.8% of the average sum rate.
1. Introduction
Transmit power control has been one of the classic research topics attracting continuous attention throughout the rapid evolution of modern wireless cellular systems. Early works on power control have studied various centralized or distributed power control schemes for voice-centric wireless cellular systems [1, 2]. Power control has mainly focused on supporting quality of service (QoS) of each served user, for example, guaranteeing minimum signal-to-interference-plus-noise (SINR) ratio. As the interests of wireless services have recently shifted from voice services to data services, the main goal of power control has also gradually focused on maximizing the data rate to efficiently deliver various data-centric services for serviced users with the aid of adaptive modulation and coding techniques [3, 4]. Thus, maximizing the sum rate of the users has become a key objective for wireless service providers because it is directly related to the their revenues.
Unfortunately, the power control problem that targets sum rate maximization and determination of the optimal power values has led to relatively few theoretical achievements, considering the steady and widely received attention to the topic. The principle reason lies in the mathematical difficulties of the problem. The nonconvex form of the objective function renders the optimization problem mathematically intractable. As an initial approach, power control for a simple two-cell case, that is,
Recently, a powerful mathematical technique called geometric programming (GP) has been proposed for power control problems, as discussed in [11]. It has been revealed in [11] that the original nonconvex optimization problem of power control falls into a class of GP problems under a high-SINR assumption. Despite the apparent nonconvexity of the objective function, a logarithmic change renders the original problem into a standard form of a convex optimization problem. Then, this can be efficiently solved with well-known convex optimization techniques. More meaningful results should be found for low- and medium-SINR cases, which represent most of the real-world wireless communication environments. Thus, [11] also provides a brute-force method, which attempts to tackle the original objective function directly. The proposed successive convex approximation method that performs iterative GPs solves the optimization problem without any assumptions of the SINR. With the computational burden that increases with the precision of the solutions and problem size, it has been observed that the global optimum values are found empirically in most cases.
However, most of the aforementioned works require centralized control, which includes a broadband backhaul for sharing the channel state information (CSI) and a high-speed computing core for processing the related information. A fundamental shift from the voice-centric networks to data-centric networks accelerates the cell population and cell-size reduction surprisingly fast beyond the extent of our conjecture. As an early peek at the Beyond-4G (B4G) networks, the 3GPP long-term evolution (3GPP-LTE) network in the extremely hot spots such as Gang-Nam area, Seoul, Korea, has been deployed with an extremely high density: a very large number of small cells are populated with a radius of at most 200~300 m. Thus, the centralized power control methods quickly become impractical in this type of very large-scale networks (i.e., very large N), considering the huge computational burden and limited backhaul capacity. This motivates the strong needs for distributed power control as a self-organizing nature for the upcoming B4G networks. In [4, 12], a simple distributed power control algorithm has been developed in the frame of the binary on/off power control. The key step in the distributed binary on/off power control algorithm is to predict the total intercell interference power by simply averaging the potential interference over a large number of interfering sources. The proposed distributed algorithm is very easy to implement in practical systems. However, the simulation results exhibit a notable performance gap compared with centralized power control [12] because the dynamic interactions between neighboring cells are largely averaged out and thus ignored at the cost of the simplicity of the algorithm.
Meanwhile, recent research interests in this field have been extensively diversified. In [13–17], power control issues for interference mitigation and sum rate maximization have been studied in the context of cognitive radio systems. More complicated forms of cellular networks have been considered: heterogeneous networks [18], relay-assisted multihop networks [19, 20], or both [21]. Admission or congestion control is jointly considered with power control in [22, 23]. Some practical issues such as battery storage constraints of battery-powered base stations [24] and imperfect channel knowledge at transmitters [25, 26] have been studied. In addition, power control for specific traffic types, for example, video streaming, has been investigated in [27, 28]. In spite of the extensive applications of power control, there has been no breakthrough progress in mathematical techniques recently; existing mathematical techniques mostly based on geometric programming have been reused or marginally improved.
As a completely new approach to the distributed optimization problem of power control, this paper introduces a new mathematical tool rigorously developed in the field of statistical physics. The cavity method has been proven to be a very useful mathematical tool to explain the macroscopic behaviors of very large-scale particle systems that consist of a large number of dynamically interacting particles, for example, the magnetization of ferromagnets and the phase shifts in water [29, 30]. Motivated by the structural analogies between high density B4G wireless cellular networks and very large-scale particle systems, factor graph models and message-passing algorithms from the cavity method are introduced to enable probabilistic descriptions of the distributed optimization problem and provide very useful approximate solutions. Some early works have confirmed that this effort leads to very successful achievements in the field of wireless communications [31–34]. More general overviews of the graphical models and message-passing algorithms can be found in [35–37].
The key contributions of this work are summarized as follows.
Graphical model representation: a typical power control problem of wireless cellular networks is newly modeled as a factor graph representation, where the dynamically interacting nature of the neighboring cells is well captured. The resulting factor graph breaks down into a large number of subgraphs of local optimization problems, which enables distributed optimization. Distributed message-passing algorithm: a distributed power control algorithm is built on the locally tree-like factor graph as a class of sum-product algorithms, also known as belief-propagation (BP). The proposed BP-based power control algorithm efficiently computes good estimates of the marginal probability in a distributed manner from the complex joint probability distribution of the global optimization problem. Near-optimal performance: the beauty of the BP-based power control originates in the near-optimal performance, despite its distributed nature. The simulation results verify that the performance of the proposed BP-based power control is almost the same as that of the centralized power control by GP in [11], which is the best-known power control to the best of the author's knowledge. Surprisingly, the proposed BP-based power control even outperforms the centralized version of binary on/off power control in [4, 8]. Practical implementations: for implementing the BP-based power control in real-world wireless communication systems, important practical issues have been extensively studied. This study includes the computational complexity of the message-passing algorithm, required signaling overhead in the backhaul, and convergence time. The detailed investigation has revealed that (i) the computational complexity at each cell does not increase with the network size, (ii) the required information sharing is minimized by passing messages only between pairs of neighboring cells and only in the form of beliefs, and (iii) the convergence time is very fast, requiring only a few iterations of message-passings. This emphasizes the usefulness of the proposed BP-based power control for practical implementations.
The remainder of this paper is organized as follows. Section 2 describes the wireless cellular system model. Conventional power control schemes are briefly reviewed in Section 3. In Section 4, a factor graph representation and the corresponding message-passing algorithm are proposed. Detailed discussions of practical implementation issues follow in Section 5. Various simulation results are provided in Section 6. Finally, Section 7 summarizes the conclusions.
Notations.
2. System Model
As shown in Figure 1, a downlink wireless cellular network, consisting of N synchronized cells, is considered. The transmit points (TPs) or base stations are located at the center of cells while the user equipment (UE) or mobile stations are randomly located within the cells. In each cell, single active UE is served at a time by the associated TP with the transmit power of the nth TP denoted by

Wireless cellular network model.
Any information between the cells can be transferred through the backhaul, which is typically implemented with optical fibers in commercial networks. By considering the finite bandwidth and nonzero latency of the backhaul, only the neighboring cells are assumed to transfer and receive messages forming a semidistributed network framework.
By denoting the power allocation vector by
A finite resolution of power levels is considered here. With the total number of power levels L,
3. Conventional Power Control for Wireless Cellular Systems
In this section, two categories of conventional power control techniques are introduced and reviewed in detail.
3.1. Binary On/Off Power Control
The simplest but very efficient power control method suggested in [6, 7] is to enforce a binary choice between transmitting full power and completely turning off for each cell, that is,
The main difficulty in implementing the binary on/off power control is that it requires centralized control. All CSI should be shared through the limited backhaul, and the centralized scheduler is required to perform combinatorial optimization. Specifically, the computational complexity of the related combinatorial optimization grows exponentially with the size of the network as
In response to the above practical issues, the distributed version of the binary on/off power control has been developed in parallel [4, 12]. Even in very large-scale networks, the distributed binary on/off power control can be performed without information sharing through the backhaul and the centralized scheduler. The nth cell autonomously determines whether it remains at on state or switches to off state according to the following simple criterion:
3.2. Power Control by Geometric Programming
The recent development of GP provides a very powerful mathematical framework for power control problems [11]. In high-SINR cases (
Despite the attractive performance of the GP-based power control, some practical issues should be considered when it comes to very large-scale networks. A centralized control in very large-scale networks requires a huge signaling overhead through the limited backhaul. Moreover, the overall computational complexity of the best-known algorithm for the interior-point methods scales as
4. Proposed Belief-Propagation Approach to Power Control
This section describes a BP approach to the power control problem. The BP approach includes a factor graph representation of the problem and message-passing algorithm constructed on the factor graph. When compared with the aforementioned power control schemes, the proposed BP-based power control inherits the distributed nature from the message-passing algorithm, which is the beauty of this approach.
4.1. Problem Formulation and Factor Graph Representation
A factor graph is a graphical tool to visually describe the conditionally dependent structure of random variables [35]. Thus, a factor graph representation is very useful, particularly in handling and analyzing very large-scale systems where a very large number of members are interacting with each other. A factor graph is basically a bipartite graph, which is constructed with two classes of nodes and connecting edges. One class of nodes denotes random variables that are referred to as variable nodes. The other class of nodes denotes functions of the related random variables that are referred to as function nodes. Edges connect two nodes from different classes. In principle, the variable nodes represent the specific states of the system, whereas the corresponding function nodes connected through the edges represent the resulting interactions in the system. With regard to the power control problem, which is the main interest of this work, the variable nodes specify power allocation in each cell. The function nodes compute the resulting contributions to the system performance, that is, the sum rate, that reflects the intercell interference between the neighboring cells.
Here are brief explanations of the proposed BP approach. The key concept of the proposed BP approach is to focus on the structural analogies between B4G wireless cellular networks and very large-scale particle systems. An objective function of the wireless optimization problem is embedded into the energy function of the statistical physics problem. The optimal solution that minimizes the energy of the system is searched by using a message-passing framework. Note that the solution also can be interpreted as a dual solution for the original optimization problem, providing the best power allocation for B4G wireless cellular networks. Detailed procedures of the proposed BP approach are as follows.
First, an energy function for the power allocation configuration
Figure 2 illustrates the corresponding factor graph representation of the joint probability distribution in (8). Circles, squares, and solid lines, respectively, indicate the variable nodes, function nodes, and edges. The factor graph is overlaid upon the cellular structure to visualize the physical interactions between the neighboring cells. Each cell has one variable node, which corresponds to the choice of its transmit power, and one function node, which corresponds to the local probability distribution imposing the interactions between itself and its neighboring cells. For ease of understanding, m and n are used to denote the variable nodes, and a and b are used to denote the function nodes in the rest of this paper. Using the framework of factor graph representations, the joint probability distribution can be expressed as

Factor graph for downlink power control problem.
4.2. Distributed Power Control Algorithm
A message-passing algorithm for distributed power control is developed on the basis of the constructed factor graph. Specifically, a sum-product type algorithm is considered because it can be intuitively interpreted with probabilistic language. The sum-product algorithm efficiently computes the marginal probability of each variable in the system by iteratively passing the messages along the connected nodes of the factor graph. In probabilistic language, a message can be interpreted as a believed marginal probability observed from a neighboring node. The marginalization of the complex multivariate system can be simply replaced with delivering beliefs between associated node pairs. Further, the algorithm easily infers the optimal value of each variable in a distributed manner. This explains the reason for sometimes calling the sum-product algorithm belief-propagation. See [35–37, 43] for more details on sum-product algorithms. Here, the definitions and mathematical notations follow the conventions of a message-passing framework.
Message-passings are iteratively performed between function nodes and variable nodes. At function node a, a message is updated according to the predefined rule, and the computed message is passed to the neighboring variable nodes
Here are detailed explanations of the message update rules. The message update rule for variable nodes in (13) is quite simple. To compute the message from variable node n to function node a, the incoming messages from the other neighboring nodes
At the start of the algorithm, variable messages are initialized with a uniform distribution, meaning
The following decimation procedure is introduced in order to improve the accuracy of the message-passing algorithm working on the locally tree-like factor graph [36]. Let the network share an arbitrary but predefined decision order. Message-passings obtain the estimates of the optimal values of all the variables in the network. Instead of making decisions in all the cells in a single round of message-passings, the decisions are partitioned into K subgroups with the predefined decision order and performed sequentially by multiple rounds of message-passings. Specifically, upon the decisions of the cells in turn, the cells hold their optimal decision values
( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (
5. Implementations of BP-Based Power Control
Some important practical issues in implementing the proposed BP-based power control are discussed in terms of the computational complexity, signaling overhead, convergence, and latency, which will clearly explain the beauty of this approach for distributed controls.
5.1. Computational Complexity
By investigating the proposed BP-based power control algorithm, most of the computational complexity originates from the updates of the function messages as in (12). Specifically, the required number of summations at function node a corresponds to the possible combinations of power allocations chosen by its neighbor sets
5.2. Signaling Overhead
The required information sharing for the algorithm increases the burden to the backhaul, reducing the data throughput. The minimization of information sharing becomes critical, particularly when the network size grows, and the number of cells increases. When compared with the centralized mechanism, the proposed BP-based power control requires information sharing only between the local pairs of neighboring cells. Moreover, the information is shared in the form of beliefs, which are basically probability values between zero and one, whereas the CSI typically consists of several complex numbers. Thus, this enables a great reduction in the signaling overhead.
5.3. Convergence and Latency
In commercial 3GPP LTE networks, the backhaul connections between eNB pairs are specifically defined as X2-interfaces. The communication reliability of the X2-interfaces can be managed within a desired precision using well-known transport protocols, for example, the stream control transmission protocol (SCTP). However, delays resulting from all message-passings are not avoidable. A typical latency for X2-interfaces is reported to be approximately 10 ms [44] in commercial LTE networks. As will be shown in the next section, the proposed BP-based power control algorithm converges very fast with only a few message-passings. Therefore, the overall latency to compute the optimal power allocation is expected to be in the order of 100 ms, which renders the algorithm easy to implement for downlink power control.
6. Simulation Results
The performance of the proposed BP-based power control is verified through extensive simulation results. As a simulation setup for a cellular network, seven hexagonal cells with a wrap-around model [45] are considered in Figure 3. Considering six first-tier neighbor cells in the hexagonal layout, the number of cell subgroups is set to

Simulation layout with a wrap-around model.
Figures 4 and 5 illustrate the optimality of the proposed BP-based power control. A binary choice of

Sum rates according to different UE drops, where

Cumulative distribution function of normalized sum rates with 1,000 independent realizations of random UE drops, where
Figure 6 shows how the average sum rate varies with the total number of power levels L. Here, two types of quantization are considered to determine discrete power levels: one is uniform power quantization in linear scale, that is,

Average sum rates versus total number of power levels, where
Figure 7 shows how the choice of β influences the sum rate performance of the proposed BP-based power control algorithm. A small value of β, which corresponds to a high temperature, softens the conditions for the optimal solution, while a large value of β, which corresponds to a low temperature, hardens the conditions that concentrate the solution on the optimal value. In general, the proposed BP-based power control algorithm exhibits robust sum rate performances in most ranges of β. Starting from

Average sum rates versus beta, where
The convergence rate of the proposed BP-based power control algorithm is depicted in Figure 8. As the maximum number of message-passings

Average sum rates versus total number of message-passings, where
Figure 9 compares the proposed BP-based power control with the previous power control schemes with respect to the maximum transmit power at the TPs,

Average sum rates versus maximum transmit power at TPs. The BP-based power control is set with

Average sum rates versus maximum transmit power at TPs, where the average numbers are computed with the lowest 5% sum rates. The BP-based power control is set with
7. Conclusions
In this paper, a completely new approach to the power control problem of downlink wireless cellular networks has been proposed. The power control problem has been modeled as a simplified factor graph and efficiently solved with the proposed BP-based power control algorithm working on the factor graph.
The beauty of the proposed approach originates from its usefulness when implemented in real-world wireless communication systems. By enabling distributed control, the proposed approach breaks down the huge computational task for optimization into local tasks contributed by each cell, which otherwise should be managed by an expensive centralized network entity. In addition, the proposed approach minimizes the signaling overhead in the backhaul by sharing information in the language of belief, not in the conventional form of CSI. The rapidly converging characteristic emphasizes its usefulness furthermore. This work has challenged the common belief that distributed controls can never outperform centralized controls and surprisingly proved that it is not always true, by introducing a BP framework. The proposed distributed power control based on the BP framework provides nearly equivalent performance when compared with centralized power control schemes and even outperforms some of them if they are not fully optimized. Meaningful results provided in this paper have exemplified the usefulness of the BP framework for the optimization problems in the wireless communication fields. Together with some pioneering works that first shed light on the BP framework in this field [31–34], this paper provides a standard methodology to use a BP framework as a very powerful mathematical tool to describe and analyze the complex wireless communication systems.
Future research will include the enhancement of the optimal power levels and initialization procedure and the extension of the system model to include a multiuser transmission case or a heterogeneous cellular structure. In addition, other various applications to combinatorial optimization problems that can be encountered in cellular wireless systems where the neighboring cells interact with each other, such as radio resource allocation or scheduling problems, will be studied.
Footnotes
Conflict of Interests
The author declares that there is no conflict of interests regarding the publication of this paper.
