Energy efficiency optimizationoriented control plane and user plane adaptation with a frameless network architecture for 5G
 Xiaodong Xu^{1}Email author,
 Xun Dai^{1},
 Ya Liu^{2},
 Rui Gao^{3} and
 Xiaofeng Tao^{1}
https://doi.org/10.1186/s1363801504035
© Xu et al. 2015
Received: 1 September 2014
Accepted: 1 June 2015
Published: 7 June 2015
Abstract
In order to fully explore the merits of the multitier heterogeneous network (HetNet) and ultradense small cell deployments, the evolution of the cellular network architecture is on the way. Based on the frameless network architecture, this paper proposes the control plane (CP) and user plane (UP) adaptation strategy to improve the system energy efficiency (EE). In this paper, we give a threestep system EE optimization with constraints on the CP/UP adaptation. We optimize the system EE via CP and UP construction and adaptation while guaranteeing the user quality of service (QoS). In the first step, the CP construction and adaptation scheme is proposed through the Voronoi Diagram with EE improvements. In the second step, by jointly allocating the AE and subchannel resources, we construct the ondemand usercentric UP. In the last step, based on the UP construction from the second step, we adjust each UP to optimize the EE performance. This is achieved by employing game theory. Furthermore, we verify the existence and uniqueness of the Nash Equilibrium for the noncooperative game model with pricing. Finally, the systemlevel simulation results show that, with constraints on the QoS of the users, the system EE performances are improved.
Keywords
1 Introduction
Currently, the mobile Internet applications and versatile mobile services are affecting every aspect of our daily life. Specifically, the dramatic increase of the data traffic poses great challenge to the network capacity and forces the mobile operators to make revolutionary changes. Besides expanding the spectrum and improving the radio transmission, the mobile network architecture is considered as another potential way of further increasing the capacity of the 5th generation mobile systems (5G) [1, 2].

Small cellbased ultradense cellular deployments;

Multitier heterogeneous network supporting;

More BSs than users;

Coordination among different types of BSs;

Dense and irregular cellular network topology;

Separation of the control plane (CP) and user plane (UP);

Flexible cell association and dual connectivity for users.
With all these new features of the HetNet, the RAN architecture has to evolve dramatically. There are many aspects needed to be researched in the future, such as the cellular network modeling with dense and irregular deployments, the influence of separated CP&UP on system energy efficiency (EE), and so on.
Currently, there is significant research on the CRAN, Open RAN, Soft Cell, and frameless network architecture (FNA) [6–10]. Based on the baseband pool, China Mobile Research Institute proposed CRAN featuring a centralized base band unit, coordination, and cloud computing [6]. A softwaredefined RAN architecture is implemented through the virtualization in [7]. For the Soft Cell concept proposed in [8], the transparent sets of BSs are provided for users.
Research on the FNA has also been studied substantially. In [9, 10], the concept of the FNA was given to explore the capacity gain in the network architecture evolution. Several important metrics, e.g., the usercentric frameless coverage definition with coordinated serving set construction, centralized resource management, CP/UP separation and adaptation, were considered and found to support the FNA networking. In the FNA, the resource pooling and service slicing schemes are proposed for different user quality of service (QoS) guaranteed resource allocations. According to the booming and strong research conducted in this field, FNA is a promising solution for fulfilling the requirements of 5G. Specifically, the usercentric service and cloud computing features are important for managing the multitier HetNets.
The research topics for the FNA include the network topology modeling, ondemand usercentric serving set construction, CP/UP adaptation, mobility management, and so on. In this paper, we focus on the CP/UP adaptation schemes based on the FNA.
In mobile networks, 3GPP has already started discussions on the CP/UP separation. The RAN2 Study Item  Small Cell Enhancement studies the dual connectivity in the small cell scenarios. It allows users to connect to both small cells and macrocells at the same time, which can effectively reduce the frequency of handovers. Therefore, CP and UP are separated to achieve high efficiency, flexibility, and low cost. Furthermore, 3GPP has designed two alternative architectures for the CP and nine alternative architectures for the UP. In this scheme, the CP/UP may both be maintained cooperatively by the macro and small cells.
However, the separation of the CP and UP introduces new relationship between their coverage areas, which could be modeled by constraints on the deployment of CP and UP. Considering the constraints, the system EE could be further improved by dynamically adjusting the separated CP and UP. This method is defined as the CP/UP adaptation. The CP/UP adaptation also raises challenges for the AE association on the aforementioned user connectivity, such as choosing the “best” AE for the specific user considering both the user QoS requirement and the system EE.

CP/UP separationbased adaptation model is constructed with constraints.

The CP construction and adaptation scheme is given using the Voronoi Diagram with EE optimization.

