DOI QR코드

DOI QR Code

Load Balancing Algorithm of Ultra-Dense Networks: a Stochastic Differential Game based Scheme

  • Xu, Haitao (School of Computer and Communication Engineering, University of Science and Technology Beijing (USTB)) ;
  • He, Zhen (School of Computer and Communication Engineering, University of Science and Technology Beijing (USTB)) ;
  • Zhou, Xianwei (School of Computer and Communication Engineering, University of Science and Technology Beijing (USTB))
  • Received : 2015.01.25
  • Accepted : 2015.06.02
  • Published : 2015.07.31

Abstract

Increasing traffic and bandwidth requirements bring challenges to the next generation wireless networks (5G). As one of the main technology in 5G networks, Ultra-Dense Network (UDN) can be used to improve network coverage. In this paper, a radio over fiber based model is proposed to solve the load balancing problem in ultra-dense network. Stochastic differential game is introduced for the load balancing algorithm, and optimal load allocated to each access point (RAP) are formulated as Nash Equilibrium. It is proved that the optimal load can be achieved and the stochastic differential game based scheme is applicable and acceptable. Numerical results are given to prove the effectiveness of the optimal algorithm.

Keywords

1. Introduction

Our world will be changed by connecting anything to anything in 5G [1-2]. Moreover, unlike its predecessors, 5G needs to provide increasing mobile data traffic and bandwidth to satisfy the increasing services requirements. One available solution to meet the demand for higher data rate is to reduce the size of the cell [3], to obtain higher spectral efficiency with higher frequency reuse. Additionally, coverage can be improved by deploying small cells. As one of the main technology in 5G networks, Ultra Dense Network (UDN) can be used to improve network coverage [4-5], greatly improve system capacity, and to bypass their business, can realize more flexible network deployment and more efficient frequency reuse.

Generally speaking, the micro cells (small cells) are not new concept in the research of wireless network, ultra-dense networks (UDNs) are eager for performing better through the re-considering and recapture of the traditional network technologies [6-7]. RoF (Radio over Fiber) [8], the integration of optical and broadband technology, can be used as micro cell in next generation network and be comprised to form a UDN to achieve higher transmission data rate. RoF technology combines the advantages of optical fiber communication and wireless mobile communications together, such as: high capacity, low power consumption, low cost, easy installation, etc., and is becoming a hot research topic in recent years. In this paper, we consider using RoF as micro cell to form a UDN to improve network coverage and system capacity. Since the coverage of the RoF system is relatively small, the frequent movement of users will influence the system’s performance, which causes improper traffic distribution problems. There are three possible scenarios that the RoF system is overloaded [9],

(1) Handoff-intensive caused by the users’ movement, the processing task is complex in the overlapping region;

(2) The cell edge users are in severe channel environments, which can be considered as relative overload;

(3) Multipath propagation, fading, and superposition of multiple antennas would cause an overload.

Because of the randomness of load variations, it is essential to research the load balancing problem in RoF system. As one of the most important optimization functions, load balancing is an effective way to cope with improper traffic load distribution in mobile network [10], and to improve QoS and GoS performance. Researchers have proposed lots of dynamic equilibrium methods to improve utilities. However, because of the special structure of RoF system, the traditional load balancing methods are not suitable. It is necessary to raise a novel load balancing scheme for ROF system based Ultra Dense Network networks.

