1 Introduction

Cellular networks are evolving rapidly in recent years. In 2008, LTE was first proposed and then LTE-A [1] was developed in 2010 [2]. By 2020, the fifth generation (5G) of the wireless network is scheduled to be marketed [3].

In future cellular networks [4], the capacity and traffic demand of the network will increase constantly. The network will carry massive and increasing number of services and devices to enhance the system capacity and scalability [5].

Toward the huge scale and compatibility of the network, users will access with various categories of terminals [6]. Consequentially, heterogeneity will emerge as a feature character of the network [7]. And cells with diverse sizes [8] will be applied in the system. Multiple options will be offered by the network and diverse terminals with different capabilities will be accessed [11]. Energy and spectrum cost will become shortage when supporting such scale of the system. One solution to solve the problem is to control the use of frequencies over different channels in the network, such as fractional frequency reuse (FFR) scheme.

FFR divides the whole available resources into two groups, namely, the major group and the minor group, serving cell-edge users and cell-center users, respectively. There have been also other variations derived from FFR proposed for macro-cell networks, e.g., partial frequency reuse (PFR) and soft frequency reuse (SFR) [9, 10]. In PFR scheme, a common frequency band is used in all sectors with equal power, while the power allocation of the remaining sub-bands is coordinated among the neighboring cells in order to create one sub-band with a low inter-cell interference level in each sector. In SFR schemes, each sector transmits in the whole frequency band. However, the sector uses full power in some frequency sub-bands while reduced power is used in the rest of the frequency band.

Moreover, the application of HetNets also increases the operating expense (OPEX) of the system. The requirements of users, network providers and operators need to be agreed in a cost-effective way. Adaptivity and intelligence are strongly required to effectively manage the heterogeneous network (HetNet) [12]. Therefore, numerous algorithms have been proposed to enhance the intelligence of the system. Software-defined networking (SDN) [13] with pre-defined self-organizing (SO) [14] scheme is motivated to combine intelligence and autonomous adaptivity into future cellular networks.

In natural systems, certain biological population exhibit unique organised behaviour autonomously to achieve specific status, such as a group of birds, fish, sheep, insects and so on [15]. The idea of SO comes from such natural examples, and is applied in biology, computer science and cybernetics [16]. And it has improved the system a lot since its application in cellular networks.

The rapid update of algorithms and technologies promotes upgrade of hardware appliances. Large amount of hardware-based appliances would be updated or replaced [17]. In the future, the renewal of technologies will be even faster. If the system is highly hardware-relied, the system will be costly in updating the existing equipments for applying new technologies [18]. Intelligently managing the devices and resource in the network is one of the key challenges [19]. So it is necessary to apply network function virtualization (NFV) [20] and SDN [21] architecture to reduce the cost of system upgrading.

Our work focuses on the requirements of future cellular networks and an architecture is proposed to achieve a self-organizing network with combining NFV and SDN. The proposed SO scheme aims at improving the efficiency, reducing the cost of the infrastructure and implementing remote and intelligent control of the system.

The paper is organized as follows: In Section 1, we present the motivation of for this work. Then in Section 2, we propose the architecture of improved mechanism and relative analysis. Our SO scheme is described in Section 3. Simulation results are analyzed in Section 4 to confirm the performance of our proposed scheme. Finally the Section 5, we give a conclusion for our work and address future challenges.

2 System model

As Fig. 1 shows, the system includes the following components: service provider, remote management / control, NFV and SDN architecture and the self organizing cellular network. Service provider provides services that the system requests. Remote management / control is enabled by NFV and SDN to increase the flexibility of the network. We apply SO scheme on NFV and SDN architecture and provide an optimized management of the network.

Fig. 1
figure 1

System model of the proposed scheme

2.1 NFV and SDN architecture

Network function is usually built within an infrastructure with pre-defined interfaces and functional behaviours. NFV implements network functions by using servers and storage devices of industry standard, which sometimes also deployed as virtual machines. By reducing the number of hardware appliances and sharing high volume hardware, NFV contributes efficiency, flexibility of the system.

SDN maintains the network state and the resource allocation, centralizes the network controller and influences the whole system. Also, algorithms can be applied flexibly and bring intelligence to the system. Thus, SDN produces the computing results for an optimized network status. Moreover, new ideas are much easier to be introduced to the network through software instead of hardware appliances.

As shown in Fig. 2, NFV and SDN are highly complementary on concept and can be combined to achieve greater efficiency. The expensive and fixed appliances are replaced by high volume hardware and progressive software.

