Green Resource Allocation and Energy Management in Heterogeneous Small Cell Networks Powered by Hybrid Energy
Abstract
In heterogeneous networks (HetNets), how to improve spectrum efficiency is a crucial issue. Meanwhile increased energy consumption inspires network operators to deploy renewable energy sources as assistance to traditional electricity. Based on above aspects, we allow base stations (BSs) to share their licensed spectrum resource with each other and adjust transmission power to adapt to the renewable energy level. Considering the sharing fairness among BSs, we formulate a multi-person bargaining problem as a stochastic optimization problem. We divide the optimization problem into three parts: data rate control, resource allocation and energy management. An online dynamic control algorithm is proposed to control admission rate and resource allocation to maximize the transmission and sharing profits with the least grid energy consumption. Simulation results investigate the time-varying data control and energy management of BSs and demonstrate the effectiveness of the proposed scheme.
Index Terms:
HetNets, hybrid energy, spectrum sharing, energy management, fairness, Lyapunov optimizationI Introduction
The explosive growth of global mobile data traffic and mounting energy problems have led to higher requirement for both area spectral efficiency and energy efficiency[1]. Future cellular networks are now rapidly evolving to heterogeneous network (HetNet) architectures with small-cell base stations (SBSs) improving quality of service (QoS) and macrocell base stations (MBSs) guaranteeing global coverage area[2]. There are two kinds of spectrum sharing in HetNets: orthogonal sharing and non-orthogonal sharing[3, 4, 5]. Orthogonal sharing allows BSs to operate in the orthogonal subchannels, which lowers the interference with each other. Non-orthogonal spectrum sharing allows BSs to reuse the available spectrum resources with higher interference at the receivers[6].
Although the energy consumption of individual SBS is small, a large number of SBSs lead to higher energy consumption. In fact, the communication networks expend approximately 60 billion kWh per year[7]. High energy consumption of HetNets is an urgent problem to be solved at present, so we want to reduce energy consumption without sacrificing network performance. Energy harvesting technology is an effective method to reduce energy cost[8]. However, due to the fluctuation of energy harvesting, the renewable energy generation may not adapt to the load traffic conditions. To guarantee steady communication, the power grid provides auxiliary power supply.
Spectrum is another vital resource in wireless communications, besides energy[9]. However, existing spectrum allocation schemes often lead to a low spectrum utility, because the BSs of different mobile network operators (MNOs) only consider their own spectrum requirements instead of collective interests[10]. Due to the BSs’ self-interest, we need to design incentives to encourage BSs with idle spectrum resource to share it to improve spectrum utilization.
Therefore, the wireless resource allocation scheme should be adaptive to the finite spectrum resources and stochastic energy sources with the least grid energy consumption to ensure the QoS of mobile users.
I-A Prior Work and Motivation
Previous researches have provided an overview on resource allocation and interference management in a two-tier HetNet in recent years. Palanisamy and Nirmala [11] have presented a comprehensive survey on downlink interference management strategies in HetNets. Zhang et al. [12] studied resource optimization for the interference management and self-organization schemes in a hybrid self-organized small cell network. In [13], the authors considered the sum-rate optimization problem with power control for uplink transmission in a HetNet, then a new practical near-optimal distributed algorithm that eliminates these network overheads was proposed. Lang et al. [14] adopted the heterogeneous genetic algorithm to solve the resource allocation problem for cognitive decode-and-forward relay network. A game-theoretical scheme using energy-efficient resource allocation and interference pricing was proposed in [15] for an interference-limited environment without complete channel state information.
Apart from designing efficient resource allocation policies, there are some energy-saving studies for HetNet. The deployment of renewable energy has been considered in [16, 17, 18, 19]. Gong et al. [16] considered energy-efficient wireless resource management in cellular networks powered by renewable energy. The goal is to minimize the average grid power consumption while satisfying the users’ QoS (blocking probability) requirements. It uses statistical information for traffic intensity and renewable energy to adaptively switch BSs’ on-off state and adjust the allocated resource blocks. Zhang et al. [17] considered coordinated multi-point (CoMP) communication systems and integrated renewable energy sources (RES) into smart grid. A convex optimization problem is formulated to minimize the worst-case energy transaction cost while guaranteeing the QoS of users. Yang et al. [18] jointly considered the resource allocation and energy management of HetNet powered by hybrid energy with the consideration of spatio-temporal diversity of traffic and renewable energy. Qin et al. [19] investigated the resource allocation for orthogonal frequency-division multiple access (OFDMA) wireless networks powered by renewable energy and traditional grid. There is a trade-off between network throughput and grid energy consumption. The proposed main solution is similar to [18].
Due to the finite spectrum resources, several spectrum sharing algorithms have been proposed in literature such as [20, 21, 22, 23, 24, 25]. Specifically, spectrum sharing in the same operator is considered in [20, 21, 22]. Zhang et al. [20] proposed a distributed resource management scheme in a HetNet, which divides the problem into two sub-problems: BS cluster and subchannel allocation. Note that only the BSs in the same cluster are allowed to share the spectrum band. Lee et al. [21] utilized the cognitive radio (CR) technique to improve the performance of wireless powered communication network. Two coexisting models for spectrum sharing were proposed and the authors considered the interference between two models to protect the primary user transmission. The coexisting network including device-to-device links and cellular links was adopted and a new game model called Bayesian overlapping coalition formation game was proposed in [22]. Moreover, multi-MNO coordinate their spectrum resources sharing in [23, 24, 25]. A common spectrum pool to share spectrum was investigated in [23]. It formulates the sharing between the MNOs as a repeated game and determines rules to decide whether to participate in the game at each stage game. An underlay/overlay (hybrid) transmission mode to share the spectrum of licensed users was introduced in [24]. The objective is to maximize network throughput and eliminate interference. Zhang et al. [25] considered the spectrum sharing among multi-MNO in the unlicensed spectrum. A hierarchical game including Kalai-Smorodinsky bargaining game and Stackelberg game is proposed to reduce the interference.
Motivated by the above works, we can use renewable energy to reduce energy consumption and share spectrum to improve spectrum utilization. There are some existing works in this field. But most proposed solutions ignore the fairness between BSs and time-varying of network states. Although some studies, e.g. [26] consider a fair resource allocation, they focused mainly on the network throughput without sharing costs. However, selfish BSs emphasize on improving their own utility without considering other BSs of different MNOs. Thus, we need to design incentive mechanism to promote the BSs to share idle spectrum resource.
In this paper, we consider joint subchannel allocation and power control under cross-tier interference, fairness between SBSs and renewable energy constraints. The main contributions of this paper are as follows:
-
•
First, we jointly consider subchannel allocation and power control strategy for spectrum sharing in a HetNet, while considering the cross-tier interference constraint.
-
•
Second, a multi-person bargaining problem is modelled to measure the fairness among SBSs. An online dynamic resource allocation scheme consisting of spectrum pricing, admission flow control and resource allocation is developed by solving a stochastic optimization problem.
-
•
Third, simulation results are presented to show the effectiveness of the proposed approach. Our approach can substantially achieve the trade-off between transmission profits and network throughput.
The rest of this paper is organized as follows. In Section II, we illustrate the system model and constraint conditions. Section III formulates a stochastic optimization problem based on the Nash bargaining. We present an online dynamic resource allocation and energy management scheme in section IV. Numerical results are given in Section V with discussions. Conclusion and future work are presented in Section VI.
II System and Queue Model
II-A Network Model
We consider a downlink OFDMA two-tier HetNet. As shown in Fig.1, SBSs belonging to different MNOs are overlaid in the coverage of a MBS. There are two types of mobile user equipments (UEs): macro-cell UE (MUE) and small cell UE (SUE) corresponding to the service BSs. All SBSs are assumed to be close access mode that allows only the authorized SUEs to access the corresponding SBS. We assume that the SBSs occupy different spectrum bands. Thus, the co-tier interference between SBSs can be considered to be negligible.
Accordingly, let denote the BS set, where represents MBS and denotes SBSs. As a consequence, the set of MUEs served by MBS is and the set of SUEs associated with SBS is . The OFDMA system has a bandwidth divided into subchannels, i.e., and the bandwidth of subchannel is , while the spectrum band occupied by SBS is denoted by , and . Moreover, since MBS has the priority to choose subchannels, it is assumed that each subchannel is always occupied by one MUE at a given time, and to guarantee the QoS of MUEs, the SBSs adjust their power to reduce the cross-tier interference.
As the subchannel conditions and energy harvesting process change dynamically, we consider the HetNet operates in a time-slotted manner where the subchannel and energy harvesting conditions keep stable in a time slot. We use to denote the time-slot set and the length of each time slot defaults to 1.

