Next Article in Journal
The Conservation of Average Entropy Production Rate in a Model of Signal Transduction: Information Thermodynamics Based on the Fluctuation Theorem
Next Article in Special Issue
Password Security as a Game of Entropies
Previous Article in Journal
Extended Thermodynamics of Rarefied Polyatomic Gases: 15-Field Theory Incorporating Relaxation Processes of Molecular Rotation and Vibration
Previous Article in Special Issue
A Co-Opetitive Automated Negotiation Model for Vertical Allied Enterprises Teams and Stakeholders
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Location-Aware Incentive Mechanism for Traffic Offloading in Heterogeneous Networks: A Stackelberg Game Approach

1
College of Communications Engineering, Army Engineering University, Nanjing 210007, China
2
College of Information Science and Engineering, Guilin University of Technology, Guangxi 541000, China
*
Author to whom correspondence should be addressed.
Submission received: 28 February 2018 / Revised: 1 April 2018 / Accepted: 4 April 2018 / Published: 20 April 2018
(This article belongs to the Special Issue Information Theory in Game Theory)

Abstract

:
This article investigates the traffic offloading problem in the heterogeneous network. The location of small cells is considered as an important factor in two aspects: the amount of resources they share for offloaded macrocell users and the performance enhancement they bring after offloading. A location-aware incentive mechanism is therefore designed to incentivize small cells to serve macrocell users. Instead of taking the amount of resources shared as the basis of the reward division, the performance promotion brought to the macro network is taken. Meanwhile, in order to ensure the superiority of small cell users, the significance of them weighs heavier than macrocell users instead of being treated equally. The offloading problem is formulated as a Stackelberg game where the macro cell base station is the leader and small cells are followers. The Stackelberg equilibrium of the game is proved to be existing and unique. It is also proved to be the optimum of the proposed problem. Simulation and numerical results verify the effectiveness of the proposed method.

1. Introduction

One of the main advantages of deploying small cells (SCs) in heterogeneous networks (HetNets) is that they can help traffic offloading and provide better service for macrocell users (MUES) [1,2,3]. However, since SCs have dedicated small cell users (SUEs) to serve, they will not be helpful willingly and the macrocell base station (MBS) has to provide some reward to incentivize them [4]. The location of SCs has a great impact on the traffic offloading process. On one hand, it decides whether a MUE can be or should be offloaded. On the other hand, it affects the contribution each SC makes for the macro network after offloading. Therefore, this article focuses on designing a location-aware incentive mechanism to solve the traffic offloading problem in the HetNet.
In many existing works where the incentive mechanism in the HetNet [5,6,7,8,9,10] were investigated, SCs divided the rewards given by the MBS according to the resource they shared. Such rules are not reasonable considering the heterogeneous locations of SCs. For example, if two SCs, one close to the MBS and the other far from the MBS, share the same amount of resources, they will obtain the same amount of reward under the existing rules. However, since MUEs in the former SC can already receive good service before offloading, the performance promotion brought by the former SC will be less than the latter one. That is to say, it makes less contribution and it is reasonable to obtain less rewards. Therefore, the traditional reward division approach seems like it can be improved.
In order to make the incentive mechanism more reasonable and effective, a new reward division method which is based on the individual contribution each SC makes is proposed. The contribution is defined as the performance promotion each SC brings for the macro network after offloading. Instead of taking the more resources, the more rewards as the rule, in this article, the more promotion one SC contributes, the more rewards it obtains. Such a method makes SCs more rational, since if one cannot bring any promotion, it will not share any resources. By comparison, in traditional methods, in order to obtain more rewards, it will share many resources to occupy a large proportion of the total sharing resources.
The Stackelberg game has been widely used to solve problems in wireless networks where entities have different superiority [11,12,13,14,15,16,17,18,19,20,21,22,23]. In this article, we formulate the traffic offloading problem as a Stackelberg game, where the MBS is the leader and SCs are followers. The utility of each SC is the sum of two parts that relatively represents the reward from its dedicated SUEs and the MBS. Different from most existing work, in order to ensure the superiority of SUEs, we make the rewards from them weigh heavier than that from the MBS. This also helps SCs become more rational since they will take their dedicated SUEs more seriously when they make the resource sharing decision. In order to find the Stackelberg equilibrium (SE) of the game, we use backward induction to find the Nash equilibrium (NE) of the lower subgame first and the best strategy of the MBS subsequently. The SE is proved to be existing and unique and is proved to be the optimum of the proposed problem as well.
The main contribution of this article can be summarized as follows:
  • The traffic offloading problem in a HetNet is formulated as a Stackelberg game, where the MBS is the leader and SCs are followers. The existence and uniqueness of the SE is proved. It is also proved that the SE is the optimum of the problem.
  • The location of SCs is highlighted as an important factor which not only determines which MUE can be or should be offloaded, but also affects the performance promotion each SC makes if they serve MUEs. Different located SCs will contribute to different promotion even if they share the same amount of resources.
  • A new reward division method that is based on the performance promotion each SC brings is proposed. Different from most existing works, the one who shares the most resources may not obtain the most rewards. This makes SCs more rational when they make the resource sharing decision.
  • In order to ensure the superiority of dedicated SUEs, the reward each SC obtains from SUEs weighs more than that from the MBS. This helps SCs consider SUEs more during the resource sharing process rather than sharing many resources to compete for the reward from the MBS.
The rest of the paper is organized as follows. The related work is presented in Section 2. The system model and problem formulation are given in Section 3. The Stackelberg game is formulated and analyzed in Section 4. Simulation and numerical results are presented in Section 5 and a conclusion is made in Section 6.