Lots works have been down on the load balancing problem in wireless networks [8-12]. In [11], Shiang et al. proposed an active load balancing algorithm to minimize system transmission delays and to obtain a Pareto-efficient solution. They modeled the mobile users as game players to compose a load balancing game. In [12], a three-stage load-balancing (3SLB) switch was proposed to solve the mis-sequencing problem, without using complex real-time scheduling algorithm. Ref [13] rationally distributed load through the proposed scheme and solved the slow convergence problem. Generally speaking, for some of the previous algorithms, the load migration effect is not obvious, because it can only switch the overlapping coverage region of neighboring calls. Some of the previous algorithms may result in more severe co-channel interference, and the channel locking method is necessary for the previous algorithms. The novelty of our work is in considering a differential game based load balancing scheme, to cope with improper traffic load distribution in mobile network. Differential games or continuous-time infinite dynamic games study a class of decision problems, under which the evolution of the state is described by a differential equation and the players act throughout a time interval. Compared with the existing algorithms, in this paper, a stochastic differential game based load balancing algorithm is introduced to ROF based 5G networks to automatically control traffic load among cells. In our model, as a game player, each cell act as rational, selfish players who compete in the differential game to calculates an optimal load to minimize its cost. Optimal load can be achieved through the algorithms. The key optimization algorithm is based on a differential game model, which was firstly introduced by Dixit [14], being used for pollution analysis by Yeung [15]. Some works have been down in [9], which considers a non-cooperative differential game based load balancing algorithm in ROF systems, only considering the energy cost for the game model construction. No changes effects or variations effects of the mobile users are considered in that manuscript.

The whole paper is organized as follows. Section 2 introduces the system model. In section 3, the non-cooperative Nash Equilibrium solution to the model is given and the loading balance algorithm is proposed to solve the overloaded problem in the ROF system, and a load balancing algorithm is introduced based on the solution. In Section 4, The performance of the proposed scheme is simulated and compared. Finally, the concluding remarks are given in Section 5.

 

2. System Model

In RoF cell (as shown in Fig.1), there are K radio access points (RAPs) and one virtual base station (VBS). The distances among the RAPs are larger than the carrier wavelength. Each RAP connects to the VBS through optical fibre. The coverage area of RAP is small, which can be considered as a micro cell. All RAPs are controlled by the VBS, and VBS can be considered as a router of the RoF cell. Based on the network architecture and functions, the structure of the RoF system is flat, one RoF cell can be considered as a local area network.

Fig. 1.System Model

Let K={1,2,3,…,k} denote the set of radio access points, each RAP is a player of the load balancing game. The load of RAP i at time instant t is li(t), where i∈K. Then the total load of the RoF cell can be calculated as follows,

The price function defines the instantaneous “price” a RAP pays for having a specific amount of load that causes impacts in the system, which is based on the RAP, is a linear form of the amount of load, and can be defined as follows

In the practical applications of RoF system, because of the small coverage area of the RAPs, handover frequency is larger than that of the traditional mobile cellular networks. The real load depends on the time that the mobile users stay in the cell. Then we can re-define the instantaneous “price” a RAP pays for having a specific amount of load as

where πij is positive parameter. πij means the exchange rate of the load between RAP i and RAP j. Generally, we have πij=πji. The price function (3) shows that the actual price of RAP is a form of impact of load variations based on the movement of the mobile users. In the case when πij=0, there is no user moving from RAP i to RAP j. Moreover, the price function generated by this model is computable and fully tractable.

The energy cost of each RAP also depends on the load, which can be defined as follows, which is inspired by reference [16].

where βi is a positive congestion cost parameters. Let x(t)∈R+ denote the mobile users in the RoF system at time instant t, and the dynamic of the users can be generated by the stochastic differential equation as follows,

where ωi and ε are positive parameters. The dynamic of the users will be changed at a rate ε with the movement of the mobile users. According to the assumption and analysis of the above, each RAP wants to minimize its system load cost to control the load level. Let the minimization of cost to be the objectives, for each RAP i, one can obtain a stochastic differential game at time instant t as follows,

where λ is the common discount rate, which is applied to find the discount, subtracted from a future value to find the value before the game start. gi ≥ 0 and ( ≥ 0) is a threshold. δix(t) is the additional cost caused by the load balancing algorithm. Then the load balancing problem in RoF system can be considered as a non-cooperative differential game G≡G(K,{li},Ci) as follows.

1) The players of G are RAPs K≡{1,2,,…,Κ}.