Considering the user QoS requirements, ondemand usercentric UP construction with joint resource allocation (AE and subchannel) for establishing the serving set is studied. Equal power allocation for all the UPs are maintained by the AEs within the serving set. The coordination between the AEs is implemented for better supporting different user QoS requirements.

Game theory is employed for power adjustment based UP adaptation to achieve the optimal EE performance. Additionally, we also verified the existence and uniqueness of the Nash Equilibrium for the proposed noncooperative game model.
The structure of this paper is arranged as follows. In Section 2, we give the system model for the FNA and put constraints on the CP/UP. In Section 3, we propose a Voronoi Diagrambased CP construction and adaptation for EE optimization. Then, we study the joint allocation of the AE and subchannels for UP construction in Section 4 and game theorybased power adjustment for UP adaptation in Section 5. Finally, we give the EE performance evaluation and simulation of CP/UP adaptation in Section 6.
2 FNA deployment scenario for the CP/UP adaptation
The RAN of FNA consists of two network elements. By decomposing the traditional BS into centralized processing entity (CPE) and antenna element (AE), the RAN of FNA consists of two new network elements. The function of the CPE is to maintain the networking, implement the signal processing, handle the CP and UP, manage the radio resources including the connected AEs, and construct ondemand usercentric serving set for specific users. The CPE can be located at a macro BS or at another type of BS that has the required processing ability. The CPE mainly lies as a logical node. The AE is responsible for the radio signals’ transmission/reception. The backhaul links between the CPE and AE could be the fiber, wireless backhaul, wired connections, and so on. The capacity and latency abilities for different backhaul links are different, which also pose challenges to resource allocations. The backhaul issues will be focused on for future researches.
The AEs are selected to construct a serving set for the specific user according to its QoS requirement. The serving set may contain one or several AEs. The AE can be equipped with a single antenna or an antenna array. According to different transmission power limitations, the AEs are classified into several types that have different coverage abilities, such as the Macro AE, Micro AE, Pico AE, Femto AE, RRH AE, and etc. Each AE has its own limitations of resource usage and power constraints. The AEs in the serving set can be of different types, which provide more flexible serving set constructions.
Based on the FNA, each user is always focused as being the coverage center of the serving AE set, which means the cell boundary or the traditional cellular structure will no longer exist. The user does not need to handover while moving through the network. Specifically, a user’s serving set will be updated adaptively to fulfill its QoS requirement and ensure the user is always staying at the coverage center. Such mechanism provides a typical ondemand usercentric environment with FNA.
Therefore, the AE is actually a new dimension of radio resource, which can be dynamically allocated and scheduled by CPE. Each AE could be viewed as a type of coverage resource with different transmission power constraints. As shown in Fig. 1, Macro AE, Pico AE, Femto AE, Relay AE, and RRH AE are deployed as underlay. The UE1 is served with a coordinated transmission mode with AEs Macro1 and Femto1 as the serving set with UE1 QoS requirement. The UE2 is served by AEs Macro2, Relay1, and Relay2. The Femto2 serves the UE3 as the only corresponding AE. The AE Relay2 in the serving set for UE4 is the common node for the serving set of the UE2. For the UE5, the AEs Micro3 and Pico AE make up its serving set. The coordinated transmission scheme can be a joint processing scheme based on CoMP or an enhanced coordinated transmission scheme with precoding techniques. The coverage area for the serving set of each UE will be amorphous due to the adaptive serving set constructing and updating.
In FNA, the resource pooling scheme is proposed to manage the multidimensional resources in a centralized manner. Multidimensional resource management is processed in the CPE with different optimization goals for different deployment scenarios. A uniform resource allocation strategy can take full advantage of centralized optimization that can improve the resource and energy efficiency, where [9] have already provided some results.
The power limitation of the AE is always the main constraint for the RAN deployments. Due to the centralized controlling capability of CPE, the transmission power of AE can be adjusted dynamically within its radio frequency (RF) power limitation. Then, one Macro AE can be changed to a Pico AE by adaptively decreasing its maximal transmission power. This adjustment can both reduce interferences and cope with the traffic tiding problem. In dense networks, the Pico AEs and Femto AEs are expected to handle more data traffic, while Macro AE mainly handles the largecoverage but lowrate services, such as the voice traffic. In order to fulfill user requirements, the FNA can adjust the type of AE by changing its power output limitations through the CP/UP adaption.
The CP/UP is separated in the FNA. Based on the centralized resource management, the CP and UP are both maintained by the CPE. The CP needs to cover all the deployment area for supporting all possible user access requests and other necessary signaling processes. In order to cover a relatively large area, the CP is usually handled by the Macro AEs with higher power limitations, which are logically named as the ControllingAEs. The AEs are defined as DataAEs, when they make up the UP as an ondemand usercentric serving set. The DataAEs only need to cover the required area for the specific user. The beamforming or precoding techniques with multiple AEs can also be implemented for further improving the capacity and decreasing the interferences. The UPs are also constrained and controlled by the CPE, which could be adjusted adaptively for better system performances.
In this paper, we will give the CP/UP adaptation scheme for improving the system EE performance in the downlink scenario of the FNA networks. A threestep EE optimization process is designed as follows.
3 CP construction and adaptation with Voronoi Diagram
In the FNA, the coordinated transmission is managed by one CPE with an arbitrary deployment of AEs within the coverage area. The CP and UP are separated based on the FNA. The designated ControllingAE implements the function of CPE, which is handling and maintaining the control plane. The DataAEs maintain their own user plane under the control of ControllingAEs.
Where P(d _{ i }) is the power attenuation from the ith DataAE to the ControllingAE. The above power constraint still guarantees that the coverage of UPs does not surpass the CP coverage, which will be used in the UP construction step of Section 4.
Where P _{ rx }, P _{ tx }, r, and α denote the receiving power, transmission power, propagation distance, and pathloss exponent, respectively. The random variable φ is used to model slow fading effects and commonly follows a lognormal distribution. K is set to the freespace path gain at distance r _{ o } with assumption of omnidirectional antennas. Here, the coverage is defined as the maximum coverage range, which satisfies the UE’s minimum required received power P _{min}. The effect of shadowing will be averaged out for the network planning of the CP construction and adaptation. The coverage radius can be expressed as \( {r}_i={r}_o\sqrt[\alpha ]{KP/{P}_{min}} \).
In the designed threestep EE optimization for the CP/UP adaptation, the first step aims at constructing a seamless deployment of the CP with minimum transmission power. The Voronoi Diagram, a geometric structure in the computational geometry, divides the space into a number of regions consisting of all the points closer to a specific site than to any other. As energy consumption is proportional to distance, the Voronoi Diagram also defines regions where less energy consumption is required. In order to achieve better EE in the CP construction and adaptation, we construct Voronoi coverage area for the ControllingAEs. The DataAEs located within the Voronoi coverage area are controlled by the corresponding ControllingAE.
Then, the whole CP can be formed into the expression as ∪ _{1 ≤ i ≤ n } Vor(c _{ i }). According to this definition, any position in the Voronoi coverage area is closer to its Voronoi ControllingAE than any others, which yields less power consumption. As a consequence, the required transmission power for the ControllingAE is minimized.
The simulation evaluation of the proposed CP construction and adaptation could be found in Section 6.
4 Usercentric UP construction with joint AE and subchannel allocation
For the second step of the designed optimization process, the initial deployment of the UP construction for each user should be set up with the available system resources. Based on FNA, AE is released as a new dimensional radio resource for allocation and scheduling. By jointly allocating the AE and subchannel resources, the ondemand usercentric UP is constructed with the user’s QoS requirement. The AEs’ transmission powers are allocated equally in this step. Moreover, the transmission power will be further adjusted based on game theory in the third step.
4.1 Joint resource allocation model for the UP construction
Assume that there are N DataAEs located in the network with two types of AEs, including the Macro AE and Small Cell AE. The bandwidth of each AE is the same and is divided into M subchannels. We set P _{ i } as the maximum transmission power of the ith DataAE. Meanwhile, K users are randomly distributed in the coverage area of the FNA, including K _{ 1 } users with guaranteed bit rate (GBR) service and K _{ 2 } users with nonGBR service. Each subchannel of an AE can only be allocated to one user. That is, we do not consider a space division multiple access (SDMA) scenario.
where \( {h}_{i,k}^m \) denotes the complex channel response between AE i and user k on subchannel m, \( {n}_k^m \) denotes the additive white Gaussian noise with covariance σ ^{2} and p _{ i } is the transmission power of AE i to the serving user. The transmission powers for the AEs are allocated to its serving users equally in this step for decreasing the complexity of the multidimensional joint resource allocations. The power adjustment for the UP adaptation will be conducted further in the last optimization step.
The subchannel set allocated to user k is denoted as S _{ k } ⊆ {0, 1, 2, ⋯, M}, ∀ k, and we assume that at most N _{ S } subchannels can be assigned to one user. Thus, it is obvious that S _{ k } ≤ N _{ s }, ∀ k, where “” denotes the cardinality of the set. We assume that the serving set for user k on all subchannels in S _{ k } is selected form a common AE set. A _{ k } ⊆ {0, 1, 2, ⋯, N + 1}, ∀ k, i.e., \( {A}_k^m\subseteq {A}_k,\forall m\in {S}_k,\forall k \). That is, \( {A}_k^m \) may contain all elements or partial elements in A _{ k }. Assume that the maximal number of elements in A _{ k } is N _{ a }, i.e., A _{ k } ≤ N _{ a }, ∀ k.
where r is the data rate allocated to user; R is the total resource of the system; C mainly influences the slope of the curve; A, B, D, E mainly effect the range of utility value; and d is the inflection point of the utility function, which indicates the user requirement of resource. By setting different parameter values, the utility function can present different characteristics, both the Sshaped function and the convex function. The utility functions of the GBR service U _{real}(r) and nonGBR service U _{nonreal}(r) are obtained from Equation 9 [15].
The system utility can be further extended to include more types of service. Since the utility value represents the satisfaction level of users, the system utility indeed represents all users’ satisfaction level, which can provide a better reflection of system performance than throughput.
4.2 Generic algorithmbased centralized resource allocation
In the FNA, the UP construction process is jointly and simultaneously allocating two dimensions of resources (AEs and subchannels) to users with different QoS requirements. Such a multidimensional resource allocation problem can be solved by using the resource poolingbased centralized RRM scheme [9]. The above scheme is processed by the CPE to manage all of the available resources uniformly. Since the optimization problem of centralized resource allocation has a large and complex search space, genetic algorithm (GA) is implemented to obtain nearoptimal solutions with a relatively fast convergence speed.
The chromosomes will be passed to the next generation through a fourstep breeding process including Selection, Crossover, Mutation, and Modification.
Where F(G _{ i }) is the value of the fitness function of chromosome G _{ i }. Note that the selected chromosomes are still in the population, and as a result, it is entirely likely that a chromosome is selected more than once.
Then, two children are generated by combining their parent’s genes. In particular, a crossover point is first chosen randomly at a certain column of the two given chromosomes. Next, in order to form the first offspring, all the row vectors before the crossover point of the first matrix will combine with the row vectors after the crossover point of the second matrix. The second offspring is generated in the opposite way. Herein, the crossover process is illustrated.
In this way, the offsprings are expected to provide better chromosomes with their parents’ partial characteristics.
After the above processes, all of the children will go through the mutation operation to avoid converging to a local optimized solution. Since the individuals generated by crossover and mutation may no longer satisfy system constraints, some modification should be made.
Finally, in order to prevent good solutions from being lost in the breeding process and to ensure the convergence of the algorithm, we take the two best solutions (named “Elites”) from the parent generation and direct them into the child generation. Meanwhile, all other parents will be replaced by the offspring generation. The new generation will replace the original generation and the above procedures are repeated for a total of N _{ g } times. The whole population will evolve from generation to generation and gradually converge to the optimized solution. When the algorithm is terminated, the centralized resource allocation solution is based on the best individual G _{best} t among the current population.
Using the joint resource allocation strategy of AEs and subchannels in the G _{best}, the UP is constructed with equal transmission power allocation mentioned before, where the transmission power of each serving set DataAE is P _{ i }, i ∈ {1, 2, ⋯, N}. After that, based on the UP construction parameters, the UP adaptation via a power adjustment scheme can be implemented to further optimize the EE performance.
5 UP adaptation with game theorybased power adjustment
Based on above CP and UP construction, game theory could be further implemented as a power adjustment strategy for the UP adaptation in order to maximize the system EE. The noncooperative game model with the pricing function is used to achieve the optimized system EE for the DataAEs. Here, penalty is defined as the excessive power consumption from Macro DataAEs, which yields severe interferences. The existence and uniqueness of the Nash Equilibrium for the proposed game model will also be verified.
5.1 Game theory model for the UP adaptation
where \( {\gamma}_k={\gamma}_k^m \) and \( {p}_k={\displaystyle {\sum}_{i\in {A}_k^m}{p}_i} \) are the aggregate SINR and transmission power of the scheduled user k, respectively. Considering the user k’s QoS requirement, its received SINR has the constraint as \( {\gamma}_k\ge {\gamma}_k^{\mathrm{threshold}} \). But the threshold \( {\gamma}_k^{\mathrm{threshold}} \) for GBR service and nonGBR service are different.
5.2 UP adaption based on game theory

