Game-Theoretic Solutions for Data Ofﬂoading in Next Generation Networks

: In recent years, global mobile data trafﬁc has seen an unprecedented increase. This is due to worldwide usage of smart devices, availability of fast internet connections, and the popularity of social media. The Mobile Network Operators (MNOs) are, therefore, facing problems in handling this huge trafﬁc ﬂow. Each type of trafﬁc, including real-time video, audio, and text has its own Quality of Services (QoS) requirements which, if not met, may cause a sufﬁcient loss of proﬁt. Ofﬂoading of these trafﬁcs can be made more efﬁcient so that values of QoS parameters are enhanced. In this work, we propose an incentive-based game-theoretic frame work for downloading data. The download of each type of data will get an incentive determined by the two-stage Stackelberg game. We model the communication among single Mobile Base Station ( MBS ) and multiple Access Points ( APs ) in a crowded metropolitan environment. The leader offers an economic incentive based on the trafﬁc type and followers respond to the incentive and ofﬂoad trafﬁc accordingly. The model optimizes strategies of both the MBS and APs in order to make the best use of their utilities. For the analysis, we have used a combination of analytical and experimental methods. The numerical outcome characterized a direct process of the best possible ofﬂoading ratio and legalized the efﬁciency of the proposed game. Optimal incentives and optimal ofﬂoading was the achievement of our proposed game-theoretic approach. We have implemented the model in MATLAB, and the experimental results show a maximum payoff was achieved and the proposed scheme achieved Nash Equilibria.