2. Related Work

Offloading is an effective method that has been widely used to alleviate the burden of the overloaded network or application [24,25,26,27,28,29,30,31,32]. The authors of [25,26,27,28,29] investigated the data offloading problem in mobile systems while many other researchers focused on the application in HetNets [30,31,32]. However, since SCs will not help offloading willingly as it may degrade the service of their own users, the incentive mechanism should be designed to stimulate them.
The incentive mechanism has been studied by scholars in many scenarios [5,6,29,32,33,34,35]. For instance, in [6], an incentive mechanism was formulated to motivate femtocell users to act as relays for MUEs. The authors of [29] proposed an incentive framework to analyze the interactions among players. In [33], a quality of service (QoS)-based incentive mechanism was proposed to realize the efficient mobile data offloading. The researchers of [34,35] studied the incentive mechanism for cached-enabled SC sharing problem and device-to-device (D2D) content sharing and proactive caching problem, respectively.
There were also many incentive mechanisms designed to solve the traffic offloading problem in HetNets [8,9,10]. Specifically, the researchers of [9] classified incentives into five categories and investigated the offloading problem in terms of each incentive. In [8], the MBS allocated part of the subchannels to spur the femto access point to serve MUEs. The authors of [10] proposed a utility-aware refunding framework to encourage femto holders (FHs) to share resources. It is notable that, in existing studies, the reward each SC obtains is associated with the amount of resource it shares, usually the more resources, the more rewards. Typically, in [8], the more MUEs an SC serves, the more subchannels it will be given by the MBS. In [10], the more time an SC serves MUEs, the more refunding it receives. They followed this rule under the assumption that the more resources, the more sacrifices. However, it does not make sense all the time since few resources can provide a large contribution and vice versa. Therefore, we define the enhancement promotion each SC brings as the basis of the reward division to make the division method more reasonable and effective.
The Stackelberg game model has been widely used to solve problems in wireless networks [11,12,13,14,15,16,17,18,19,20,21,22,23]. Specifically, the interference mitigation problem was studied in [11,12], the spectrum sharing problem was studied in [13,14,15], the power control problem was studied in [16,17,18,19], the resource allocation problem was studied in [20] and the anti-jamming problem was studied in [21,22,23]. Different from other game models, e.g., mean-field game [36], potential game [37] and cooperative game [38,39], players in a Stackelberg game have different superiority and are classified into leaders and followers, respectively. Leaders are superior and can predict the responses of followers before making a decision. In a HetNet, the MBS, which is usually deployed by the operator, tends to be superior to SCs, which are usually deployed by individuals. Therefore, we formulate a Stackelberg game, where the MBS is the leader and SCs are followers, to solve the traffic offloading problem.
Note that some researchers have already used the Stackelberg game model to solve the traffic offloading problem in HetNets [7,10,32]. However, most of them did not consider the heterogeneous importance among the transmitted entities such as users or data. For example, users in [7] were equally important with different interest in QoS. Transmission data in [32] had no differences in superiority. The authors of [10] restricted the maximum number of offloaded MUEs to guarantee the QoS of SUEs and made no further distinction during the analysis. In fact, for a specific SC, its dedicated SUEs should be more important than offloaded MUEs and should be paid more attention. Therefore, we let SCs care more about the earning from SUEs and define the reward each SC obtains as the sum of two different weighted parts, where the one from SUEs weighs more.
The most related work is [10]. The main difference is that the location is highlighted as an important factor in this paper and it brings the following distinctions:
  • In [10], it was possible for SCs to share as many resources as they can to obtain more rewards. However, the MUEs who are located near the MBS can already receive good service and need to be offloaded, while those who are located at the boundary of SCs can not receive better service even if offloaded. Therefore, the location has a great impact on the traffic offloading process.
  • In [10], the amount of resources shared is the basis of the obtained reward. However, since SCs are different far away from the MBS, the same amount of resources they share will bring different enhancement for the macro network. Therefore, the reward division method proposed in [10] was not quite reasonable nor effective and we propose an approach based on the performance promotion brought to the macro network instead of the sharing of resources.

3. System Models and Problem Formulation

3.1. System Model