At the beginning of time slot , each SBS observes the channel state information (CSI) and current queue state information (QSI). We use to denote the power allocated to MUE served by MBS on subchannel and to denote the interference subchannel gain from MBS to SUE in SBS on subchannel . The received signal-to-interference-plus-noise ratio (SINR) of the th SUE from SBS on subchannel at the -th time slot is given by:
(1) |
where represents the transmission power of SBS to SUE on subchannel . is the channel gain between the SUE and SBS on subchannel including pathloss, shadowing and other factors. denotes the noise power level. Compared with the cross-tier interference, the co-tier interference can be considered to be de minimis. Therefore, the SBSs are primarily interfered by the MBS.
The transmission rate of SBS to SUE on subchannel in the non-cooperative case is
(2) |
Then, the total throughput of SUE serviced by SBS can be computed by:
(3) |
We define a binary variable as subchannel allocation index. indicates the subchannel is allocated to SUE of SBS and otherwise, . In this transmission model, each subchannel can be occupied by at most one SUE at the given time. Limited by the transmission characteristics, we have the following limitations:
Subchannel allocation constraint: Each subchannel can be allocated to at most one SUE in each SBS at time slot to avoid intra-cell interference. Each SBS uses different subchannels to avoid inter-tier interference. Thus, we have
(4) |
(5) |
SBS power constraint: Each SBS has a peak transmission power to avoid the overload. Each SBS’s transmission power is limited by
(6) |
Cross-tier interference constraint: The interference from a SBS to a MUE occurs when the SBS transmits in the same subchannel occupied by the MUE. To protect the QoS of MUEs, we denote as the maximum tolerable cross-tier interference temperature in subchannel for the assigned MUE at time slot . Thus, we have
(7) |
where is the interference channel gain on subchannel from SBS to MUE served by the MBS at time slot . The interference constraint means that SBSs are allowed to transmit signals on the same subchannel with the MBS only if the total interference is kept under a tolerable level.
In this paper, we focus on the joint power control and subchannel allocation problem to improve network performance.
II-B SUE Traffic and Data Queue Model
We assume there is a data buffer for each SUE to store the arriving packets. Let the stochastic process denote the arrival traffic amount for SUE of SBS in time slot . is independent and identically distributed (i.i.d) over different time slots with the average arrival rate , i.e., , where represents the expectation. To achieve the normal transmission, the admitted traffic amount has the following constraint:
(8) |
Thus, the finite data queue backlog of SUE in small cell is formulated as
(9) |
where and are the output and input rate of data queue respectively and . At the beginning, we assume . Due to the time-varying subchannels and packet arrival process, the arrival and departure processes are both stochastic. Thus, the is varying over time slot. Let and be the output rate and input rate at time slot t for queue , respectively. For discrete time process evolves as following,
(10) |
we need to guarantee the queue stability. According to [27], a queue is defined as strongly stable if
(11) |
A network is called strongly stable if all the individual queues are strongly stable. Therefore, it is a crucial prerequisite for the network to guarantee the stability of all queues.
II-C Energy Harvesting and Energy Queue Model
According to the EARTH project,we adopt a linear approximation power consumption as[28]:
(12) |
where is the static power consumption including the cooling system, baseband processor and so on. is the slope of the transmission power dependent power consumptions. According to the maximum power constraint (6), the power consumption satisfies the following constraint:
(13) |
To avoid the transmission interruption, the MBS uses a conventional grid source and the SBSs are powered by not only renewable energy generation but also the power grid. Each SBS harvests energy from ambient energy sources such as solar and stores the energy in its battery. If the storage energy is not enough for transmission, the SBS will be supplied by the grid. We model the energy harvest process as a random process. Let denote the harvested energy in time slot in small cell . is assumed to be i.i.d. with the maximum value . Notice that SBS may have no a priori knowledge of energy harvest process, which is appropriate for the situation.
At time slot , the battery level is determined by previous battery level, harvested energy and SBS power consumption as follows:
(14) |
where and are the discharge energy and charge energy of the battery device in SBS at time slot respectively. The storage energy cannot exceed the capacity of the battery, i.e., .
The power consumption of SBS consists of two parts: discharge energy from battery devices and power grid . Then, we have
(15) |
The discharge energy should be less than the battery energy level and the charge energy should consider the battery capacity. Thus, the discharge energy and charge energy should satisfy the following constraints:
(16) |
(17) |
Let and denote the time-average discharge energy and the time-average charge energy respectively. The stability of energy queue should be guaranteed.
II-D Spectrum Sharing
At each time slot, the common spectrum pool formed by MNOs from reusing the spectrum of MBS is partitioned between the SBSs. The total spectrum band allocated to SBS at time slot is . We assume that each SBS uses the same amount of subchannels without any payment in the initial state. However, the SBS pays for an extra payment if it uses more subchannels than it has put in the common pool. Similarly, a SBS can rent its free spectrum resource to other SBSs for benefits.
We define a utility of SUE of SBS in terms of admitted data rate to represent the satisfaction that SBS sends data to SUE , then the time-average expected profit of SBS is given as
(18) |
where
(19) |
(20) |
(21) |
is a constant to balance gains from spectrum capacity and power consumption, which is a constant. denotes the initial spectrum band of SBS . is the per-unit price of spectrum transferred from SBS to other SBSs and is the per-unit price of extra spectrum rented from other SBSs. The spectrum prices all have the maximum . Notice that during any time slot, the SBS can only choose one spectrum sharing scheme: lease or rent spectrum band.
III Problem Formulation
In this paper, our objective is to maximize the total time-average profit gains of SBSs (or MNOs) by sharing their spectrum resources with each other and minimizing the grid power consumption at the same time. Furthermore, we need to allocate the spectrum resources fairly so that the SBSs have an incentive to share their spectrum. Meanwhile the proposed resource allocation and energy management scheme should satisfy interference constraints, energy constraints and network stability. Then, based on the Nash bargaining problem studied in [29], the optimization problem can be formulated as
(22) |
where variables , , , are admitted data rate, subchannel assignment, power control and grid energy consumption variables of the network respectively. ensures that SBSs will benefit from sharing spectrum resources and is the minimal profit of SBS in the non-cooperative way, which is set to be a time-invariant non-negative constant. - are the admitted data amount, subchannel, power and energy constraints. is imposed to ensure the network stability.
As for the objective function in optimization problem OP1, since the is a continuous strictly increasing function, is equivalent to , which is the Nash product. Based on the Nash Bargaining Solution (NBS), by maximizing the Nash product, or equivalently the sum in optimization problem OP1, a unique and fair Pareto optimality solution can be provided [29].
According to the energy queue model, we can find the current energy management policy has a coupling relationship with future energy state. The coupling nature, which comes with stochastic renewable energy sources, makes more complicated. By taking iterated expectation and using telescoping sums in (14) over , we can get
(23) |
As the energy level of the battery devices is bounded by , we have after dividing both sides of (23) by and taking limitation of .
Moreover, it is noted that, the optimization problem aims to maximize an objective function of a time-averaged variable , which is difficult to be tackled. To solve , we introduce an auxiliary variable to reformulate problem as
(24) |
where can be understood as the lower bound of as shown in . Based on the Jensen inequality, is the lower bound of with the non-decreasing concave logarithmic utility function. Thus, it is feasible to change the objective function to , i.e., the optimization problem is an optimization problem with a time-averaged objection function, which is beneficial for the following problem solving.
To satisfy the time-average constraints and , we introduce the concept of virtual queue technology[27], and use virtual queues of and . Specifically, the virtual queue associated with constraint updates as follows:
(25) |
where
(26) |
(27) |
The virtual queue associated with constraint updates as follows:
(28) |
where
(29) |
(30) |
If the virtual queues of and are strongly stable, then the constraints and are satisfied.
III-A Lyapunov Optimization
According to the queues, , , , , and . We define the Lyapunov function as
(31) |
where is a perturbation factor, which ensures there is enough energy in the energy queue. Without loss of generality, we assume that all queues are empty when such that .
The Lyapunov function is a scalar measure of network congestion. Intuitively, if is small then all queues are small; and if is large then at least one queue is large. Thus, by minimizing the drift in the Lyapunov function (i.e., by minimizing a difference in the Lyapunov function from one time slot to the next), queues , , , can be stabilized. By using expression (31), the drift in the Lyapunov function (i.e., the expected change in the Lyapunov function from one time slot to the next) can be written as
(32) |
We now use the drift-plus-penalty minimization method to solve optimization problem OP2. In this method, a control policy that solves OP2 is obtained by minimizing the upper bound on the following drift-plus-penalty expression. We can obtain the following drift-plus-penalty term:
(33) |
where is a non-negative tunable parameter which balances the maximization of network utility and the minimization of queue length to a state level. According to [30], when is sufficiently large, the optimization algorithm approaches the optimal capacity.
Lemma 1. The drift-plus-penalty term is upper bounded as
(34) |
where denotes the value of virtual queues. is a positive constant that satisfies the following inequality constraint for all time slots:
(35) |
proof: See Appendix A.
By Lemma 1, we have transformed the optimization problem OP2 into minimizing the right-side term of (73) at each time slot . According to [26], the control policy should be adjusted to minimize the upper bound. Thus, we will decompose the optimization problem and present an online dynamic control algorithm for the green resource allocation and energy management.
IV Online Control Algorithm for SBSs
In this section, we focus on the online algorithm design based on the previous subsection. In the multi-person bargaining problem, SBSs will compete with the total spectrum band. We propose an online dynamic control algorithm by drift-plus-penalty method in Algorithm 1. At each time slot, the Algorithm 1 is partitioned to four steps:
1) Admitted data rate control: each SBS decides the admission rate of each SUE according to the data queue length and the virtual queue length;
2) Auxiliary variable decision: each SBS decides the auxiliary variable ;
3) Spectrum pricing and resource allocation: each SBS decides either lease or rent the spectrum band; and each SBS designs subchannel assignment and power allocation scheme;
4) Battery energy management: each SBS decides the amount of discharge energy and charge energy to reduce the grid energy consumption according to the perturbation variable.
IV-A Admission Rate Control
By observing the second and third terms on the right-hand side of (73), we can get the rate control problem regardless of the other variables:
(36) | |||
We can observe the monotonicity (36) and then the solution of the above problem can be solved easily,
(37) |
IV-B Auxiliary Variable Decision
Each SBS decides the auxiliary variable by
(38) | |||
is the non-decreasing concave utility function, and then we get the optimal solution. is the maximal profit by sharing spectrum resources.
(39) |
where should satisfy .
IV-C Dynamic Resource Allocation
We can formulate the pricing problem as
(40) |
We can find that the subchannel price and are related to the state of virtual queue . The longer the queue length of , the more utility gain the SBS will obtain by renting its free spectrum resources and vice versa. Moreover, it is easily seen that the pricing problem is tightly coupled with the power and subchannel allocation problem. In the following, to facilitate problem solving, we firstly analyze the resource allocation in two-SBS case, and then extend the results to the multi-SBS case.
1) Two-SBS case (): According to the spectrum pricing problem, the SBS with the longer queue length of , which is supposed the SBS 1, will rent spectrum resources to another one (SBS 2). The price is chosen as
(41) |
By observing the remaining term on the right-hand side of (73), we can formulate the resource allocation problem with the given spectrum sharing scheme as follows:
(42) |
We relax the binary variable to a continuous variable . For notational brevity, denote the power allocated to SUE on subchannel as . The optimization problem can be rewritten as:
(43) |
where is related to , , and , and . . The subchannel and power allocation strategy in (43) can be solved by using the Lagrangian dual decomposition method. By ignoring the time variables, the partial Lagrangian function is given by
(44) |
with
where , and are the Lagrange multipliers for constraints , , in (43) respectively. The boundary constraints and will be absorbed in the Karush-Kuhn-Tucker (KKT) conditions. Thus, the Lagrangian dual function is defined as:
(45) |
The dual problem can be expressed as:
(46) |
According to the KKT conditions, the optimal solutions of the problem should satisfy the following conditions:
Thus, we can get the optimal power allocation:
(47) |
where
Then, we will make use of the results of power allocation for subcarrier assignment. We decompose (45) into independent subproblems. Each subproblem is formulated as following:
(48) |
where
(49) |
Substituting (48) into (50), the objective of subcarrier assignment is to maximize for all SUEs associated with SBS . For any subcarrier , it will be assigned to the SUE who has the biggest . Let be the result of subcarrier ’s assignment, which is given by:
(50) |
(51) |
We use the subgradient method to update the Lagrange multipliers:
(52) |
(53) |
(54) |
where are the step sizes of iteration .
Finally, we obtain the proposed spectrum pricing and resource allocation algorithm.
It is noted that, according to [32], the convergence of Eqs. (53)-(55) can be guaranteed by adopting diminishing step sizes . Moreover, since only Step 3 in Algorithm 1 involves iterations. Therefore, the convergence of the proposed algorithm is determined by Eqs. (53)-(55), and by adopting diminishing step sizes , the convergence of the proposed Algorithm 1 can be guaranteed. On the other hand, in practice, the subproblem (47) is solved by each SBS locally for times during one iteration and the computational complexity at each SBS is .
2) Multi-SBS case (): For the spectrum sharing of multiple SBSs, we decompose the original problem into several two-SBS problems. We first group SBSs into multiple pairs and then use dynamic resource allocation in two-SBS case for each pair. Notice that if the number of SBSs is odd, we can set a virtual SBS with average indexes determined by historical data. From this, we can establish a SBS-pair problem:
(55) |
where is the pair parameter. If SBS and SBS form a spectrum sharing pair, . Otherwise, . is the relative benefit for the SBS sharing spectrum with SBS , which is compared with the payoff before sharing. The pairing issues can be solved by Hungarian method [33]. Moreover, the complexity of the Hungarian method is . Thus, the overall complexity for each iteration of the proposed online dynamic control algorithm in multi-SBS case is .
IV-D Battery Energy Management
By observing the third term on the right-hand side of (73), we can get the harvested energy management problem for each SBS :
s.t. | ||||
(56) | ||||
The solution of (IV-D) consists of three situations:
a)
The storage device does’t harvest renewable energy and provide main energy for transmission. Thus, we have the optimal energy management scheme:
(57) |
b)
The SBS harvests energy to feed the battery and the battery provides main energy for transmission. The energy harvest and power supply scheme is
(58) |
c)
The battery level is inadequate for normal transmission then the SBS will be supplied by the grid. The energy scheduling scheme is
(59) |
IV-E Discussions on Algorithm Implementation
It is noted that, in the spectrum pricing and resource allocation for multi-SBS case (), the Hungarian method-based pairing may make the proposed algorithm be inefficient for a large-scale or dense LTE/5G network. Then, the zoning or clustering scheme in LTE can be adopted to decrease the complexity of the proposed scheme [20, 34, 35, 36]. Particularly, within a zone, several SBSs bargain on spectrum sharing and then perform the spectrum pricing and resource allocation.
On the other hand, based on the newly emerged software-defined networking (SDN) architecture, which can accelerate the innovations for both hardware forwarding infrastructure and software networking algorithms through control and data separation, enable efficient and adaptive sharing of network resources, and achieve maximum spectrum efficiency and enhance energy efficiency [37], we can designe a virtual green resource allocation and energy management (vGRAEM) scheme, which will reduce the communication overhead over air interface and avoid the information leaking to UEs. Mainly, by leveraging cloud computing and network virtualization, virtual UEs (vUEs) and virtual SBSs (vSBSs) can be generated in the radio access networks controller (RANC) to emulate a resource allocation and energy management solution. The implementation of vGRAEM is shown in Fig. 2. Generally, it consists of three phases. The 1st phase is the initial network measurements; in the 2nd phase, the RANC first generates vUEs and vSBSs and then simulates the dynamic control algorithm for resource allocation and energy management based on the information collected in the 1st phase; in the 3rd phase, the RANC informs individual SBSs about resource allocation and energy management decisions.