Fig. 2
figure 2

NFV and SDN architecture

In NFV infrastructure, hardware is shared by applying high volume industry standard servers, storage and switchers. High volume servers holds multiple Virtual Machines (VMs), on which run multiple Network Functions (NFs). The high volume infrastructure are located in data centres that is much advanced in managing and controlling.

SDN is supported by NFV hardware. It is composed by application, controller and infrastructure. SDN application is software implementation of NFs. Controller is connected with application by Northbound API (e.g. FML, Procera, Frenetic, RESTful) and connected with infrastructure by Southbound API (e.g. OpenFlow, ForCEs, PCEP, NetConf, IRS). SDN infrastructure includes hardware such as router, switcher, Access Point (AP) and so on.

2.2 Self-organizing multi-layer FFR model

Proposed SO scheme realizes a green downlink power control scheme oriented by traffic demand. The goal is to make power allocation accommodate different traffic load scenarios and thus improve users’ experience and energy efficiency. Our conception is drastically different from the static schemes that configure parameters according to full traffic load scenarios only.

SFFR scheme has been proposed to improve the overall cell throughput of fractional frequency reuse (FFR) [9]. Partial frequency reuse (PFR) does not make use of the sub-bands allocated to the outer region in the adjacent cells, whereas the SFFR scheme utilizes these sub-bands for the inner UEs, but with low power levels.

In [10], the authors studied downlink transmit power allocation in soft FFR under two different coordination cases, i.e., loosely and tightly coordinated cells. In loosely coordinated cells, the sub-band transmit powers are allocated so that the cell edge user meets the required throughput. This way, the loss of average cell throughput can be reduced by appropriately configuring the number of sub-bands for inner and outer regions. On the contrary, in tightly coordinated cells, sub-band power allocation can change packet by packet in each scheduling period. In this case, the loss of spectral efficiency can be minimized regardless of the number of sub-bands due to its fast coordination. Clearly, both loosely and tightly coordinated cells have ignored the effect of traffic demand.

It is worth noting that our proposed scheme is initiated from soft fractional frequency reuse (SFFR), an enhanced SFR scheme, but is not limited to that. We assume the cell can be divided into more than two layers and for each layer the power can be allocated abiding by corresponding traffic demand. We further impose a threshold of maximum power to each layer, in order to retain the fundamental inter-cell interference cancellation (ICIC) function of a frequency reuse scheme.

In [16], the authors proposed an improved multi-layer cell structure to make full use of the sensed spectrum information and achieve flexibility. It is an open problem that the edge users of a cell are always having to face stronger interference. As aforementioned, there already exist some static interference coordinating schemes, such as SFR, PFR and SFFR, which divide the cell into exterior and interior regions with different frequency and power.

In a smart low power node (LPN), however, the concept of exterior and interior can be further extended to a multi-layer structure. There might be more than 2 layers in the system, where we also impose a power upper bound p l i m in case of a overlarge power demand that may cause strong interference to neighboring cells. In this paper, we will integrate dynamic traffic demand into the self-organizing multi-layer FFR model, and thus form a green approach to achieve better performance in downlink transmission.

3 Proposed self-organizing scheme

In future cellular networks, heterogeneous wireless environment of the user equipment is dynamic in time and space domain. Manual operation is insufficient and may cause delay and possible errors. Therefore, the network needs to have self-organization function to make the wireless environment more adaptive and effective [13].

In this solution, SO scheme acts as the equipment of NFV virtual function and SDN operation. When the system is abnormal, NFV and SDN architecture can realize remote control and handling to deal with it.

3.1 Configuration of traffic demand

Where r k denotes the traffic demand of user k in the service area, F denotes the total bandwidth and N denotes the total number of users. Then for the whole service area, the obtained traffic for user k is given by

$$ {B}_{k}{log}_{2}\left( 1+{SINR}_{k} \right) $$
(1)

So S I N R k is given by

$$ {SINR}_{k}=\frac{{p}_{i,j}{PL}_{i,j,k}}{\sum\limits_{{i}^{\prime},{j}^{\prime}}{p}_{{i}^{\prime},{j}^{\prime}}{PL}_{{i}^{\prime},{j}^{\prime},k}+{n}_{0}B_{k}} $$
(2)

Where \({B}_{k}=\frac {F}{N}\), p i, j denotes the power spectral density of the jth BS in the ith sector. j = 0 denotes the macrocell BS. However, j = 1 denotes the LPN BSs in this sector. P L i, j, k is the path loss of user k from the jth BS in the ith sector.