Introduction
Wireless cellular networks have replaced conventional networks due to their compatibility with fast wireless internet connections.These networks enhanced the worldwide use of smart devices and social media.Mobile communication technology also needs to evolve with time to cope with overload and the demands of end users such as high throughput and reduced delay.In fact, maintaining QoS is a challenging task [1].
The growth in mobile network connections, such as 2G, 3G, 4G Long Term Evolution LTE, and 5G, has recently seen an exponential increase.According to 'Corps Information Systems Control Officer (CISCO), forecast global mobile data traffic is expected to be 10.8 exabytes per month by 2018, which is an 18-fold increase since 2014 [2].Multimedia traffic, such as images and video sharing, is even more popular due to the generalization of the 3G and 4G LTE networks.It is expected that 66.6% of the total traffic will be video related by 2017-2018 [3].
Symmetry 2018, 10, 299 3 of 19 For example, in Reference [8], the quantitative performance of 3G mobile data offloading through WiFi and the test of performance through several smart phones that use WiFi network for offloading is presented.The results show a good offloading ratio.
In Reference [9], the authors considered the WiFi technology for offloading to reduce the load on the 4G-LTE network.The architectural aspect of mobile data offloading from the LTE to trusted WiFi access networks is also discussed, and the performance parameters for offloading are included in the study.In Reference [10], the overload issue of the cellular networks, which arise due to the introduction of high-end devices and fast networks, is investigated.The authors considered integrated architecture exploiting the opportunistic networking paradigm to migrate data traffic from cellular networks to metropolitan WiFi access points (APs).In Reference [11], the offloading issue through WiFi technology for cellular networks and the usage based charging model is given.The proposed scheme shows the low burden on the base station (BS).In Reference [12], the authors discussed the issue of the spectrum utilization of the WiFi and proposed a resource allocation scheme that is based on a joint-user transfer using Nash Bargaining (NB) theory.
Mobile data offloading through WiFi requires a good understanding of economic benefits.To obtain the satisfactory rewards from traffic offloading is a complex issue for mobile customers.The economic aspect of mobile data offloading between microcell and small cells requires a cooperation and negotiation scheme.However, to obtain optimal offloading, the study of computation is important for researchers.In literature, we study many former approaches based on the economics issue between macro cells and small cells.In Reference [13], the authors consider the offloading through WiFi based on a two-stage sequential game.The results show that it is beneficial for both providers and users.In Reference [14], the authors designed a multileader and follower game based on the Stackelberg approach that sets the optimal price scheme for users.In Reference [15], a distributed market framework for offloading services is designed, which formulates a multi-leader multi-follower Stackelberg game (MLMF-SG).The experimental results show the existence of the equilibrium.In Reference [16], an incentive framework that investigates the tradeoffs between offloaded traffic and user satisfaction is proposed.The authors consider the parameters of incentive cost and delay tolerance.The experimental results show a greater efficiency in offloading.
The authors in Reference [17] address the MNO profit maximization problem and designed the incentive framework based on a three-stage Stackelberg game model.The experimental results show that equilibrium market price decreases.In Reference [18], the authors take the issue of resource allocation and power allocation in small cells and designed an algorithm based on the cooperative NB game theory.The authors claim to have results for the efficient and fair allocation in small cellular networks.In Reference [19], the authors take the issue of the front hauling in 5G Long term Ultra dense cloud small cell network (LTE-U UDCS) Nets and surveys the various technologies with its advantages and disadvantages for the front haul.The mechanism proposed in Reference [20] solves the energy efficiency issue.In this work, the authors designed a reverse auction-based Green Offloading (GO) scheme.The proposed scheme results achieve a high QoS.
The game theoretic solution for the overloading problem in Internet of thing (IoT) that are based on the Vickrey-Clarke-Groves (VCG) mechanism and Rubinstein bargaining game model is developed in Reference [21].Mobile data offloading through WiFi is discussed in Reference [22], and the authors point out the practical issues faced by the MNOs, and also discussed the possible solution of these issues.Some researchers discussed the economic issue between the APs and the MNO [23].To enhance the QoS, the authors designed an algorithm that is based on the double-auction mechanism that maximizes the network operation.The experiment results show that the proposed scheme achieves a good offloading decision and good revenue results.In Reference [24], authors have discussed the interaction between the MNO and APs with the help of Nash bargaining theory.The bargaining game produces the best economic solution for both the MNO and the APs.The multi-channel assignments are done in Reference [25], giving a high throughput and lower energy consumption.In Reference [26], the authors take the issue of the efficient power allocation in the uplink of two-tier closed-access Femtocell networks.The raised issue is addressed through a game-based algorithm that uses the network utility maximization theory.According to this theory, each mobile user is linked with an appropriately defined QoS-aware utility function and further gives higher priority to the Femtocell users and macrocell users.The users are also punished through a convex cost function with respect to their uplink transmission power.
To address the severe issues in heterogeneous cellular networks, such as Internet content caching, resource allocation, and computation offloading, an intelligent decentralized algorithm called alternating direction method of multipliers ADMM for computation offloading has been designed [27].In experiments, the authors take various system parameters, and the results show a good performance of the proposed mechanism.In similar work, an ADMM-based distributed algorithm [28] addresses four basic issues, i.e., content caching, MEC computation resource allocation, spectrum resource allocation, and computation offloading decisions in the cellular networks.In Reference [29], the authors take the issue of the resource allocation algorithm and survey the various resource allocation algorithms based on various classes and highlight the pros and cons of each algorithm.They also discuss the various future research directions.

System Model
We considered a crowded metropolitan area where presumably most of the mobile users had smart phones and tablets for social networking.To achieve better service, a heterogonous network was formed, which consisted of the MBS and WiFi comprising a two-layer network.We had also assumed that the MBS covered a larger area as compared to the area covered by WiFi, Access Point (AP), and both networks transmitted on different paths.
In a simplified scenario, as shown in Figure 1, we considered only one MBS and multiple APs in order to model a dense deployment scenario of heavy traffics.The total area covered by one MBS, where N was the number of WiFi routers that were lying is given by: where the areas of MBS and WiFi were S MBS and S wi , respectively, and i = 1, 2. NAPs and the WiFi settings were organized in a way that there are no overlapped areas between them.In this crowded area, various mobile users used the network setup for many applications, and traffics generated by the mobile users could be offloaded to an AP if the Mobile User (MU) was located within the converging area of the AP and had the WiFi interface.The traffic profile of the MBS was given by: In Equation (2) the L represent the traffic load of access point.We defined a game-theoretic model for an offloading mechanism of APs.In this model, every AP tried to maximize the offloading ability.We, however, focused on the specific times, such as peak-time offloading and off-peak-time offloading, and our offloading game could be adopted at different traffic conditions.For the fixed time period each WiFi has an instantaneous rate C m , where m shows the size of WiFi, and hence the maximum amount of data that WiFi can serve within a certain time period is C m T.
The throughput of WiFi network and throughput of the MBS network could be calculated as: Symmetry 2018, 10, 299 and the throughput of the WiFi networks was given by: The total throughput of the heterogonous network was the summation of both networks:

Game-Theoretic Model for Heterogeneous Traffic Using a Two-Stage Stackelberg Approach
We proposed a Stackelberg follower and leader game in which the aim of the player is to maximize the APs overall payoff.The set of players consisted of three different kinds of APs depending on which type of traffic they download.Our game-theoretic model generated the heterogeneous traffic communication, such as video, audio, and text traffic, and these traffics are generated based on the particular traffic downloading priority: where V represents video, A represents audio, and T represents text traffic, and m shows the number of APs.The payoff function was given by: where D = {V, A, T}, and V denoted the incentive offered for video traffic, A was an incentive offered for audio traffic, and T was the incentive offered for the text traffic.Further, was the mobile user pay cost for video traffic, was the mobile user pay cost for audio traffic, was the mobile user pay cost of the text traffic, and , , and are the offloaded traffics.To analyze the performance of the model, the payoff function was defined based on incentives offered by the MBS and the ability of APs to admit traffic downloads.The game was a noncooperative game where each AP competes with each other to maximize its payoff function.The game had the following elements: where G represented the game for offloading and P represented players involved in the game, namely MBS and APs, ( ) ∈ represented the strategy that we apply to get the maximum payoff and( ∈ ) ∈ represented the payoff function set.
Definition 1.The APs bid vector has three components one for each type of traffics such as video, audio, and text: This bid vector is a Nash equilibrium of the offloaded game = , ( ) ∈ , ( ∈ ) .For all ∈ , ( , ) ≥ ( , ) for ≥ 0, where ( , ) is the resulting bid for the m player given the other player's bid results .

Game-Theoretic Model for Heterogeneous Traffic Using a Two-Stage Stackelberg Approach
We proposed a Stackelberg follower and leader game in which the aim of the player is to maximize the APs overall payoff.The set of players consisted of three different kinds of APs depending on which type of traffic they download.Our game-theoretic model generated the heterogeneous traffic communication, such as video, audio, and text traffic, and these traffics are generated based on the particular traffic downloading priority: where V represents video, A represents audio, and T represents text traffic, and m shows the number of APs.The payoff function was given by: where D = {V, A, T}, and V denoted the incentive offered for video traffic, A was an incentive offered for audio traffic, and T was the incentive offered for the text traffic.Further, mV was the mobile user pay cost for video traffic, mA was the mobile user pay cost for audio traffic, mT was the mobile user pay cost of the text traffic, and l v , l A , and l T are the offloaded traffics.
To analyze the performance of the model, the payoff function was defined based on incentives offered by the MBS and the ability of APs to admit traffic downloads.The game was a noncooperative game where each AP competes with each other to maximize its payoff function.The game had the following elements: where G represented the game for offloading and P represented players involved in the game, namely MBS and APs, (S m ) m∈P represented the strategy that we apply to get the maximum payoff and (U m∈P ) m∈p represented the payoff function set.
Definition 1.The APs bid vector has three components one for each type of traffics such as video, audio, and text: This bid vector is a Nash equilibrium of the offloaded game G = P, (S m ) m∈P , (U m∈P ) .For all m ∈ P, U m (l m , l −m ) ≥ U m (l m , l −m ) for l m ≥ 0, where (l m , l −m ) is the resulting bid for the m player given the other player's bid results l −m .Theorem 1.The game proposed here is for offloading the data prioritized based on the type of data.For example, in a particular scenario, it is possible to make video data downloaded on priority as compared to text data, and so on.We suppose that in such an offloading game, Nash equilibrium exists.The proof of this theorem goes as in Reference [30].However, the bid vector is composed of three linearly independent components l v , l A , and l T , and the strategy set S is more complicated.It contains strategies which might depend upon one or more components of the bid vector.
Proposition.In the proposed game given by G = P, (S m ) m∈P , (U m∈P ) , a Nash equilibrium exists for all if: (1) (S m ) m∈P is a nonempty, convex, and compact subset of a 3-dimensional Euclidean space, (2) U m is continuous in l and concave in l m .