Consider a HetNet composed of one MBS, S overlaid SCs and M MUEs. Denote the set of SCs as S = 1 , 2 , S and the set of MUEs as M = 1 , 2 , M . In order to enhance the spectrum utilization, the MBS and SBSs share the spectrum in the HetNet, which results in the inter-tier inference. SBSs operate on orthogonal frequencies to avoid interfering with each other. For relieving the heavy traffic of the macro network, SBSs employ a hybrid access mechanism, so that they not only serve their dedicated SUEs, but also can help serve MUEs in their transmission ranges. Denote the set of dedicated SUEs and MUEs located in SC i as D i = { 1 , 2 , , D i } and M i = { 1 , 2 , , M i } . Note that, (in this article, each MUE is supposed to lie in no more than one SC). Downlink transmission is considered and uplink transmission can be analyzed similarly.
The rate of MUE m served by the MBS is denoted as
R 0 m = log 1 + P 0 · d 0 , m θ i S P i · d i , m θ + N 0 ,
where P 0 and P i are the transmission power of the MBS and SBS i, respectively. Meanwhile, d 0 , m and d i , m are distances between the MBS and MUE m as well as SBS i and MUE m, respectively. The parameter θ is the path loss exponent and N 0 is the background noise.
The rate of user j served by SC i is denoted as
R i j = log 1 + P i · d i , j θ P 0 · d 0 , j θ + N 0 ,
where d i , j and d 0 , j are distances between SBS i and user j as well as the MBS and user j, respectively. Note that, if a MUE is offloaded to SC i, the rate of it should be calculated by Equation (2) as well, since the signal from the MBS it receives should be treated as the interference at this time. Meanwhile, the location of the SC each MUE lies in turns out to be an important factor influencing the rate, since the farther the SC is, the less interference MUEs suffer.
Figure 1 is a brief demonstration of the system model, where MUE 1 and 2 are offloaded to SC 1 and MUE 3 is offloaded to SC 2. Compared with SC 2, SC 1 is far away from the MBS. Therefore, MUE 1 and 2 receive less interference from the MBS.
Consider a classical round robin scheduling method [40] where users served by the same base station can be served with equal probability. That is to say, when all M MUEs are served by the MBS, each of them can be served for a fraction of time 1 / M . Supposing that SC i opens a fraction of time α i 0 , 1 serving MUEs in its transmission range, MUE m M i can be served for a fraction of time α i m = α i / M i . The fraction of time reserved for its dedicated SUEs is 1 α i and SUE s D i can be served for a fraction of time α i s = 1 α i / D i . For example, in Figure 1, since SC 1 serves both MUE 1 and 2, each of them can be served for a fraction of time α 1 2 .
The aggregate rate of MUEs located in SC i’s transmission range served by the MBS and that of MUEs and SUEs served by SC i are respectively denoted as
R 0 i M U E = 1 M m M i R 0 m ,
R i M U E = m M i α i m R i m = α i M i m M i R i m ,
and
R i S U E = s D i α i s R i s = 1 α i D i s D i R i s .
Denote the average rate of MUEs and SUEs served by SC i as R i m ¯ = m M i R i m M i and R i s ¯ = s D i R i s D i . Then, Equations (4) and (5) can be reformulated as
R i M U E = α i R i m ¯
and
R i S U E = 1 α i R i s ¯ .

3.2. Problem Formulation

Although SBSs employ hybrid access mechanism and can serve MUEs in their transmission ranges, they need to serve their dedicated users and are selfish most of the time, which means that they will not accept MUEs willingly without any benefit. Therefore, the MBS has to provide some reward to motivate them be helpful. Denote the total reward the MBS offers as q and the reward SC i obtains as q i , i S q i = q .
An appropriate way to divide the reward among SCs is in proportion with their contribution. Different from most existing research where only the opening resource was taken as the contribution [5,10,29,32], we suppose that the performance promotion SCs bring for the macro network is more meaningful and practical. Therefore, in this article, the promotion of the aggregate rate of MUEs, i.e., the rate difference after and before MUEs are offloaded to SCs, is the basis of the reward division. Denote the promotion SC i brings as
R ˜ i = R i M U E R 0 i M U E .
The reward SC i obtains is in the ratio of the promotion it brings to the sum of the promotion all SCs bring. Mathematically,
q i = q · R ˜ i · ε ( R ˜ i ) j = 1 S R ˜ j · ε ( R ˜ j ) ,
where ε ( R ˜ i ) = 1 , R ˜ i > 0 0 , R ˜ i 0 is an indicator function to restrict an SC obtain no reward if it brings no promotion.
The earning of each SC is composed of two parts that relatively come from its dedicated SUEs and the MBS, i.e., q i . Denote ω s as the revenue per unit rate given by SUEs. Note that, for a specific SC, its dedicated SUEs should be more important than MUEs in its transmission range. That is to say, the two parts of earning should not have the same importance. Traditionally, the part from its dedicated SUEs is more significant than that from the MBS. Therefore, denote the relative importance MUEs as χ i , χ i 0 , 1 . Then, the earning SC i obtains can be defined as
Q i = ω s R i S U E + χ i q i ,
where R i S U E is the aggregate rate of SC is’ dedicated SUEs defined in Equation (5).
Since each SC is selfish and rational, it only aims at maximizing its own earning, and the time opening problem can be formulated as
P 1 : α i = arg max Q i , i S .
The earning of the MBS is composed of two parts as well: the revenue from MUEs and the reward given to SCs, i.e., q. Motivated by [10], we introduce the churn rate to depict how many MUEs leave the macro network. Denote the churn rate as c = 1 1 + e a ( b λ ) , where a is the MUE’s sensitivity to QoS enhancement, b is the reserved demand of MUEs and λ is the achievable rate of the macro network. Specifically, λ = λ 0 + i = 1 S R i M U E , where λ 0 is the capacity of the MBS and R i M U E is the aggregate rate of MUEs served by SC i defined in Equation (4). Denote ω m as the revenue when c drops by one percent. Then, the earning the MBS obtains can be defined as
Q 0 = ω m ( 1 c ) q .
Since the MBS aims at maximizing its own earning as well, the reward giving problem can be formulated as
P 2 : q = arg max Q 0 .

4. Stackelberg Game Model and Analysis

Considering different superiority of the MBS and SBSs in the HetNet, we formulate the proposed problem as a Stackelberg game, in which the MBS acts as the leader and SBSs act as followers. Since the leader is superior to followers, it has more information and can speculate their responses before making a decision.
Definition 1.
(Stackelberg equilibrium [12]) In a Stackelberg game, the strategy profile q , α is an SE if the leader reaches the maximal utility at q and α = ( α 1 , α 2 , , α S ) is the best response profile of followers. Mathematically,
u 0 q , α u 0 q , α ,
u i q , α i , α i u i q , α i , α i , i S ,
where α i and α i are the strategies of player i and all players except player i, respectively.
Since the SE can be obtained via reaching its subgame NE [12], we use the backward induction [8,16,32] to find the NE for the lower level subgame first and then the optimal strategy for the leader. The process of the method is shown in Figure 2.