3.2 Power allocation on traffic demand oriented SFFR

As an enhanced SFR scheme, SFFR is gaining more and more recognition. However, as with other static methods, its poor adaptability to meet the demand of dynamic change of each sector. Based on the above reasons, we considers the different cell SFFR traffic demand and presents the flow demand oriented, rather than the pursuit of the overall increase in throughput scheme. Due to the outstanding adaptability of our scheme, our scheme shows significant advantages in energy saving.

$$\begin{array}{@{}rcl@{}} \min \quad && \quad {F}_{c}{p}_{i,0}^{c}+{F}_{e}{p}_{i,0}^{c} \\ st. \quad && \quad{B}_{k}{log}_{2}\left( 1+{SINR}_{k} \right)\geq {r}_{k}\\ for \quad && \quad k\epsilon cencer,\\ \quad&&\quad{SINR}_{k}=\frac{{p}_{i,0}^{c}{PL}_{i,0,k}}{\sum\limits_{{i}^{\prime},0}{p}_{{i}^{\prime},0}^{c}{PL}_{{i}^{\prime},0,k}+{n}_{0}B} \end{array} $$
(3)
$$\begin{array}{@{}rcl@{}} for \quad && \quad k\epsilon edge,\\ \quad&&\quad{SINR}_{k}=\frac{{p}_{i,0}^{e}{PL}_{i,0,k}}{\sum\limits_{{i}^{\prime},0}{p}_{{i}^{\prime},0}^{e}{PL}_{{i}^{\prime},0,k}+ \sum\limits_{{i}^{\prime},0}{p}_{{i}^{\prime},0}^{c}{PL}_{{i}^{\prime},0,k}+{n}_{0}B} \end{array} $$
(4)

F c , \({p}_{i,0}^{c}\)denotes the center region bandwidth and power spectral density , F e , \({p}_{i,0}^{e}\) is for the edge.

3.3 Traffic based power allocation in multi-layer scheme

The traffic power allocation scheme mainly regulates SFFR flow interference coordination problem in Macro base station based on multi-layer HetNets. Next we will extend the traffic oriented power allocation to the LPNs in HetNets. In particular, we consider the multi-layer LPNs with cognitive radio capabilities of [7].We mainly consider the power allocation in the LPNs of multi-layer to evenly distribute the traffic demand as a simple example.

Where the LPN was separated into m layers, m ∈ {1, 2, ... , M}. p m denotes the power spectral density of layer m. The power allocated to layer m is determined by

$$\begin{array}{@{}rcl@{}} \begin{array}{lll} &\min \quad {p}_{m} \\ &st. \quad{B}_{k}{log}_{2}\left( 1+{SINR}_{k} \right)\geq {r}_{k}\\ &{SINR}_{k}=\frac{{p}_{m}{PL}_{i,j,k}}{\sum\limits_{A}{p}_{e}{PL}_{{i}^{\prime\prime},0,k}+\sum\limits_{B}{p}_{c}{PL}_{{i}^{\prime\prime},0,k}+\sum\limits_{C}{p}_{{i}^{\prime\prime},{j}^{\prime}}{PL}_{{i}^{\prime\prime},{j}^{\prime},k}} \end{array}\\ \end{array} $$
(5)

where A denotes the macro BSs in which the Co-channel interfering edge users locate B is the macro BSs in which the Co-channel interfering center users locate C is the BSs in which the Co-channel with m locate.

3.4 Traffic demands acquirements

This part analyses the acquirements of traffic demands of spherical and exponential distribution. Here we assume the distribution of traffic demands ideally conforms to the distribution model and ignore the influence of the discreteness of users distribution.

3.4.1 Spherically distributed traffic demands

If the traffic demands are spherically distributed, then

$$\begin{array}{@{}rcl@{}} &&t\left( r,\theta \right) = \frac{3{T}_{total}\sqrt{{R}^{2}-{r}^{2}}}{2\pi {\left( {R}^{2}-{{r}_{0}}^{2}\right)}^{\frac{3}{2}}} \\ &&g\left( r \right) = {\int}_{0}^{2\pi }t\left( r,\theta \right)rd\theta =\frac{3{T}_{total}r\sqrt{{R}^{2}-{r}^{2}}}{\left( {{R}^{2}-{{r}_{0}}^{2}} \right)^{\frac{3}{2}}}. \end{array} $$
(6)

where t(r, θ) represents the traffic demand of a spot in the service area in terms of polar coordinates r and θ, and g(r) represents the traffic demand along radius distribution.

Similarly, the total traffic demands for layer k is given by