The defined strategy
Space is a nonempty, convex, and compact subset of the Euclidean space.To prove its concavity, we see that U m is obviously continuous in l we take the second order derivative with respect to l m .
The first derivative is given in the following: For the second derivative with respective to l m we have: From the second order derivative, we see that U m is concave in l m .The Nash equilibrium exists in the offloading game.Theorem 2. In our case, the multiple noncooperative offloading games have a unique Nash equilibrium, since our game has in principle three components.We have shown in the theorem-1 that all the components have a Nash equilibrium.Let the three-component vector l denote the Nash equilibrium in the game, which has to satisfy l = br(l).
Therefore, the br(l) is a standard function since it is positive, monotonic, and scalable [30].Therefore, the defined game has a unique Nash equilibrium because the fixed point l = br(l) is unique for a standard function.
We now also argue that our best response of the game exists in this general setting.This optimal solution is the best response for the game as the total downloaded traffic for any AP, which is the sum of all types of data, i.e., text, audio, and video cannot exceed the total capacity of the AP.However, a further constraint can be imposed where we do not allow a particular type of traffic to exceed its capacity.
This constraint can give us further control of the downloading options analyzed in detail in the simulation section below.
Therefore, the best response correspondence br m (l) satisfies the three conditions of scalability, mono-tonicity, and positivity.Therefore, in our offloading game, there exists a unique Nash equilibrium Theorem 3. The total unique equilibrium for the game comprised of all types of data is given by: The offloading game is a two-stage game where the leader offers the incentive and followers offload the traffics based on the incentive.

Mobile Base Station (MBS) Strategy
The overall payoff function of the MBS was as follows: In Equation ( 16), the overall utility of the APs that was achieved in the offloading from the MBS and ∑ D=V,A,T β D .D was the economic incentives for the offloading traffic.
In our offloading game, which was a noncooperative-type game based on the APs utility, the objective of the MBS was to maximize its net profit by solving the optimization problem: We obtained a maximized net profit: from the Equation ( 16); we know that it is the convex optation problem, and its solution requires some standard convex optimization algorithms.
Here we considered the substitute option of the payoff function of MBS as follows: To achieve the proportional fairness offload among APs, we shall use the logarithm utility function.
We obtained a function when we substituted Equation ( 16) into the MBS utility function (17).
Symmetry 2018, 10, 299 where and We saw that the MBS utility function was concave, so by the first order optimality condition, we can obtain the optimal value of economic incentive β*: The Lagrangian of the problem then became: In the above equation, λ is the Lagrange multiplier.Also, we knew that ∑ D=V, A, T The dual function was: With the help of the sub-gradient method, the dual function could be solved, which updated the Lagrange multiplier as follows: where k(t) is the step size at iteration t, which must be positive, and [X]+ = max0; X.The optimal economic incentive β* could be obtained using the Karush-Kuhn-Tucker (KKT) condition.
The optimal solution of the economic incentive was as follows:

Experiments, Results, and Discussion
The proposed model did not exist in any practical form.Since the work completely relied on the additional functionality of APs and MBS.Therefore, these must be programmed accordingly to realize the practical implementation of this mechanism.
The experiments were conducted by considering a dense HetNet having a typical 3G/4G LTE macro cell.The transmission range of this macro cell was 500 m.To offload traffics from 3G/4G LTE, four APs are deployed.The transmission range of each AP hotspot was 50 m.The maximum mobile users (MUs) use their smartphone for downloading and uploading various traffics types.The proposed scheme, referred to as Game Theoretic Mobile Data Offloading (GMDO) in this section, has been compared with Economic Incentive for Data Offloading (EIDO) [30].Data traffic for four major types of the applications, i.e., file backup, HTTP, video, and VoIP were considered in the experiments.For offloading, we considered both peak time and off-peak time testing.To conduct these experiments, we used MATLAB under MS Windows.The key parameters used for simulation are listed in Table 1.In Figure 2, the economic incentives were kept for all types of data equal to 1, i.e., β D = 1.We observed that the text data had the highest rate of the download.Audio and video data had comparatively lower rates, while the real data is the lowest among all types of data.However, Figure 2 shows that the downloaded traffic had an exponential increase when the numbers of piccolos were less than five and increasing.However, it stabilized for a higher and higher number of cells.The results of Figure 2 are then summarized in Table 2.As discussed earlier, the incentive ratio was given to different types of data, and the resultant graph Figure 2 shows the retrospective changes when we used 1 as the standard value of incentive for all four data types.The graph values rendered adjacent to some specific level, which is due to predefined extents for offloading of the particular data type.
Here, the real-time data graph line varied from 0 to 0.5 because least offloading occurred at a particular rate of incentive as compared to others.Video data showed a quicker response to the same ratio of incentives as compared to real-time data and still much less than the other two, i.e., audio and textual data types.Audio data had less importance as compared to video watching, therefore, the comparison result of the particular rate of incentive was much higher.The textual data offloading ratio is highest among all because of two reasons; first is its least size, while the second was not noticing the minor interruption.Primary channel allocation to the resources of greater importance was key to the comparison made in this model, and the secondary channel was considered reserved for offloading in cases to resolve the problem of congestion and to ensure increased throughput.A synopsis of the above discussion is as follows:  The results of Figure 2 are then summarized in Table 2.As discussed earlier, the incentive ratio was given to different types of data, and the resultant graph Figure 2 shows the retrospective changes when we used 1 as the standard value of incentive for all four data types.The graph values rendered adjacent to some specific level, which is due to predefined extents for offloading of the particular data type.
Here, the real-time data graph line varied from 0 to 0.5 because least offloading occurred at a particular rate of incentive as compared to others.Video data showed a quicker response to the same ratio of incentives as compared to real-time data and still much less than the other two, i.e., audio and textual data types.Audio data had less importance as compared to video watching, therefore, the comparison result of the particular rate of incentive was much higher.The textual data offloading ratio is highest among all because of two reasons; first is its least size, while the second was not noticing the minor interruption.Primary channel allocation to the resources of greater importance was key to the comparison made in this model, and the secondary channel was considered reserved for offloading in cases to resolve the problem of congestion and to ensure increased throughput.A synopsis of the above discussion is as follows: A slight change was observed when real-time data was awarded an offloading ratio of 1.5 and its graph points toward some higher level, but still at the lowest level, while the remaining types are kept constant as shown in the Figure 3.The offloading ratio of real-time data got a position almost equal to the graph line of the video data when the rate was doubled.This strategy illuminated the minimum offloading ratio in real-time data, which had been illustrated in both parts (a) and (b).In Figure 4, the economic incentives were kept for all types of data equal to 1 except in (a) βV = 1.5, and in (b) βV = 2.It was observed that the video data got a higher rate of the download, and it matched with audio data at incentive βA = 1 when we further increased the incentive for video data to 2.
In Figure 5, the economic incentives were kept for all types of data equal to 1 except in (a) βA = 1.5, and in (b) βA = 2.It was observed that the audio data got a higher rate of the download, and it even got higher than text data at incentive βT = 1.When we further increased the incentive for audio data to 2, i.e., βA = 2, the download was further increased, and it matched with the highest download In Figure 4, the economic incentives were kept for all types of data equal to 1 except in (a) β V = 1.5, and in (b) β V = 2.It was observed that the video data got a higher rate of the download, and it matched with audio data at incentive β A = 1 when we further increased the incentive for video data to 2.
In Figure 5, the economic incentives were kept for all types of data equal to 1 except in (a) β A = 1.5, and in (b) β A = 2.It was observed that the audio data got a higher rate of the download, and it even got higher than text data at incentive β T = 1.When we further increased the incentive for audio data to 2, i.e., β A = 2, the download was further increased, and it matched with the highest download of text data, i.e., β T = 2.
In Figure 6, the economic incentives are kept for all types of data equal to 1 except in (a) β T = 1.5, and in (b) β T = 2.It was observed that the video data got a higher rate of the download, and it matched with audio data at incentive β A = 1.When incentives for text data were further increased to 2, i.e., β T = 2, the download was exponentially increased.In this case, the text data gave a greater response to the economic incentives as compared to other types of data.In the above examination, it was noticed that the rate of change of offloading of different data types based on the priority and the principle of natural understanding that which type was more convenient to allow directly at a particular stage and which was required to be offloaded.
The above experimental results show that the offloading effect of all types of the data depended on the various incentive rates.