4.1. The Lower Level Subgame of SCs

We first analyze the lower level subgame and assume the reward given by the MBS q is known. Each SC aims at maximizing its own earning and their strategies are coupled with each others. Therefore, the lower level subgame is a non-cooperative one and each player (SC) tries to find the best strategy given others’ strategies. The lower level subgame can be formally modeled as
G l = S , A i i S , u i i S ,
where S = 1 , 2 , S is the set of players, A i is the strategy space of player i and u i is the utility function of player i. Since the strategies of all players are coupled, the utility function of player i can be expressed as u i α i , α i . Since each player pursues higher earning, define the utility function of player i as
u i = ω s R i S U E + χ i q i ,
which is exactly the earning it obtains defined in (10). Therefore, the lower level subgame can be expressed as:
G : max α i A i u i α i , α i , i S .
Definition 2.
(Nash equilibrium [41]) Only if no player can achieve better utility by unilaterally changing its action can the strategy profile α = ( α 1 , α 2 , , α S ) be defined as an NE. Mathematically,
u i ( α i , α i ) u i ( α i , α i ) , i S , α i A i , α i α i .
Remark 1.
Given the reward provided by the MBS q and the strategies of others α i , the best response of player i is:
if
F α i < χ i q R i m ¯ ω s R i s ¯ ,
α i = χ i q R i m ¯ F α i ω s R i s ¯ F α i + R 0 i M U E R i m ¯ ,
else, α i = 0 , where
F α i = k S \ i f α k ,
f α j = R ˜ j · ε ( R ˜ j ) , j S ,
and A \ C means C is excluded from A.
Proof. 
The proof follows a similar methodology in [10] and is omitted here. ☐
Proposition 1.
The lower level subgame G has as a unique NE and the strategy of each player is given by Equation (27). In addition, the NE is the optimum of P1.
Proof. 
According to Definition 2, at the NE point, each player selects its best strategy and has no incentive to deviate. Therefore, the best response of player i can be expressed as:
if
F α i < χ i q R i m ¯ ω s R i s ¯ ,
α i = χ i q R i m ¯ F α i ω s R i s ¯ F α i + R 0 i M U E R i m ¯ ,
else, α i = 0 .
After calculation and deduction, the following expression of α i , i S , can be given.
if
R i s ¯ χ i R i m ¯ < j = 1 S R j s ¯ χ j R j m ¯ S 1 and q > 0 ,
α i = R 0 i M U E R i m ¯ + S 1 j = 1 S R j s ¯ χ j R j m ¯ S 1 R i s ¯ χ i R i m ¯ ω s R i m ¯ j = 1 S R j s ¯ χ j R j m ¯ 2 q ,
else, α i = 0 .
According to [42], since α i is nonempty, convex and compact and u i is continuous and quasi-concave in α i , there exists an NE in the lower level subgame G . Meanwhile, the expression of α i is unique as shown in Equation (27).
Since α i maximizes u i , which is the same as Q i , i S , combining Definition 2, the NE optimizes P1 as well. This ends the proof. ☐

4.2. The Best Strategy of the MBS

In a Stackelberg game, the leader is superior and can predict the best response of followers before making a decision. Therefore, the utility function of the leader can be formulated as
u 0 = ω m 1 1 + e a λ b q ,
where λ = λ 0 + i = 1 S α i R i m ¯ and other parameters are defined in Equation (12). Note that, since α i is obtained under a given q, λ is a function of q.
Proposition 2.
When
λ 0 > b ,
y > 1 2 e a ( b λ 0 i = 1 S x i R i m ¯ ) + e a ( b λ 0 i = 1 S x i R i m ¯ ) ,
the best strategy of the MBS is
q = 1 i = 1 S ρ i R i m ¯ b ln y y 2 1 a i = 1 S x i R i m ¯ λ 0 ,
where
y = a ω m 2 i = 1 S ρ i R i m ¯ 1 ,
ρ i = S 1 j = 1 S R j s ¯ χ j R j m ¯ S 1 R i s ¯ χ i R i m ¯ ω s R i m ¯ j = 1 S R j s ¯ χ j R j m ¯ 2 , R i s ¯ χ i R i m ¯ < j = 1 S R j s ¯ χ j R j m ¯ S 1 0 , else ,
x i = R 0 i M U E R i m ¯ , R i s ¯ χ i R i m ¯ < j = 1 S R j s ¯ χ j R j m ¯ S 1 0 , else .
Proof. 
The following proof follows similar methodology in [10].
The first and second derivatives of u 0 with respect to q are as follows:
u 0 q = 1 + a ω m i = 1 S ρ i R i m ¯ e a ( λ b ) 1 + e a ( λ b ) 2 ,
2 u 0 q 2 = ω m a i = 1 K ρ i R i m ¯ 2 e a ( λ b ) e a ( λ b ) 1 1 + e a ( λ b ) 3 .
When Equation (29) is satisfied, the second derivative of u 0 is always less than zero, i.e., 2 u 0 α i 2 < 0 . That is to say, u 0 is concave in q and has a maximum. Making the first derivative of u 0 equal zero, i.e., u 0 q = 0 , u 0 will reach its maximal value when q is set as Equation (31). When Equation (30) is satisfied, q > 0 holds. Therefore, the best strategy of the MBS is proved. ☐
Proposition 3.
The proposed Stackelberg game has a unique SE.
Proof. 
Based on Proposition 1 and 2, it can be known that the lower level subgame has a unique NE and the best strategy of the MBS is unique, i.e., the strategy profile q , α is unique. Therefore, according to Definition 1, q , α is the unique SE of the Stackelberg game, where α i , i S is defined as Equation (27) and q is defined as Equation (31). ☐