$$\begin{array}{@{}rcl@{}} {T}_{dk}&=&{\int}_{{r}_{k-1}}^{{r}_{k}}g\left( r \right)dr={\int}_{{r}_{k-1}}^{{r}_{k}}\frac{{T}_{dtotal}r\sqrt{{R}^{2}-{r}^{2}}}{\left( {{R}^{2}-{{r}_{0}}^{2}} \right)^{\frac{3}{2}}}dr \\ &=&\frac{{T}_{dtotal}\left( \left( {{R}^{2}-{{r}_{k}}^{2}} \right)^{\frac{3}{2}}-\left( {{R}^{2}-{{r}_{k-1}}^{2}} \right)^{\frac{3}{2}} \right)}{\left( {{R}^{2}-{{r}_{0}}^{2}} \right)^{\frac{3}{2}}}. \end{array} $$
(7)

Due to the concavity of \({2}^{C\sqrt {{R}^{2}-{r}^{2}}}\) , by integrating (12) to (9) we get another expression with appropriate condition relaxation,

$$\begin{array}{@{}rcl@{}} {p}_{k}&\geq& {r}^{\alpha }\left( {i}_{k}+{N}_{0} \right)\left( {C}_{1k}r+{C}_{2k} \right) \\ &\geq& {r}^{\alpha }\left( {i}_{k}+{N}_{0} \right)\left( {2}^{C\sqrt{{R}^{2}-{r}^{2}}}-1 \right) , {r}_{k-1}\leq r\leq {r}_{k}, \end{array} $$
(8)

where

$$\begin{array}{@{}rcl@{}} &&C=\frac{3{T}_{total}\left( {{r}_{k}}^{2}-{{r}_{k-1}}^{2} \right)}{2\pi {F}_{k}{\left( {R}^{2}-{{r}_{0}}^{2} \right)}^{\frac{3}{2}}}, \\ &&{C}_{1k}={2}^{C\sqrt{{R}^{2}-{\left( \frac{{r}_{k}+{r}_{k-1}}{2} \right)}^{2}}}\frac{-C\left( \frac{{r}_{k}+{r}_{k-1}}{2} \right)\ln 2}{\sqrt{{R}^{2}-{\left( \frac{{r}_{k}+{r}_{k-1}}{2} \right)}^{2}}}, \\ &&{C}_{2k}={2}^{C\sqrt{{R}^{2}-{{r}_{k}}^{2}}}\left( 1+\frac{C{\left( \frac{{r}_{k}+{r}_{k-1}}{2} \right)}^{2}\ln 2}{\sqrt{{R}^{2}-{\left( \frac{{r}_{k}+{r}_{k-1}}{2} \right)}^{2}}} \right)-1. \end{array} $$
(9)

Assume p k (r) = r α(i k +N 0)(C 1k r+C 2k ), according to the solution to p k ′(r) = 0, we then can deduce the unique solution \({r}^{*}=\frac {-2{C}_{2k}}{3{C}_{1k}}\) and the related p k .