Effect of Changes in APs on Offloading
In this section, the effect of a number of access points on the type of data downloads was investigated.In Figure 7, it is observed that the effect of varying the number of APs varied the download of different types of data.In Figure 8, the number APs were kept between 1 and 20 that were used to offload various data types to investigate the optimal number of APs for offloading.To support an optimal number of APs of the network, we took the varying number of the APs in experiments and the significant increase in offloading various data types.This experiment found the optimal number of the APs in the networks for offloading.
When the number of APs was less than 5, significance increase found in the traffic and after greater than 5 APs such as 6, 7 to 20 the effect gradually increased, but the sharp increase was noticed up to twenty picocells, while the change in case of accruing more APs from 5 to 20, is comparatively minor.
The variation in offloading audio type data was observed much higher and ranges from about 1.4 to 2.9 for the given set of parameters.Audio type was the second priority data type in live to accommodate on the fastest primary channel.In the video traffic offloading of video data based on a predefined strategy for video offloading when live streaming, which required primary channel priority higher than audio or text because breakage in video streaming badly affected the audience interest; that was why we focused on such issues primarily to make a cost-effective solution.The textual data offloading varies highly, and the graph values range from 1.9 to 3.9, which shows that textual data was less needy of fastest sources and even small breakages were un-noticeable or all pages loading at once was not necessary, therefore, secondary channels were more appropriate for text.
In this section, the effect of a number of access points on the type of data downloads was investigated.In Figure 7, it is observed that the effect of varying the number of APs varied the download of different types of data.In Figure 8, the number APs were kept between 1 and 20 that were used to offload various data types to investigate the optimal number of APs for offloading.To support an optimal number of APs of the network, we took the varying number of the APs in experiments and the significant increase in offloading various data types.This experiment found the optimal number of the APs in the networks for offloading.When the number of APs was less than 5, significance increase found in the traffic and after greater than 5 APs such as 6, 7 to 20 the effect gradually increased, but the sharp increase was noticed up to twenty picocells, while the change in case of accruing more APs from 5 to 20, is comparatively minor.
The variation in offloading audio type data was observed much higher and ranges from about 1.4 to 2.9 for the given set of parameters.Audio type was the second priority data type in live to accommodate on the fastest primary channel.In the video traffic offloading of video data based on a predefined strategy for video offloading when live streaming, which required primary channel accommodate on the fastest primary channel.In the video traffic offloading of video data based on a predefined strategy for video offloading when live streaming, which required primary channel priority higher than audio or text because breakage in video streaming badly affected the audience interest; that was why we focused on such issues primarily to make a cost-effective solution.The textual data offloading varies highly, and the graph values range from 1.9 to 3.9, which shows that textual data was less needy of fastest sources and even small breakages were un-noticeable or all pages loading at once was not necessary, therefore, secondary channels were more appropriate for text.

MBS' Payoff
This experiment showed that the MBS net profit was based on the economic incentive offered for various traffics in the folder of linear utility and linear cost, and three cases of unit spectrum saving.The graph showed that the lower value of δ give us a lesser value for MBS, and another graph showed the variation in economic incentive offered for various traffic types and varying the number of APs.We found that optimal economic incentive increases significantly when the APs were less than 5, and a regular increase from 6 to 20 APs.

Comparative Analysis
The proposed scheme, referred to as Game Theoretic Mobile Data Offloading (GMDO) in this section, has been compared with Economic Incentive for Data Offloading (EIDO) [30].Data traffic for four major types of the applications, i.e., file backup, HTTP, video, and VoIP were considered in the experiments.
Figure 9 shows the performance of the twenty numbers of picocells and respective incentive offered, and our proposed model performed better as compared to the previous model, which is due to the high offloading ratio.
Figure 10 shows the variation in the congestion level for the given line spectrum and a total of twenty picocells.At 5 picocells, the congestion control of EIDO dropped completely, while EIDO never drops to zero at 20 picocells.
Figure 11, we have tested our model for a given range of values.The results show better performance as compared to the existing model, EIDO.The proposed model proved to have better resource utilization.In other words, GMDO maintained a good level of QoS.

MBS' Payoff
This experiment showed that the MBS net profit was based on the economic incentive offered for various traffics in the folder of linear utility and linear cost, and three cases of unit spectrum saving.The graph showed that the lower value of δ give us a lesser value for MBS, and another graph showed the variation in economic incentive offered for various traffic types and varying the number of APs.We found that optimal economic incentive increases significantly when the APs were less than 5, and a regular increase from 6 to 20 APs.

Comparative Analysis
The proposed scheme, referred to as Game Theoretic Mobile Data Offloading (GMDO) in this section, has been compared with Economic Incentive for Data Offloading (EIDO) [30].Data traffic for four major types of the applications, i.e., file backup, HTTP, video, and VoIP were considered in the experiments.
Figure 9 shows the performance of the twenty numbers of picocells and respective incentive offered, and our proposed model performed better as compared to the previous model, which is due to the high offloading ratio.
Figure 10 shows the variation in the congestion level for the given line spectrum and a total of twenty picocells.At 5 picocells, the congestion control of EIDO dropped completely, while EIDO never drops to zero at 20 picocells.
Figure 11, we have tested our model for a given range of values.The results show better performance as compared to the existing model, EIDO.The proposed model proved to have better resource utilization.In other words, GMDO maintained a good level of QoS.   Figure 12 shows that GMDO performed well in the reduction of network delay when compared with EIDO.This was due to the enhanced response to the end user, which is the primary goal of QoS.   Figure 12 shows that GMDO performed well in the reduction of network delay when compared with EIDO.This was due to the enhanced response to the end user, which is the primary goal of QoS.   Figure 12 shows that GMDO performed well in the reduction of network delay when compared with EIDO.This was due to the enhanced response to the end user, which is the primary goal of QoS. Figure 12 shows that GMDO performed well in the reduction of network delay when compared with EIDO.This was due to the enhanced response to the end user, which is the primary goal of QoS.

Conclusions
In this work, we proposed an incentive framework based on the traffic types, such as real-time traffic, video traffic, audio traffic, and text traffic.The work kept the QoS requirements of each traffic based on game theory using a two-stage Stackelberg approach for solving the congestion problem in existing wireless cellular networks.We studied the economic dealings between the MBS and APs in mobile data offloading based on the traffic types.Our game model was based on the Stackelberg approach and our model worked in two phases.In the first phase, the MBS offered the economic incentives based on traffic types to the APs, and in the second phase, the APs use this incentive and offload traffics.We have proved the mathematical model and existence of unique Nash Equilibrium.Numerical outcomes characterized a direct process of the best possible offloading ratio, and they legalized the efficiency of the proposed game-based offloading algorithm using a Stackelberg approach.We found that the proposed traffic-types-based game achieved a unique Stackelberg equilibrium.The simulation results showed the optimal incentive and the optimal number of APs for offloading in peak time, and showed that the proposed model significantly improved the MNO profit and APs offloading ratio for all types of traffic.The proposed schema achieved the supreme performance.This is the first time that an economic incentive scheme has been developed based on traffics priority in an overload problem.The proposed work has been compared with another work, EIDO.The comparative results show that the proposed work is much better in terms of throughput (50% higher), delay (overall 0.2 ms lower), congestion control ( = 0.2 higher), and offloading ratio (50% higher).
This work can be further expanded by the consideration of multi-base stations and multiple APs.In such scenarios, the mechanisms must also address various additional parameters, such as handoff and move speed, etc.Moreover, the handling of rational users having an adaptive interaction with the APs could also be integrated into such systems.An intelligent model will be needed to design the users' behavior and preferences.Additionally

Conclusions
In this work, we proposed an incentive framework based on the traffic types, such as real-time traffic, video traffic, audio traffic, and text traffic.The work kept the QoS requirements of each traffic based on game theory using a two-stage Stackelberg approach for solving the congestion problem in existing wireless cellular networks.We studied the economic dealings between the MBS and APs in mobile data offloading based on the traffic types.Our game model was based on the Stackelberg approach and our model worked in two phases.In the first phase, the MBS offered the economic incentives based on traffic types to the APs, and in the second phase, the APs use this incentive and offload traffics.We have proved the mathematical model and existence of unique Nash Equilibrium.Numerical outcomes characterized a direct process of the best possible offloading ratio, and they legalized the efficiency of the proposed game-based offloading algorithm using a Stackelberg approach.We found that the proposed traffic-types-based game achieved a unique Stackelberg equilibrium.The simulation results showed the optimal incentive and the optimal number of APs for offloading in peak time, and showed that the proposed model significantly improved the MNO profit and APs offloading ratio for all types of traffic.The proposed schema achieved the supreme performance.This is the first time that an economic incentive scheme has been developed based on traffics priority in an overload problem.The proposed work has been compared with another work, EIDO.The comparative results show that the proposed work is much better in terms of throughput (50% higher), delay (overall 0.2 ms lower), congestion control (δ = 0.2 higher), and offloading ratio (50% higher).
This work can be further expanded by the consideration of multi-base stations and multiple APs.In such scenarios, the mechanisms must also address various additional parameters, such as handoff and move speed, etc.Moreover, the handling of rational users having an adaptive interaction with the APs could also be integrated into such systems.An intelligent model will be needed to design the users' behavior and preferences.Additionally, an intelligent security mechanism in APs and MBS communication can be incorporated into the systems by adopting a Stackelberg approach.The development of a fully-integrated network architecture for offloading that merges the various offloading proposals and management of unlicensed band for traffic offloading with mobility parameter are also open issues for future research.

Figure 7 .
Figure 7. Effect of a number of multiple APs for offloading different types of data: (a) βA, (b) βV, and (c) βT.

Figure 7 .
Figure 7. Effect of a number of multiple APs for offloading different types of data: (a) β A , (b) β V , and (c) β T .

Figure 8 .
Figure 8. MBS's linear utility and linear cost: (a) Macrocell utility βVs economic incentive, and (b) optimal economic incentive βVs number of APs.

Figure 8 .
Figure 8. MBS's linear utility and linear cost: (a) Macrocell utility β V s economic incentive, and (b) optimal economic incentive β V s number of APs.
, an intelligent security mechanism in APs and MBS communication can be incorporated into the systems by adopting a Stackelberg approach.The development of a fully-integrated network architecture for offloading that merges the various offloading proposals and management of unlicensed band for traffic offloading with mobility parameter are also open issues for future research.Author Contributions: M.A. and S.U.K. built the game based model for mobile data offloading.R.A. analyzes the game based model.M.A. designed the simulation and performed the experiments; S.U.K. analyzed the results; D.S. analyzed the data.M.A. wrote the paper; D.S. revised the paper.S.K. and R.A. supervise and mentored the work and reviewed the whole work and provided suggestions for the enrichment of the paper.

Table 1 .
Values of Parameters.

Table 2 .
Summary of Results of Figure2.

Table 2 .
Summary of Results of Figure 2.