4.3. The Process of Traffic Offloading

Through the analysis above, it can be known that the unique SE of the proposed Stackelberg game can be achieved when the MBS and all SCs choose their optimal strategies. In this subsection, we explain the process of the proposed traffic offloading problem.
  • The MBS has superiority and can predict the responses of SCs. It first checks whether Equations (29) and (30) are satisfied. If so, it announces the optimal reward according to Equation (31). Otherwise, it does not provide any reward.
  • SCs move after the MBS and make the decisions. Once the reward provided by the MBS is announced, SCs check whether Equation (26) is satisfied. If so, they set the opening time ratio according to Equation (27) in a distributed way. Otherwise, they do not provide any service for MUEs.

4.4. Complexity Analysis

To better understand the proposed method, we analyze the complexity cost in this subsection, which refers to [43].
  • Before the leader takes action, it requires information from all followers to make the judgement. The complexity of this process is O S , where S is the number of followers.
  • When the leader takes action, since it already has the information from all followers, the complexity of this process is O C 1 , where C 1 is a small constant.
  • After the strategy of the leader is given, the followers require information from all other followers to make a judgement. The complexity of this process is S · O S .
  • When the leader takes action, since they already have the information from other followers, the complexity of this process is O C 2 , where C 2 is a small constant.
Therefore, the total complexity of the used method can be expressed as
C = O S + O C 1 + O S + O C 2 .
It can be seen that the complexity scales linearly with the number of SCs. The complexity is low when there are not many SCs and it rises slowly with the growing number of SCs.

5. Simulation and Numerical Results and Discussion

In this section, the effectiveness and the superiority of the proposed method are verified. Some basic network parameters are set as follows. The HetNet is a 200 m × 200 m one where the MBS is at the center. The transmission powers of the MBS and each SBS are 46 dBm and 23 dBm , respectively. The transmission range of each SC is 20 m . The path loss exponent is θ = 3 and the background noise is N 0 = 120 dBm [18,19]. The unit revenue gained from MUEs and SUEs, i.e., ω m and ω s , are 5 and 0.1, respectively. The relative importance of MUEs is χ = 0.7 . The user’s sensitivity to QoS increment is a = 2 . The reserved traffic demand of MUEs is b = 0.2 . The original traffic capacity of the MBS is λ 0 = 0.21 [10]. Note that the result in Section 5.1 is obtained under a given network while the results in Section 5.2, Section 5.3, Section 5.4 and Section 5.5 are obtained by averaging 1000 times of simulation results under randomly generated networks, where the locations of SCs and users change each time.

5.1. The Influence of Location

In order to exhibit the influence of location of SCs, we first make simulations in a given network shown in Figure 3. There are five SCs and 25 MUEs in the network. Suppose each SC possesses one SUE that is not shown in the figure. The distances between each SC and the MBS are heterogeneous. Obviously, SC 2 is the nearest one to the MBS while SC 4 is the farthest one. The distances between the MUEs in each SC and the MBS are heterogeneous as well. Generally, MUEs in SC 2 can receive better service than those in SC 5 from the MBS.
Figure 4 presents the relationship between the opening time ratio, the performance promotion brought to the macro network and the reward of each SC via the proposed method. It can be seen that the opening time ratio and the reward is not in a positive proportional relationship. Specifically, SC 2 and 3 provide more time ratio than SC 1 but receive less rewards. This is because the former two SCs are closer to the MBS. Therefore, MUEs lying in them receive better service before offloading than those lying in SC 1. That is to say, the promotion SC 2 and 3 bring to the macro network is less evident than SC 1 and will consequently obtain less rewards. Note that, if an SC can not bring better service to the MUE, it does not serve it, e.g., SC 5. Meanwhile, if an SC does not serve any MUE, it obtains no reward, e.g., SC 4 and SC 5.

5.2. The Influence of Load

In order to show the influence of the load of the macro network, we change the number of MUEs from 25 to 45, where the density of the most intensive network is shown in Figure 5. It can be seen from Figure 6 that the proposed method is always superior to the existing one. With the heavier weight of the load, the utility of the MBS increases. This is because more MUEs lie in SCs and more MUEs can receive better service after offloading.

5.3. The Influence of the Number of SCs

In order to show the influence of the number of SCs, we change it from 5 to 13, where the density of the network with the most SCs can be seen in Figure 7. Figure 8 shows the influence of the number of SCs. It can be seen that, when the number of SCs turn larger, the utility of the MBS increases.
This can be explained mathematically by (31) where the reward the MBS offers is in a negative relationship with the number of SCs, which will result in higher utility. Practically, when there are more SCs in the network, they will be more willing to serve MUEs since the competition for the reward turns more severe. In this way, the MBS will reduce the reward naturally.

5.4. The Influence of the Sensitivity of MUEs

Figure 9 shows the influence of the sensitivity of MUEs towards QoS. Note that the more sensitive MUEs are, i.e., the larger a is, the more dramatically the churn rate c drops when QoS upgrades [10]. It can be seen that, when MUEs turn more sensitive, the utility of the MBS increases. This is because more MUEs are willing to stay with the macro network as they can experience better QoS.