$$ {p}_{k}=\left\{\begin{array}{llll} \max\left( {p}_{k}\left( {r}_{k-1} \right),{p}_{k}\left( {r}_{k} \right) \right), & \text{r}^{*}\notin\left[{r}_{k-1} \quad {r}_{k} \right] \\{p}_{k}\left( {r}^{*} \right), & \text{r}^{*}\in \left[{r}_{k-1} \quad {r}_{k} \right]. \end{array}\right. $$
(10)

3.4.2 Exponentially distributed traffic demands

If the traffic demands are exponentially distributed, then

$$\begin{array}{@{}rcl@{}} &&t\left( r,\theta \right) = \frac{{T}_{total}{e}^{\frac{-r}{{r}_{0}}}}{2\pi \left( 2{e}^{-1}-\left( \frac{{r}_{0}}{R}+1 \right){e}^{\frac{-R}{{r}_{0}}} \right){{r}_{0}}^{2}} \\ &&g\left( r \right) = {\int}_{0}^{2\pi }t\left( r,\theta \right)rd\theta \\ &&~~~~~~=\frac{{T}_{total}{r_{e}}^{\frac{-r}{{r}_{0}}}}{\left( 2{e}^{-1}-\left( \frac{{r}_{0}}{R}+1 \right){e}^{\frac{-R}{{r}_{0}}} \right){{r}_{0}}^{2}} \end{array} $$
(11)

The total traffic demands for layer k is given by

$$\begin{array}{@{}rcl@{}} {T}_{dk}&=&{\int}_{{r}_{k-1}}^{{r}_{k}}g\left( r \right)dr={\int}_{{r}_{k-1}}^{{r}_{k}}\frac{{T}_{dtotal}{e}^{\frac{-r}{{r}_{0}}}}{\left( 2{e}^{-1}-\left( \frac{{r}_{0}}{R}+1 \right){e}^{\frac{-R}{{r}_{0}}} \right){{r}_{0}}^{2}}dr \\ &=&\frac{{T}_{dtotal}\left( \left( {r}_{0}{r}_{k-1}+{{r}_{0}}^{2} \right){e}^{\frac{-{r}_{k-1}}{{r}_{0}}}-\left( {r}_{0}{r}_{k}+{{r}_{0}}^{2} \right){e}^{\frac{-{r}_{k}}{{r}_{0}}} \right)}{\left( 2{e}^{-1}-\left( \frac{{r}_{0}}{R}+1 \right){e}^{\frac{-R}{{r}_{0}}} \right){{r}_{0}}^{2}} \end{array} $$
(12)

Considering the convexity of \({2}^{{De}^{\frac {-r}{{r}_{0}}}}\) , the optimum p k is given by

$$\begin{array}{@{}rcl@{}} {p}_{k}&\geq& {r}^{\alpha }\left( i+{N}_{0}\right)\left( {D}_{1k}r+{D}_{2k}\right) \\ &\geq& {r}^{\alpha }\left( i+{N}_{0}\right)\left( {2}^{{De}^{\frac{-r}{{r}_{0}}}}-1 \right), \quad {r}_{k-1}\leq r\leq {r}_{k}, \end{array} $$
(13)

where

$$\begin{array}{@{}rcl@{}} &&D=\frac{{T}_{total}\left( {{r}_{k}}^{2}-{{r}_{k-1}}^{2} \right)}{2\pi {F}_{k}\left( 2{e}^{-1}-\left( \frac{{r}_{0}}{R}+1\right){e}^{\frac{-R}{{r}_{0}}} \right){{r}_{0}}^{2}}, \\ &&{D}_{1k}=\frac{{2}^{{De}^{\frac{-{r}_{k}}{{r}_{0}}}}-{2}^{{De}^{\frac{-{r}_{k-1}}{{r}_{0}}}}}{{r}_{k}-{r}_{k-1}}, \\ &&{D}_{2k}=\frac{{r}_{k}{2}^{{De}^{\frac{-{r}_{k}}{{r}_{0}}}}-{r}_{k-1}{2}^{{De}^{\frac{-{r}_{k-1}}{{r}_{0}}}}}{{r}_{k}-{r}_{k-1}}. \end{array} $$
(14)

From equation (11), the solution to p k ′(r) = 0 is \({r}^{*}=\frac {-2{D}_{2k}}{3{D}_{1k}}\), which can then work with equation (8) to acquire appropriate p k .

4 Simulation results and performance analyses

The aforementioned part of the content is about the uniformly distributed traffic demands we proposed. The main parameters in Table 1 we use concerning the performance of the proposed traffic demand oriented SFFR in homogeneous networks.

Table 1 Simulation setup

Figure 3 compares the four different user distribution, namely uniform distribution, spherical distribution, random distribution and exponential distribution. From the chart we can clearly see that all of these can obtain more performance by increasing layer. Meanwhile, the increasing number of layers will cause more complexity, therefore we need a balanced consideration.

Fig. 3
figure 3

Traffic demand and the resulting actual obtained traffic concerning random distribution with changed cell range

And the proposed system shows advantages especially on the following aspects.

SO strategy is very suitable to the dynamic cellular HetNet system. Compared with normal SO networks, our proposed SO strategy is programmable on SDN, which makes the system quite flexible and adaptable.

Due to the limited resource in mobile cellular system, it is required that the system is of high efficiency. The system becomes more efficient in dealing with nonlinear complex problem using optimization algorithm. And it is quite cost effective using NFV and SDN architecture because the update of the system is highly software-oriented.

5 Conclusion

There are limited resources of mobile cellular network, thus making the system with high efficiency is becoming especially important. In proposed solution, we use optimization algorithm make the system becomes more efficient in dealing with nonlinear complex problem. Due to the update of highly software-oriented system, it is quite cost effective using NFV and SDN architecture. It is proved that the proposed scheme is beneficial helps the system to be more scalable, flexible and intelligent.

The future work will concern about developing a distributed system to realize the scheme more effectively. And the trend of NFV and SDN will also be our critical focus area.