2) The strategy of the player i is li(t), which denotes the allocated load, and the game’s strategy profile is L(t)=(l1(t),l2(t),…,lk(t)).

3) The players’ utilities are the objective of the minimization problem in the equation (6).

4) Generally, the cost of the defined game G are not linear, which is different from the original normal game form.

 

3. Load Balancing Algorithm

3.1 Nash Equilibrium

In this section, the Nash Equilibrium and the load balancing algorithm will be discussed. The dynamic optimization program technique was developed by Bellman [17], and is given in Theorem 1.

Theorem 1 A set of controls l*(t)=φ*(t,x) constitutes an optimal solution to the control problem (6) if there exist continuously differentiable functions V(t,x) defined on [0,T]×Rm→R and satisfying the following Bellman equation,

For the optimization problem of the formula (6), the value function Vi(t,x) can be represented as follows,

Then Vi(t,x) satisfies the following Bellman equation,

Performing the indicated maximization for the optimization problem indicated above, we can obtain the Nash equilibrium for users, that is,

Proposition 1 The system (9) admits a solution

with {A1(t),A2(t),A3(t),… ,AK(t)} satisfying the following equations

and {B1(t),B2(t),B3(t),… ,Bn(t)} is given by

Proof.

Using formula (13), we have

Using (18-19), system (6) can be expressed as

For (20-21) to hold, it is required that

Then we have

Since Bi(t) is independent of Bj(t) for i≠j, Bi(t) can be solve by (24) and (25) and can be expressed as follows.

with

Generally, we can get

where and

3.2 Load Balancing Algorithm

This section will discuss the load balancing algorithm. We give the whole algorithm based on the Nash Equilibrium in the first section. The progress can be described as following.

AlgorithmLoad balancing Mechanism

And the flow chart is given in Fig. 2 as follows.

Fig. 2.Algorithm flow chart

 

4 Performance Evaluations

In this section, we consider an example to help understand the concepts of proposed load balancing differential game model. We consider a scenario where twenty RAPs need to control their load. The study simulates the proposed scheme based on the Matlab simulation environment. The number results for optimal load allocated to every RAPs will be given. Parameters set for simulations are shown in Table 1 and Table 2.

Table 1.Applications in each class

Table 2.Number Values of Parameters

In this simulations, the simulations of the median value Ai(t) and the expected corresponding feedback Nash equilibrium strategies φ*i(t) of the game are considered. As shown in Fig. 3, the variation of Ai(t) will be analyzed, as the key parameter of optimal solution of the differential game. Fig. 3 shows how Ai(t) varies with time. It is noted that Ai(t) is almost inverse proportion to the time variation. It is decreased as time goes on. Variations of Ai(t) will significantly reflect on the variation of φ*i(t). Fig. 4 shows the optimal load allocated to each radio access point achieve through the algorithm. It is noted that φ*i(t) has the same varying trends as Ai(t). It is verified that the optimal load to each RAP can be achieved through the proposed algorithm based on the numerical simulations. Fig. 5 and Fig. 6 show out the vary trends of Ai(t) and φ*i(t) with discount rate respectively.

Fig. 3.The variation of Ai(t) with time

Fig. 4.The variation of φ*i(t) with time

Fig. 5.The variation of Ai(t) with discount rate

Fig. 6.The variation of φ*i(t) with discount rate

 

5 Conclusions

In this paper, a non-cooperative differential game based load balancing approach is proposed in Ultra Dense Network, based on the radio over fiber technology, to achieve autonomous and coordinate management of network resources. It has been proved that the differential game theory can be used to achieve load balancing. It is proved that the optimal allocated load to each RAPs can be achieved through the proposed scheme.

Cited by

  1. Employing the Proactive Algorithms and the Design Structure Matrix Method for Load Balancing in UND Networks vol.8, pp.4, 2015, https://doi.org/10.17706/ijcce.2019.8.4.138-154