N = {1, 2, …, N} is the index of the serving set DataAE.

{p _{ k }} = {p _{ k }p _{ k } ∈ [0, p _{max}]} are the transmission power of serving set DataAEs for user k and p _{max} > 0 is the maximum power constraint of the corresponding DataAEs.
Let {u _{ k }(p _{ k }, γ _{ k }p _{‐ k }) denote the utility of the scheduled user k, where γ _{ k } and p _{ k } is the aggregated SINR and transmission power of the user k respectively. p _{ k } is the vector of transmission power of all serving set DataAEs other than the serving set DataAEs for user k.
where \( {a}_k\frac{f\left({\gamma}_k\right)}{p_k} \) denotes the EE of the user k and b _{ k } p _{ k } denotes the linear pricing for the user k. Both the a _{ k } and b _{ k } are positive factors.
which means that the revenue of the user k will increase slowly as γ _{ k } increases [17].
The pricing b _{ k } p _{ k } will ensure that the serving set DataAEs for the user k could be penalized when they cause serious interference to other users with more transmission powers.
5.3 Nash Equilibrium for the power adjustment game
The Nash Equilibrium is a steady state that offers a predictable outcome of a game, where DataAEs compete with selfish actions through selfoptimization and converge to a point that no DataAEs wish to deviate unilaterally. For the proposed game model (21), the Nash Equilibrium is defined as:
Definition 1:
The proposed game model with pricing in this paper is a supermodular game [18]. The existence and uniqueness of the Nash Equilibrium will be verified as follows.
(1) Existence of Nash Equilibrium
Theorem 1:
The set of Nash Equilibria of a supermodular game is nonempty. Furthermore, the Nash set has a largest element and a smallest element.
A proof of the theorem can be found in [19]. Let E denote the set of Nash Equilibria. Let p _{ S } and p _{ L } denote the smallest and the largest elements of E respectively. The theorem states that all the equilibria p ∈ E are located such that p _{ S } < p < p _{ L }.
We introduce a totally asynchronous algorithm that generates a sequence of powers that converges to the smallest Nash Equilibrium p _{ S }. Suppose that the serving set DataAEs for user k update their power at time instances given by the set T _{ k } = {t _{ k1}, t _{ k2}, t _{ k3}, …} where t _{ kl } < t _{ k(l + 1)} and for t _{ k0} = 0 all k. Define T = {τ _{1}, τ _{2}, τ _{3}, …} as the set of update instances T _{1} ∪ T _{2} ∪ … ∪ T _{ N } sorted in increasing order. Assume that there are no two time instances in set T that are exactly the same. The algorithm for finding the Nash Equilibrium is designed as follows.
Algorithm 1:
 1)
Set the initial power vector at time t = 0: p = p(0). Also let l = 1.
 2)
For all l such that τ _{ l } ∈ T
For all serving set DataAEs for the user k such that τ _{ l } ∈ T _{ k }
i. Given p(τ _{ l − 1}), compute p _{ k } * = arg max u _{ k }(p _{ k }, y _{ k } p _{− k })
ii. If \( {y}_k^{*}\ge {y}_k^{threshold} \)
Then \( {p}_k\left({t}_l\right)= \min \left({p}_k^{*},{p}_{\max}\right) \).
else
Remove user k in this iteration and continue the algorithm in next iteration [20].
end For.
end For.
Theorem 2:
The proposed Algorithm 1 converges to a Nash Equilibrium of the NPGP. Furthermore, it is the smallest equilibrium p _{ S }, in the set of Nash Equilibria.
The proof can be found in [17], which implies that the Nash Equilibrium in the proposed NPGP exists and can be reached from either the top or the bottom of the strategy space with Algorithm 1. Since we do not know if there is a unique equilibrium, we compare the equilibrium in the Nash set E to determine if there exists a single equilibrium that dominates all other equilibria. Indeed, we can show that p _{ S } is the best equilibrium in the set E.
(2) Uniqueness of Nash Equilibrium
Theorem 3:
If x, y ∈ E are two Nash Equilibria in NPGP and x ≥ y, then u _{ k }(x) ≤ u _{ k }(y) for all k.
Proof:
This result implies that, in case the NPGP has Nash Equilibria, the one that yields highest utilities is the Nash Equilibrium with the minimum total transmission powers.
In conclusion, the existence and the uniqueness of the Nash Equilibrium for the proposed NPGP have been proved. It means that the transmission power of the serving set DataAEs at the Nash Equilibrium are regarded as a reasonable solution for the EE improvement of the UP adaption scheme.
6 Simulation evaluations
In this section, the systemlevel simulations are conducted to evaluate the proposed CP/UP adaptation scheme. The simulation environment is introduced at first with the simulation parameters. Then, the EE performance of the Voronoi Diagrambased CP construction and adaptation is given. Based on the CP construction, the simulation results of the usercentric UP construction with joint AE and subchannel allocation are provided. After obtaining the UP construction results, the noncooperative game modelbased power adjustment for the UP adaptation are evaluated with the EE performances. This is the last step for the whole CP/UP adaptation solutions on the FNA featured networks.
6.1 Simulation environment
Based on the deployment scenario of the FNA, the heterogeneous coverage environment is set up, which contains different types of AEs connected with one centralized CPE. There are 9 Macro AEs and 72 Small Cell AEs generated in a 2 × 2kmsquare coverage area. In the coverage of each Macro AE, Small Cell AEs are randomly distributed as several clusters. The CPE constructs and maintains the CP by choosing ControllingAEs to guarantee the signaling requirements in the coverage area. In addition, the CPE also constructs and updates the usercentric UP by allocating DataAEs to make up the coordinated serving set to fulfill the user QoS requirements.
Simulation setting
System parameter  

Number of Macro AEs  9 
Number of Small Cell AEs  72 (each Macro AE has two clusters with four Small AEs) 
Number of subchannels  20 
Maximum power of Macro AE  46 dBm 
Maximum power of Small Cell AE  30 dBm 
Carrier frequency  2 GHz 
Bandwidth  10 MHz 
Pathloss model  PL = 128.1 + 37.6 log_{10} d, d(km) 
Shadowing standard deviation  8 dB 
Shadowing correlation distance  50 m 
Fast fading  Rayleigh fading 
Noise density  −174 dBm/Hz 
Maximal size of the serving set N _{ a }  3 
Maximal size of the subchannel set N _{ s }  3 
GA parameters  
Population size N _{ p }  500 
Number of generations N _{ g }  200 
Mutation rate p _{ m }  0.001 
6.2 Simulation results and analyses
(1) The CP construction and adaptation with Voronoi Diagram.
According to the proposed Voronoi Diagrambased CP construction and adaptation scheme, the ControllingAEs are selected to construct the CP for serving the whole coverage area. That is, the selected ControllingAEs need to cover the farthest Voronoi vertices of the coverage area, while the transmission power is adapted with the actual network deployments.
Traditionally, the CP is constructed based on network planning, which is mainly uniform deployed within the coverage area. Furthermore, the transmission power of CP is set as the maximum transmission power of the BS. In this paper, the EE performance of the proposed CP construction and adaptation scheme is compared with the traditional CP construction scheme as the baseline. The simulation results are collected in the generated coverage area with choosing different numbers of ControllingAEs.
(2) The usercentric UP construction with GAbased joint AE and subchannel allocation.
The proposed GAbased resource allocation scheme is abbreviated to “GA” in the following simulation results. The performance metrics of the system utility, user access succeed rate, and system throughput are evaluated. In detail, the system utility is the sum of all users’ utility values, which reflects the satisfaction level of users. The access succeed rate is defined as the proportion that GBR users’ QoS requirement is satisfied. That is, the ratio between the number of GBR users (whose required data rate are reached) and the total number of GBR users. The number of users is increasing from 200 to 800, while the number of users with GBR service and nonGBR service remains the same in this step.
During the simulations, two algorithms are used as the comparisons. One is the pathlossbased AE selection for the usercentric serving set construction and randomized subchannel set allocation (abbreviate to “PLRandom”). Each user will select N _{ a } best AEs with the lowest pathloss between the AEs and the user. Then the user will be randomly allocated the common available subchannels of all the AEs in the serving set.
The other compared algorithm is the pathlossbased usercentric serving set construction and maximum SINR subchannel set allocation (abbreviate to “PLMaxSINR”). Each user will select N _{ a } best AEs with the lowest pathloss between the AEs and the user. Then the user will be allocated the common available subchannels of the selected AEs, which tend to provide the highest SINR.
As shown in Fig. 4, the performance of the proposed UP construction scheme is shown in terms of the system utility value versus the number of users. It is observed that the GAbased scheme achieves the highest system utility value, PLMaxSINR ranks second and PLRandom has the lowest performance. Note that the performance gap between GA and other algorithms becomes larger as the number of users increases. This is mainly because when the resources are not sufficient, the optimized resource management can allocate limited resources more effectively based on different user QoS requirements, which improves the system utility further.
For GBR users, the satisfaction level can be measured by access succeed rate, the larger the better. For instance, the access succeed rate 0.8 means that 80 % of GBR users’ prescribed QoS requirements are fulfilled. As shown in Fig. 5, the proposed GAbased algorithm can achieve larger access succeed rate than the other solutions (PLMaxSINR, PLRandom), which means the GAbased scheme tends to guarantee that a higher number of GBR users will meet the required data rate. This is because the Sshaped utility function curve of the GBR service rises rapidly at the required bit rate, and allocating enough resources to the GBR users will have more contribution to the overall system utility, compared to allocating more resources to the nonrealtime services.
The system throughput performances of these three algorithms against the number of users were also simulated. In Fig. 6, we can observe that the PLMaxSINR algorithm, which pursues maximal throughput, ranks first as expected. The GAbased scheme ranks second and also achieves relative high system throughput. This confirms that the GAbased scheme can achieve a better balance between user satisfaction and system throughput. In other words, it can provide better resource utilization, while just slightly worse system throughput.
Since the computational complexity of the solution to NPHard problems is an important factor for evaluating its performance, the complexities of the proposed GAbased algorithm and comparison schemes will be analyzed as follows.
The heuristics solution, GA, is implemented here for handling the optimization problem of the twodimensional resource allocation, which is proved as a NPHard problem. The merits of the GA are finding the nearoptimal solution with lower computational complexity and fast converging speed. For the NPHard problem, the exhausted search (ES) is a way to solve the problem by searching for the optimal solution.
As assumed before, there are total N AEs and the bandwidth of each AE is divided into M subchannels, the computational complexity of the K user ES will be \( \left(K{N}^{K{N}_a}{M}^{K{N}_s}{N}_a{N}_s\right) \) , where N _{ a } denotes the maximal AE number in a serving set and N _{ s } denotes the maximal subchannel number in a subchannel set. We can infer from the above equation that ES is too complex to be implemented in our evaluation scenario.
For the GAbased scheme, the computational complexity mainly comes from the fitness evaluation process, which can be measured with the number of SINR calculations. For other comparison schemes that we considered, namely the PLRandom and PLMaxSINR, their computational complexities are measured with the number of SINR calculations in the resource allocation and criteria measurement procedure.
Computational complexity
Scheme  ES  GA  PLMaxSINR  PLRandom 

Complexity  \( \mathcal{O}\left(K{N}^{K{N}_a}{M}^{K{N}_s}{N}_a{N}_s\right) \)  \( \mathcal{O}\left(K{N}_g{N}_p{N}_a{N}_s\right) \)  \( \mathcal{O}\left(K{M}^{N_s}+K{N}_a{N}_s\right) \)  \( \mathcal{O}\left(K{N}_a{N}_s\right) \) 
(3) The UP adaptation with game theorybased power adjustment.
As shown in the Fig. 7, we can observe that the average achieved system EE performance of NPGP is better than that for the EPA and EPC schemes. The system EE at the Nash Equilibrium solution of the proposed NPGP is much better than that of EPA at each value of η. The utility function and pricing function design with the NPGP game model also show the gain of the EE performance over the EPC scheme.
Figure 8 compares serving set DataAEs’ average transmission power among the Nash Equilibrium solution of the NPGP, EPA, and EPC versus the user ratio η. As observed from the simulations results, the serving set Small Cell DataAEs’ average transmission powers at Nash Equilibrium are much lower than that of the EPA and EPC with η increasing, which means that the transmission power of the Small Cell AEs are saved with the proposed NPGP scheme. For the average transmission power of Macro DataAEs in the serving set, the NPGP at the Nash Equilibrium solution has larger transmission power requirements than that of the EPA and EPC scheme. This is due to the fact that the Macro DataAE needs to cover the Macro cell edge users to guarantee their QoS requirements, especially with the increasing of GBR services. The users are randomly distributed in the whole coverage area, which means there are several GBR users located in the Macro coverage edge. The larger transmission power limitation lets the Macro DataAE have the ability to handle the GBR requirements even at the edge of coverage. There is only about 7 % average increase of the Macro DataAE transmission power compared with the NPGP scheme, which is still under the power limitation of the Macro DataAE. Furthermore, since the number of Small Cell DataAEs is much more than the Macro DataAEs in the system, it is obvious that the proposed NPGPbased UP adaptation solution is helpful to save the transmission power and improve the system EE.
7 Conclusions
Based on the frameless network architecture, we propose a control plane/user plane adaptation strategy for system energy efficiency improvement. The constraints for the CP/UP separationbased adaptation are presented and the system EE performance optimization problem is designed as a threestep scheme. Firstly, the CP is constructed with the Voronoi Diagram to achieve better system EE. Secondly, we constructed the usercentric UP for each specific user and considered usercentric serving set construction by jointly allocating resources. The AEs and subchannels are jointly allocated by the GA algorithm with equal power allocations for different QoS services, while the power adjustments are further handled by the third step with game theory solutions for the system EE optimization. The noncooperative power adjustment game model with pricing is given and the corresponding Nash Equilibrium is solved with the verifications of its existence and uniqueness. Finally, the performance evaluations are conducted with the systemlevel simulations. According to the simulation results, the CP/UP adaptationbased system EE performances are improved. Moreover, the usercentric UP construction scheme achieves a better user satisfaction level and access succeed user rate. Hence, considering the constraints on signaling and data transmission, the CP/UP adaptation is an innovative method for further improving the system energy efficiency.
Declarations
Acknowledgements
This paper is supported by the Natural and Science Foundation of China under Grant No. 61471068, Beijing Nova Programme No. Z131101000413030 and National High Technology Research and Development Program of China No. 2014AA01A701. The authors also thank the reviewers and editors for their thorough review and comments.
Authors’ Affiliations
References
 JG Andrews, Seven ways that HetNets are a cellular paradigm shift. Commun. Mag. IEEE 51(3), 136–144 (2013)View ArticleGoogle Scholar
 L Hanzo, H Haas, S Imre, D O’Brien, M Rupp, L Gyongyosi, Wireless myths, realities, and futures: from 3G/4G to optical and quantum wireless. Proc. IEEE 100, 1853–1888 (2012)View ArticleGoogle Scholar
 3GPP, TR 36.839 v11.1.0, Mobility enhancements in heterogeneous networks (3GPP, SophiaAntipolis, 2012)Google Scholar
 3GPP, TR 36.842 v0.4.1, Study on small cell enhancements for EUTRA and EUTRAN  higher layer aspects (3GPP, SophiaAntipolis, 2013)Google Scholar
 3GPP, TR 36.814 v11.1.0, Further advancements for EUTRA physical layer aspects (3GPP, SophiaAntipolis, 2013)Google Scholar
 China Mobile Research Institute, CRAN, The road towards green RAN, White Paper, v3.0 (2013)Google Scholar
 M Yang, Y Li, D Jin, OpenRAN: a softwaredefined RAN architecture via virtualization. ACM SIGCOMM 43(4), 549–550 (2013)Google Scholar
 X Jin, L E Li, L Vanbever, J Rexford, Softcell: Scalable and flexible cellular core network architecture. ACM conference on Emerging networking experiments and technologies, Santa Barbara, 2013.Google Scholar
 X Xu, D Wang, X Tao, T Svensson, Resource pooling for frameless network architecture with adaptive resource allocation. Sci. China Inf. Sci 56(12), 83–94 (2013)MathSciNetGoogle Scholar
 X Xu, H Zhang, X Dai, Y Hou, X Tao, P Zhang, SDN based next generation mobile network with service slicing and trials. China Commun. 11(2), 65–77 (2014)View ArticleGoogle Scholar
 A Goldsmith, Wireless Communications (Cambridge University press, Cambridge, 2005)View ArticleGoogle Scholar
 D Wang, X Xu, X Tao, Joint Scheduling and Resource Allocation Based on Genetic Algorithm for Coordinated MultiPoint Transmission Using Adaptive Modulation (IEEE PIMRC, Sydney, 2012)View ArticleGoogle Scholar
 C Liu, L Shi, B Liu, Utilitybased Bandwidth Allocation for TriplePlay Services (ECUMN, Toulouse, 2007)View ArticleGoogle Scholar
 Z Niu, L Wang, X Duan, Utilitybased radio resource optimization for multimedia DSCDMA systems. ACTA ELECTRONICA SINICA. 32(010), 1594–1599 (2004)Google Scholar
 L Chen, W Chen, Utility based resource allocation in wireless networks. Journal of Beijing University of Posts and Telecommunications 3(6), 58–63 (2010)View ArticleGoogle Scholar
 YS Soh, TQS Quek, M Kountouris, Energy efficient heterogeneous cellular networks. IEEE J Selected Areas Commun. 31(5), 840–850 (2013)View ArticleGoogle Scholar
 CU Saraydar, NB Mandayam, DJ Goodman, Efficient power control via pricing in wireless data networks. IEEE Trans. Commun. 50(2), 291–303 (2002)View ArticleGoogle Scholar
 DM Topkis, Equilibrium points in nonzero Sum nperson submodular games. SIAM J. Control Optimization 17(6), 773–787 (1979)MATHMathSciNetView ArticleGoogle Scholar
 DM Topkis, Supermodularity and Complementarity (Princeton Univ Press, Princeton, 1998)Google Scholar
 M Andersin, Z Rosberg, J Zander, Gradual removals in cellular PCS with constrained power control and noise. Wirel. Netw 2(1), 27–43 (1996)View ArticleGoogle Scholar
 3GPP, TR25.996 v.11.0.0, Spatial channel model for multiple input multiple output (MIMO) simulations (3GPP, SophiaAntipolis, 2012)Google Scholar
 Y Ma, T Lv, Y Lu, Efficient Power Control in Heterogeneous FemtoMacro Cell Networks, (IEEE WCNC, Shanghai, 2013)Google Scholar
Copyright
This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly credited.