5.5. The Influence of the Importance of MUEs

Figure 10 shows the influence of the relative importance of MUEs. The existing method does not consider the parameter and the utility of the MBS does not change with it. In the proposed method, when MUEs become more important, the utility of the MBS increases. This is because SCs care them more and spend more resources on them.

6. Conclusions

In this article, the traffic offloading problem in a heterogeneous network was investigated. In order to stimulate SCs to serve MUEs, a location-aware incentive mechanism was designed. The location of SCs was viewed as an important factor in influencing the network performance. Different from most existing work where the reward division among SCs was based on the amount of resources shared, the performance promotion each SC brought to the macro network was taken as the basis. In addition, the significance of SUEs and MUEs was distinguished instead of being treated equally by SCs. The problem was formulated as a Stackelberg game where the MBS acted as the leader and SCs were the followers. It was proven that the proposed game has a unique SE, and the SE was exactly the optimum of the proposed problem. Simulation and numerical results verified the effectiveness of the proposed method.

Acknowledgments

This work was supported by the National Natural Science Foundation of China under Grant No. 61771488, No. 61671473 and No. 61631020, in part by the Natural Science Foundation for Distinguished Young Scholars of Jiangsu Province under Grant No. BK20160034, and in part by the Open Research Foundation of Science and Technology on the Communication Networks Laboratory.

Author Contributions