V Performance Analysis
In this section, we analyse the properties of the queues and proposed online dynamic control algorithm.
Theorem 1: By setting the perturbation as
(60) |
the energy queue is bounded by .
proof: The proof can be found in Appendix B.
Theorem 2: a) We define as our optimal decision and suppose there exist finite and positive constants and . The proposed online dynamic control algorithm ensures that the data queue and virtual queues have an upper bound.
(61) |
b) The proposed algorithm can achieve the near optimal capacity
(62) |
where ,
proof: The proof can be found in Appendix C.
VI Simulation Results
We simulate a HetNet where a MBS is underlaid with three uniformly distributed SBSs. The SUEs are randomly distributed in the coverage of their serving SBSs as shown in Fig. 3. The total bandwidth is 30 MHz and we suppose the SBSs divide the spectrum band equally in the initial state. =0.1 W, , where dBm/Hz is the AWGN power spectral density. The capacity of the SBS storage device is 500 Wh. We simulate the channel as path loss, Rayleigh fading and shadowing effect with mean zero and deviation 10dB. The MBS transmits at its peak power dBm and transmits on each subchannel at the same power. The data arrival is subject to poisson distribution with the mean value 4 packets/slot. The mean packet size is 5000 bits/packet. The static power consumption is 3.2W and the power conversion factor is . The energy harvesting process follows a stationary stochastic process. In addition, we run the simulation for time slots in the Matlab software environment.



Firstly, we observe the queue stability in Fig. 4 and Fig. 5 with . Because all SUEs’ data queues undergo similar trends, we take one SUE of each SBS as example. Fig. 4 shows the dynamics of data queues and energy queues . Fig. 5 shows the dynamics of virtual queues and . The upper figure in Fig. 4 demonstrates the results in Theorem 2.a) that the data queues are bounded. The bottom figure in Fig. 4 shows the storage device is below the capacity of storage device according to Theorem 1. Moreover, in Fig. 5, we can also see that virtual queues and are bounded. Hence, Fig. 4 and Fig. 5 show that all the queues are bounded, which means that the network system is stabilized and that the long-term time-average constraints in optimization problem OP2 are satisfied.

Fig. 6 shows the average network backlog, i.e., , versus parameter . Compared with no spectrum sharing resource allocation algorithm (NSRA) and time division multiple access resource allocation algorithm (TDRAA), the average queue length in the proposed spectrum sharing algorithm is smaller than that in other algorithms for any , which suggests that the proposed spectrum sharing algorithm can reduce network congestion.

Fig. 7 shows the network performance comparison between the proposed algorithm and the other two algorithms. Results show that the average network profits obtained by sharing spectrum resources between SBSs are greater than their selfish transmission. Furthermore, the performance of the proposed algorithm is better than other algorithms, which demonstrates its effectiveness and feasibility.
VII conclusion
In this paper, we study the spectrum sharing problem between SBSs powered by renewable energy. We allow the SBS to share free spectrum resources and cooperate with other SBSs for dynamic resource allocation. A multi-bargaining framework is modeled to measure the fairness of sharing profits of SBSs. To solve the problem, we use Lyapunov optimization to decompose the stochastic optimization problem. We develop an online dynamic control algorithm to obtain the optimal transmission power and subchannel assignment and the energy scheduling. Furthermore, the simulation results show the better performance than other algorithms.
Appendix A proof of lemma 1
For any non-negative real numbers , and , there holds . We can get the results as follow:
(63) |
(64) |
(65) |
Specially, the energy queue follows the inequality:
(66) |
where and .
By employing above inequalities, we can prove Lemma 1.
Appendix B proof of theorem 1
We initialize the storage device and suppose the limit holds for time slot . We define . Then we will prove it holds for the next time slot . There are two cases to be considered:
(1)
It means , then
(67) |
so the storage device level at the next time slot is
(68) |
(2)
It means . In this case, SBS will not accept renewable energy currently, i.e., and then
(69) |
In summary, is bounded if is bounded and this completes the proof.
Appendix C proof of theorem 2
a) Lemma 2. For arbitrary small positive real number and , there exists an algorithm that makes independent, stationary and randomized decisions at each time slot based only on the observed network state, which satisfies
(70) |
(71) |
(72) |
where are corresponding results under the stationary algorithm. The similar proof of Lemma 2. can be found in [31]
Since the algorithm is to minimize the right side of (34) under the constraints, we have
(73) |
where are corresponding results under the stationary algorithm referred to Lemma 2. Substituting (71) (72) and (73) into (74). we have
(74) |
By taking iterated expectation and using telescoping sums over , we get
(75) |
Considering . we can find . Then we can get
(76) |
and further get
(77) |
Dividing (77) by and considering , we have
(78) |
Hence, the proof of Theorem 2.a) is completed. Similarly, we can prove Theorem 2.b).
References
- [1] Cisco Visual Networking Index. Global mobile data traffic forecast update, 2015–2020 white paper. link: http://goo. gl/ylTuVx, 2016.
- [2] Harpreet S. Dhillon, Li Ying, Pavan Nuggehalli, Zhouyue Pi, and Jeffrey G. Andrews. Fundamentals of heterogeneous cellular networks with energy harvesting. IEEE Transactions on Wireless Communications, 13(5):2782–2797, 2014.
- [3] Sumudu Samarakoon, Mehdi Bennis, Walid Saad, Mérouane Debbah, and Matti Latva-Aho. Ultra dense small cell networks: Turning density into energy efficiency. IEEE Journal on Selected Areas in Communications, 34(5):1267–1280, 2016.
- [4] Najam Ul Hasan, Waleed Ejaz, Naveed Ejaz, Hyung Seok Kim, and Minho Jo. Network selection and channel allocation for spectrum sharing in 5g heterogeneous networks. IEEE Access, 4:980–992, 2016.
- [5] Fazlul Kader and Soo Young Shin. Cooperative spectrum sharing with space time block coding and non-orthogonal multiple access. In Eighth International Conference on Ubiquitous & Future Networks, 2016.
- [6] Johannes Lindblom and Erik G. Larsson. Does non-orthogonal spectrum sharing in the same cell improve the sum-rate of wireless operators? In IEEE International Workshop on Signal Processing Advances in Wireless Communications, 2012.
- [7] Remco Litjens, Haibin Zhang, Ivo Noppen, Lei Yu, Eleftherios Karipidis, and Borner Kai. System-level assessment of non-orthogonal spectrum sharing via transmit beamforming. In Vehicular Technology Conference, 2013.
- [8] Francesco Guidolin, Antonino Orsino, Leonardo Badia, and Michele Zorzi. Statistical analysis of non orthogonal spectrum sharing and scheduling strategies in next generation mobile networks. In Wireless Communications & Mobile Computing Conference, 2013.
- [9] Derrick Wing Kwan Ng, Ernest S. Lo, and Robert Schober. Energy-efficient resource allocation in ofdma systems with hybrid energy harvesting base station. IEEE Transactions on Wireless Communications, 12(7):3412–3427, 2013.
- [10] Han Tao and Nirwan Ansari. Powering mobile networks with green energy. IEEE Wireless Communications, 21(1):90–96, 2014.
- [11] P. Palanisamy and S. Nirmala. Downlink interference management in femtocell networks - a comprehensive study and survey. In International Conference on Information Communication & Embedded Systems, 2013.
- [12] Heli Zhang, Yongbin Wang, and Ji Hong. Resource optimization based interference management for hybrid self-organized small cell network. IEEE Transactions on Vehicular Technology, 65(2):936–946, 2016.
- [13] Manh Ho Tai, Nguyen H. Tran, Cuong T. Do, S. M. Ahsan Kazmi, Eui Nam Huh, and Choong Seon Hong. Power control for interference management and qos guarantee in heterogeneous networks. IEEE Communications Letters, 19(8):1402–1405, 2015.
- [14] Hung Sheng Lang, Shih Chun Lin, and Wen Hsien Fang. Subcarrier pairing and power allocation with interference management in cognitive relay networks based on genetic algorithms. IEEE Transactions on Vehicular Technology, 65(9):7051–7063, 2016.
- [15] Shengrong Bu, F. Richard Yu, and Gamini Senarath. Interference-aware energy-efficient resource allocation for ofdma-based heterogeneous networks with incomplete channel state information. In IEEE International Conference on Communications, 2013.
- [16] Gong Jie, John S. Thompson, Zhou Sheng, and Zhisheng Niu. Base station sleeping and resource allocation in renewable energy powered cellular networks. Communications IEEE Transactions on, 62(11):3801–3813, 2013.
- [17] Zhang Yu, Wang Xin, Georgios B Giannakis, and Shuyan Hu. Distributed robust resource allocation for renewable powered wireless cellular networks. In IEEE International Black Sea Conference on Communications & Networking, 2015.
- [18] Bo Yang, Yanyan Shen, Qiaoni Han, Cailian Chen, Xinping Guan, and Weidong Zhang. Energy-efficient resource allocation for time-varying ofdma relay systems with hybrid energy supplies. IEEE Systems Journal, 12(1):702–713, 2018.
- [19] Qin Meng, Qinghai Yang, Yang Jian, Daeyoung Park, and Kyung Sup Kwak. Energy-aware resource allocation for ofdma wireless networks with hybrid energy supplies. Iet Communications, 11(11):1671–1678, 2017.
- [20] Haibo Zhang, Dingde Jiang, Fangwei Li, Houbing Song, and Huaiyu Dai. Cluster-based resource allocation for spectrum-sharing femtocell networks. IEEE Access, 4(99):8643–8656, 2017.
- [21] Seunghyun Lee and Rui Zhang. Cognitive wireless powered network: Spectrum sharing models and throughput maximization. IEEE Transactions on Cognitive Communications & Networking, 1(3):335–346, 2015.
- [22] Yong Xiao, Kwang Cheng Chen, Chau Yuen, Zhu Han, and Luiz A. Dasilva. A bayesian overlapping coalition formation game for device-to-device spectrum sharing in cellular networks. IEEE Transactions on Wireless Communications, 14(7):4034–4051, 2015.
- [23] Bikramjit Singh, Konstantinos Koufos, Olav Tirkkonen, and Randall Berry. Co-primary inter-operator spectrum sharing over a limited spectrum pool using repeated games. In IEEE International Conference on Communications, 2015.
- [24] K. B. Shashika Manosha, Nandana Rajatheva, and Matti Latva-Aho. Overlay/underlay spectrum sharing for multi-operator environment in cognitive radio networks. In Vehicular Technology Conference, 2011.
- [25] Huaqing Zhang, Yong Xiao, Lin X. Cai, Dusit Niyato, Lingyang Song, and Zhu Han. A hierarchical game approach for multi-operator spectrum sharing in lte unlicensed. In IEEE Global Communications Conference, 2015.
- [26] Yashuang Guo, Qinghai Yang, Jiayi Liu, and Kyung Sup Kwak. Cross-layer rate control and resource allocation in spectrum-sharing ofdma small-cell networks with delay constraints. IEEE Transactions on Vehicular Technology, 66(5):4133–4147, 2017.
- [27] Michael J. Neely. Stochastic network optimization with application to communication and queueing systems. Synthesis Lectures on Communication Networks, 3(1):211, 2010.
- [28] Gunther Auer, Vito Giannini, Claude Desset, Istvan Godor, Per Skillermark, Magnus Olsson, M. A. Imran, Dario Sabella, Manuel J. Gonzalez, and Oliver Blume. How much energy is needed to run a wireless network? IEEE Wireless Communications, 18(5):40–49, 2012.
- [29] John F. Nash, Jr. The bargaining problem. Econometrica, 18(2):155–162, 1950.
- [30] Michael J Neely, Eytan Modiano, and Chih-Ping Li. Fairness and optimal stochastic control for heterogeneous networks. IEEE/ACM Transactions On Networking, 16(2):396–409, 2008.
- [31] Michael J Neely. Energy optimal control for time-varying wireless networks. IEEE transactions on Information Theory, 52(7):2915–2934, 2006.
- [32] Johansson Bjorn, Pablo Soldati, and Mikael Johansson. Mathematical decomposition techniques for distributed cross-layer optimization of data networks. IEEE Journal on Selected Areas in Communications, 24(8):1535–1547, 2006.
- [33] Taejoon Kim and Miaomiao Dong. An iterative hungarian method to joint relay selection and resource allocation for d2d communications. Wireless Communications Letters IEEE, 3(6):625–628, 2016.
- [34] Mingyi Hong, Ruoyu Sun, Hadi Baligh, and Zhiquan Luo. Joint Base Station Clustering and Beamformer Design for Partial Coordinated Transmission in Heterogeneous Networks. IEEE Journal on Selected Areas in Communications, 31(2):226-240, 2013.
- [35] Ryuma Seno, Tomoaki Ohtsuki, Wenjie Jiang, and Y Takatori. Complexity reduction of pico cell clustering for interference alignment in heterogeneous networks. In IEEE-APCC, 267-271, 2015.
- [36] Wanming Hao, Osamu Muta, Haris Gacanin, and Hiroshi Furukawa. Dynamic Small Cell Clustering and Non-Cooperative Game-Based Precoding Design for Two-Tier Heterogeneous Networks With Massive MIMO. IEEE Transactions on Communications, 66(2):675-687, 2018.
- [37] Qiaoni Han, Bo Yang, Guowang Miao, Cailian Chen, Xiaocheng Wang, and Xinping Wang. Backhaul-Aware User Association and Resource Allocation for Energy-Constrained HetNets. IEEE Transactions on Vehicular Technology, 66(1):580–593, 2017.