Kailing Yao, Yang Yang and Yuli Zhang focused on the system model and problem formulation. Xin Liu and Changhua Yao contributed a lot on the analysis and simulation. Yunpeng Luo was in charge of the organization and the revision of the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Sun, Y.; Wang, J.; Sun, F.; Zhang, J. Energy-aware Joint User Scheduling and Power Control for Two-tier Femtocell Networks: A Hierarchical Game Approach. IEEE Syst. J. 2016, 1–12. [Google Scholar] [CrossRef]
  2. Han, F.; Zhao, S.; Zhang, L.; Wu, J. Survey of Strategies for Switching Off Base Stations in Heterogeneous Networks for Greener 5G Systems. IEEE Access 2016, 4, 4959–4973. [Google Scholar] [CrossRef]
  3. An, J.; Yang, K.; Wu, J.; Ye, N.; Guo, S.; Liao, Z. Achieve Sustainable Ultra-Dense Heterogeneous Networks for 5G. IEEE Commun. Mag. 2017, 55, 84–90. [Google Scholar] [CrossRef]
  4. Rawat, D.; Shetty, S.; Xin, C. Stackelberg-Game-Based Dynamic Spectrum Access in Heterogeneous Wireless Systems. IEEE Syst. J. 2016, 10, 1494–1504. [Google Scholar] [CrossRef]
  5. Huang, B.; Yang, T.; Xu, Y.; Hu, B. Incentive Mechanism Design for Shared Femtocell Networks—A Mobility Pattern Analysis. In Proceedings of the 2016 IEEE 83rd Vehicular Technology Conference (VTC Spring), Nanjing, China, 15–18 May 2016. [Google Scholar]
  6. Pantisano, F.; Bennis, M.; Saad, W.; Debbah, M. Spectrum Leasing as an Incentive towards Uplink Macrocell and Femtocell Cooperation. IEEE J. Sel. Areas Commun. 2012, 30, 617–630. [Google Scholar] [CrossRef] [Green Version]
  7. Rose, L.; Belmega, E.; Saad, W.; Debbah, M. Pricing in Heterogeneous Wireless Networks: Hierarchical Games and Dynamics. IEEE Trans. Wirel. Commun. 2014, 13, 4985–5001. [Google Scholar] [CrossRef]
  8. Zhang, L.; Jiang, T.; Luo, K. Dynamic Spectrum Allocation for the Downlink of OFDMA-Based Hybrid-Access Cognitive Femtocell Networks. IEEE Trans. Veh. Technol. 2016, 65, 1772–1781. [Google Scholar] [CrossRef]
  9. He, Y.; Chen, M.; Ge, B.; Guizani, M. On WiFi Offloading in Heterogeneous Networks: Various Incentives and Trade-Off Strategies. IEEE Commun. Surv. Tutor. 2016, 18, 2345–2385. [Google Scholar] [CrossRef]
  10. Chen, Y.; Zhang, J.; Zhang, Q. Utility-aware Refunding Framework for Hybrid Access Femtocell Network. IEEE Trans. Wirel. Commun. 2012, 11, 1688–1697. [Google Scholar] [CrossRef]
  11. Wang, Z.; Hu, B.; Wang, X.; Chen, S. Interference Pricing in 5G Ultra-dense Small Cell Networks: A Stackelberg Game Approach. IET Commun. 2016, 10, 1865–1872. [Google Scholar] [CrossRef]
  12. Kang, X.; Zhang, R. Price-based Resource Allocation for Spectrum-Sharing Femtocell Networks: A Stackelberg Game Approach. IEEE J. Sel. Areas Commun. 2012, 30, 538–549. [Google Scholar] [CrossRef]
  13. Dai, J.; Lv, W.; Ye, F. Spectrum Allocation Scheme Based on Stackelberg Game in Two-tier HetNet. In Proceedings of the 2016 IEEE 13th International Conference on Signal Processing (ICSP), Chengdu, China, 6–10 November 2016; pp. 1270–1274. [Google Scholar]
  14. Zhu, K.; Hossain, E.; Niyato, D. Pricing, Spectrum Sharing and Service Selection in Two-Tier Small Cell Networks: A Hierarchical Dynamic Game Approach. IEEE Trans. Mob. Comput. 2014, 13, 1843–1856. [Google Scholar] [CrossRef]
  15. Hamouda, S.; Zitoun, M.; Tabbane, S. Win-Win Relationship between Macrocell and Femtocells for Spectrum Sharing in LTE-A. IET Commun. 2014, 8, 1109–1116. [Google Scholar] [CrossRef]
  16. Duong, N.; Madhukumar, A.; Niyato, D. Stackelberg Bayesian Game for Power Allocation in Two-Tier Networks. IEEE Trans. Veh. Technol. 2016, 65, 2341–2353. [Google Scholar] [CrossRef]
  17. Xu, L.; Mao, Y.; Leng, S.; Qiao, G.; Zhao, Q. Energy-Efficient Resource Allocation Strategy in Ultra Dense Small-cell Networks: A Stackelberg Game Approach. In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar]
  18. Zhu, K.; Hossain, E.; Anpalagan, A. Downlink Power Control in Two-Tier Cellular OFDMA Networks under Uncertainties: A Robust Stackelberg Game. IEEE Trans. Commun. 2015, 63, 520–535. [Google Scholar] [CrossRef]
  19. Guruacharya, S.; Niyato, D.; Kim, D.; Hossain, E. Hierarchical Competition for Downlink Power Allocation in OFDMA Femtocell Networks. IEEE Trans. Wirel. Commun. 2013, 12, 1543–1553. [Google Scholar] [CrossRef]
  20. Zhang, H.; Xiao, Y.; Cai, L.; Niyato, D.; Song, L.; Han, Z. A Multi-Leader Multi-Follower Stackelberg Game for Resource Management in LTE Unlicensed. IEEE Trans. Wirel. Commun. 2017, 16, 348–361. [Google Scholar] [CrossRef]
  21. Xiao, L.; Chen, T.; Liu, J.; Dai, H. Anti-jamming Transmission Stackelberg Game with Observation Errors. IEEE Commun. Lett. 2015, 19, 949–952. [Google Scholar] [CrossRef]
  22. Jia, L.; Yao, F.; Sun, Y.; Niu, Y.; Zhu, Y. Bayesian Stackelberg Game for Anti-jamming Transmission with Incomplete Information. IEEE Commun. Lett. 2016, 20, 1991–1994. [Google Scholar] [CrossRef]
  23. Jia, L.; Yao, F.; Sun, Y.; Xu, Y.; Feng, S.; Anpalagan, A. A Hierarchical Learning Solution for Anti-jamming Stackelberg Game with Discrete Power Strategies. IEEE Wirel. Commun. Lett. 2017, 6, 818–821. [Google Scholar] [CrossRef]
  24. Zhang, Y.; Liu, L.; Gu, Y.; Niyato, D.; Pan, M.; Han, Z. Offloading in Software Defined Network at Edge with Information Asymmetry: A Contract Theoretical Approach. J. Signal Process. Syst. 2016, 83, 241–253. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Niyato, D.; Wang, P. Offloading in Mobile Cloudlet Systems with Intermittent Connectivity. IEEE Trans. Mob. Comput. 2015, 14, 2516–2529. [Google Scholar] [CrossRef]
  26. Dong, H.; Wang, P.; Niyato, D. A dynamic offloading algorithm for mobile computing. IEEE Trans. Wirel. Commun. 2012, 11, 1991–1995. [Google Scholar] [CrossRef]
  27. Shojafar, M.; Cordeschi, N.; Amendola, D.; Baccarelli, E. Energy-saving Adaptive Computing and Traffic Engineering for Real-time-service Data Centers. In Proceedings of the 2015 IEEE International Conference on Communication Workshop (ICCW), London, UK, 8–12 June 2015; pp. 1800–1806. [Google Scholar]
  28. Baccarelli, E.; Cordeschi, N.; Mei, A.; Panella, M.; Shojafar, M.; Stefa, J. Energy-efficient Dynamic Traffic Offloading and Reconfiguration of Networked Data Centers for Big Data Stream Mobile Computing: Review, Challenges, and A Case Study. IEEE Netw. 2016, 30, 54–61. [Google Scholar] [CrossRef]
  29. Bao, X.; Zhang, Y.; Ding, J.; Song, M. Offloading Cellular Traffic through Opportunistic Networks: A Stackelberg-Game Perspective. In Proceedings of the 2016 11th International Conference on Computer Science & Education (ICCSE), Nagoya, Japan, 23–25 August 2016; pp. 682–688. [Google Scholar]
  30. Chen, X.; Wu, J.; Cai, Y.; Zhang, H.; Chen, T. Energy-Efficiency Oriented Traffic Offloading for Wireless Networks: A Brief Survey and A Learning Approach for Heterogeneous Cellular Networks. IEEE J. Sel. Areas Commun. 2015, 33, 627–640. [Google Scholar] [CrossRef]
  31. Ho, T.; Tran, N.; Le, L.; Kazmi, S.M.A.; Moon, S., II; Hong, C.S. Network Economics Approach to Data Offloading and Resource Partitioning in Two-Tier LTE HetNets. In Proceedings of the 2015 IFIP/IEEE International Symposium on Integrated Network Management (IM), Ottawa, ON, Canada, 11–15 May 2015; pp. 914–917. [Google Scholar]
  32. Kang, X.; Sun, S. Incentive Mechanism Design for Mobile Data Offloading in Heterogeneous Networks. In Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK, 8–12 June 2015; pp. 7731–7736. [Google Scholar]
  33. Zhang, Y.; Hou, F.; Cai, L.; Huang, J. QoS-based Incentive Mechanism for Mobile Data Offloading. In Proceedings of the 2017 IEEE Global Communications Conference GLOBECOM 2017, Singapore, 4–8 December 2017. [Google Scholar]
  34. Zhao, K.; Zhang, S.; Zhang, N.; Zhou, Y.; Zhang, Y.; Shen, X. Incentive Mechanism for Cached-Enabled Small Cell Sharing: A Stackelberg Game Approach. In Proceedings of the 2017 IEEE GLOBECOM, Singapore, 4–8 December 2017. [Google Scholar]
  35. Yi, C.; Huang, S.; Cai, J. An Incentive Mechanism Integrating Joint Power, Channel and Link Management for Social-Aware D2D Content Sharing and Proactive Caching. IEEE Trans. Mob. Comput. 2018. [Google Scholar] [CrossRef]
  36. Zahrani, A.; Yu, F.; Huang, M. A Joint Cross-layer and Colayer Interference Management Scheme in Hyperdense Heterogeneous Networks Using Mean-field Game Theory. IEEE Trans. Veh. Technol. 2016, 65, 1522–1535. [Google Scholar] [CrossRef]
  37. Xu, Y.; Wang, J.; Wu, Q.; Anpalagan, A.; Yao, Y.-D. Opportunistic Spectrum Access in Cognitive Radio Networks: Global Optimization Using Local Interaction Games. IEEE J. Sel. Top. Signal Process. 2012, 2, 180–194. [Google Scholar] [CrossRef]
  38. Osborne, M.J.; Rubinstein, A. A Course in Game Theory; The MIT Press: Cambridge, MA, USA, 1994. [Google Scholar]
  39. Branzei, R.; Dimitrov, D.; Tijs, S. Models in Cooperative Game Theory; Springer: New York, NY, USA, 2010. [Google Scholar]
  40. Chung, Y. A round-robin-based resource scheduling method for D2D-enabled cellular networks. In Proceedings of the 2016 IEEE ICCE, Berlin, Germany, 5–7 September 2016; pp. 117–118. [Google Scholar]
  41. Myerson, R. Game Theory: Analysis of Conflict; Harvard University Press: Cambridge, MA, USA, 1991. [Google Scholar]
  42. Rosen, J. Existence and Uniqueness of Equilibrium Points for Concave N-person Games. Ecnometrica 1965, 33, 520–534. [Google Scholar] [CrossRef]
  43. Xu, Y.; Wu, Q.; Shen, L.; Wang, J.; Anpalagan, A. Opportunistic Spectrum Access with Spatial Reuse: Graphical Game and Uncoupled Learning Solutions. IEEE Trans. Wirel. Commun. 2013, 12, 4814–4826. [Google Scholar] [CrossRef]
Figure 1. A demonstration of the system model.
Figure 1. A demonstration of the system model.
Entropy 20 00302 g001
Figure 2. The process of the backward induction.
Figure 2. The process of the backward induction.
Entropy 20 00302 g002
Figure 3. The topology of the simulated network.
Figure 3. The topology of the simulated network.
Entropy 20 00302 g003
Figure 4. The opening time ratio, the performance promotion and the reward of different SCs.
Figure 4. The opening time ratio, the performance promotion and the reward of different SCs.
Entropy 20 00302 g004
Figure 5. The topology of a dense network with 45 MUEs.
Figure 5. The topology of a dense network with 45 MUEs.
Entropy 20 00302 g005
Figure 6. The utility of the MBS versus the number of MUEs.
Figure 6. The utility of the MBS versus the number of MUEs.
Entropy 20 00302 g006
Figure 7. The topology of a network with 13 SCs.
Figure 7. The topology of a network with 13 SCs.
Entropy 20 00302 g007
Figure 8. The utility of the MBS versus the number of SCs.
Figure 8. The utility of the MBS versus the number of SCs.
Entropy 20 00302 g008
Figure 9. The utility of the MBS versus the sensibility of users towards QoS.
Figure 9. The utility of the MBS versus the sensibility of users towards QoS.
Entropy 20 00302 g009
Figure 10. The utility of the MBS versus the relative importance of MUEs.
Figure 10. The utility of the MBS versus the relative importance of MUEs.
Entropy 20 00302 g010

Share and Cite

MDPI and ACS Style

Yao, K.; Luo, Y.; Yang, Y.; Liu, X.; Zhang, Y.; Yao, C. Location-Aware Incentive Mechanism for Traffic Offloading in Heterogeneous Networks: A Stackelberg Game Approach. Entropy 2018, 20, 302. https://0-doi-org.brum.beds.ac.uk/10.3390/e20040302

AMA Style

Yao K, Luo Y, Yang Y, Liu X, Zhang Y, Yao C. Location-Aware Incentive Mechanism for Traffic Offloading in Heterogeneous Networks: A Stackelberg Game Approach. Entropy. 2018; 20(4):302. https://0-doi-org.brum.beds.ac.uk/10.3390/e20040302

Chicago/Turabian Style

Yao, Kailing, Yunpeng Luo, Yang Yang, Xin Liu, Yuli Zhang, and Changhua Yao. 2018. "Location-Aware Incentive Mechanism for Traffic Offloading in Heterogeneous Networks: A Stackelberg Game Approach" Entropy 20, no. 4: 302. https://0-doi-org.brum.beds.ac.uk/10.3390/e20040302

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop