# Rate allocation based on spectrum pricing function in collaborative transmission over heterogeneous wireless access networks

- Jiaojiao Liu
^{1}Email author, - Yige Wang
^{1}and - Gang Wei
^{1}

**2012**:236

https://doi.org/10.1186/1687-1499-2012-236

© Liu et al.; licensee Springer. 2012

**Received: **6 January 2012

**Accepted: **10 July 2012

**Published: **28 July 2012

## Abstract

This article studied rate allocation in collaborative transmission over heterogeneous wireless access networks. With the introduced pricing function, which uses the occupied spectrum to describe the cost in data transmission, rate allocation is formulated as a concave optimization problem and the explicit solution has been obtained. Instead of transmitting through all available networks in pursuit of fairness, the proposed rate allocation scheme distributes traffic to available networks in an unbalanced way according to both spectral efficiency and network status. Simulation results have shown that compared with other methods, the new scheme can maximize the total utility gained in collaborative transmission and avoid congestion effectively.

## Keywords

## Introduction

Nowadays a mobile terminal (MT) with multiple radio transceivers can connect to different wireless access networks. Meanwhile, applications such as voice, video as well as bulk data may need to be run on the MT simultaneously and some of them are bandwidth-hungry. However, any single type of existing wireless and mobile networks cannot meet these requirements. Therefore, heterogeneous wireless access networks have become more and more attractive and they have been built up as a short-distance wireless access network to satisfy different kinds of applications, such as wireless meeting rooms, wireless E-education, smart houses, and so on.

Since the traffic flow can be distributed among different available access networks to fulfil one transmission task, the rate allocation problem can be regarded as how to divide the traffic among networks that might be loaded differently. Rate allocation over heterogeneous networks (HetNets) can make full use of available resources in different networks and has been studied in[1–5]. In[1, 2], cooperative game theory has been applied to rate control and rate allocation at the network level, where the quality of service (QoS) can be guaranteed as long as the required transmission rate is satisfied. The non-cooperative game framework of bandwidth allocation in 4G heterogeneous wireless access networks has been discussed in[3]. In[4], an${H}^{\infty}$-optimal control formulation for allocating rates to devices over multiple access networks with heterogeneous time-varying characteristics has been proposed for the worst-case scenario. To support multiple video streams, a pricing-based mechanism has been introduced to the bit-rate allocation[5], where the price is adjusted based on the difference between supply and demand for the current slot. In all the above works, the throughput gain has been chosen as the optimization objective without considering the heterogeneity of spectral efficiency and network status and all the available networks must participate in collaborative transmission. Then the heavy-load network will be easily saturated and packets will be dropped. Furthermore, it makes no sense for a low traffic flow to be distributed to different networks in pursuit of fairness, where the cost of packet disassembling and resembling cannot be ignored.

Therefore, network status should be considered in rate allocation over HetNets. It can be described using the resource utilization since a network is more saturated with more resources occupied. Then similar as[6], a pricing function can be used to allocate the transmission rate according to network status and distribute more traffic to light-load networks to prevent network congestion. In this article we have focused on networks such as WiMax, UWB, Cellular networks, etc., where frequency sub-bands are the resources to be allocated[7]. With the utilized resource described by the occupied spectrum, the pricing function is modelled as the resource cost in data transmission and the utility of an MT can be formulated as the throughput gain minus the resource cost. Then rate allocation becomes a global optimization problem, where the traffic is transmitted at a minimum resource cost, and an explicit solution can be obtained based on the convex optimization theory. It is straightforward to extend our scheme to other cases, such as time-slotted systems, where the pricing function is introduced based on occupied time-slots and the rate allocation problem can be formulated using a similar framework to prevent network congestion.

## Model and problem formulation

### Wireless transmission

*n*networks are built up with overlapped coverage. Then the bit error rate (BER) over a single-input single-output Gaussian noise channel in network

*i*for the uncoded quadrature amplitude modulation (QAM) with square constellation can be calculated as follows[6, 8]

*γ*

_{ i }is the signal to noise ratio (SNR) at the receiver and

*ε*

_{ i }denotes the spectral efficiency of the selected modulation scheme in network

*i*. To guarantee the quality of transmission, BER should not exceed a certain level, denoted by${\text{BER}}_{i}^{\text{tar}}$. Then the spectral efficiency of transmission for an MT in network

*i*can be obtained from

*r*

_{ i }(in bits per second) can be calculated according to the occupied spectrum

*f*

_{ i }, i.e.,

### Model and notation

*N*HetNets are available to an MT. Let the available bit rate (ABR) in network

*i*be

*μ*

_{ i }for$i=1,\dots ,N$, which can be measured via online measurement tools[4] or estimated using the Markov model[9]. For the

*k*th incoming traffic flow

*υ*

_{ k }in the coverage area, the strategy in network

*i*corresponds to the allocated rate

*x*

_{i,k}, where 0 <

*x*

_{i,k}<

*μ*

_{ i }and the utility gained in transmission is a function of

*x*

_{i,k}, denoted by

*U*

_{ i }(

*x*

_{i,k}). Then the target of rate allocation is to maximize the global utility, i.e.,

For simplicity, the cost of packet disassembling and reassembling has not been considered in this article.

### Mathematical formulation

*M*traffic flows in network

*i*and

*f*

_{i,j}is the occupied spectrum of the

*j*th flow, then similar as[6], the pricing function can be defined as follows

where *b* is the price base, *ω* and *η* are used to adjust the growth speed of the price according to the occupied spectrum. Here, *b* *ω* and *η* are non-negative constants with *η*≥1 in order to make the pricing function convex. Let${c}_{i,j}=\frac{1}{{\epsilon}_{i,j}}$, where *ε*_{i,j} is the spectral efficiency for the transmission of traffic flow *j* over network *i* and **r**_{
i
} denote a rate vector of the *M* traffic flows in network *i*, i.e.,${\mathbf{r}}_{\mathbf{i}}=\left\{{r}_{i,1},\dots ,{r}_{i,M}\right\}$. As shown in (5), the price is defined as a function of the total occupied spectrum in the coverage area. This means that when a coverage area becomes congested, the spectrum resource will become scarce and higher price will be charged to gain more revenue. Therefore, the nondecreasing pricing function in (5) can avoid saturation in a wireless network[10]. Furthermore, *b* *ω* and *η* can be set according to specific applications or user preference. For example, the price base *b* can be the monthly rentals in telecommunication. Then *b* = 0 for the free access networks such as WiFi. For networks with fixed spectrum assignment, set *ω* = 0 so that network status is not taken into consideration. The parameter *η* is useful for random access networks, where the price rises fast with the increase of the occupied spectrum. In this article, for simplicity, set *b* = 0, *ω* = 1.0, and *η* = 1.0 for all networks.

*α*

_{ i }be the unit throughput gain of network

*i*. Without loss of generality, assume among the

*M*traffic flows in network

*i*, the

*k*th flow is for the incoming traffic flow, while the others are existing ones. Therefore,

*r*

_{i,k}=

*x*

_{i,k}. Then the revenue for an MT in transmission over network

*i*can be described as the total throughput gain of network

*i*, i.e.,

*α*

_{ i }

*x*

_{i,k}and the utility gained from network

*i*can be defined as the revenue minus the spectrum resource cost, i.e.

*P*

_{ S }

*U*

_{ i }(

*x*

_{i,k}) with respect to

*x*

_{i,k}, we obtain

It is easily checked that${\partial}^{2}\sum _{i=1}^{N}{U}_{i}\left({x}_{i,k}\right)/\partial {x}_{i,k}^{2}<0$. Therefore,$\sum _{i=1}^{N}{U}_{i}\left({x}_{i,k}\right)$ is a concave function of *x*_{i,k}and *P*_{
S
} is a convex optimization problem.

#### Proposition 2.1

*x*

_{i,k}and has continuous first partial derivative, the optimization problem

*P*

_{ S }can be formulated as a Lagrangian function, where the first-order Kuhn-Tucker conditions are necessary and sufficient for optimality. Therefore, the solution of (7) can be obtained as follows

The proof of Proposition 2.1 can be found in the Appendix. In (9),$\sum _{j=1,j\ne k}^{M}{c}_{l,j}{r}_{l,j}$ denotes the occupied spectrum in network *l* before rate allocation and${\epsilon}_{i,k}/\sum _{l=1}^{N}{\epsilon}_{l,k}$ is the ratio of the spectral efficiency of the *k* th traffic transmission in network *i* to that of all available networks. Therefore,$\sum _{j=1,j\ne k}^{M}\left({c}_{l,j}{r}_{l,j}-{c}_{i,j}{r}_{i,j}\right)$ denotes the difference between the occupied spectrum in network *l* and that in network *i* before rate allocation, which is used to adjust the allocated rate. However, if${\upsilon}_{k}+\frac{1}{2}\sum _{l=1}^{N}{\epsilon}_{l,k}({\alpha}_{i}-{\alpha}_{l})<$$\frac{1}{2}\sum _{l=1}^{N}{\epsilon}_{l,k}\sum _{j=1,j\ne k}^{M}\left({c}_{i,j}{r}_{i,j}-{c}_{l,j}{r}_{l,j}\right)$, then *x*_{i,k}<0. That means available spectrum in network *i* is much less than others and the solution will be feasible by setting *x*_{i,k}=0.

#### Proposition 2.2

**Proof.** When the unit throughput gain of all networks is the same, (*α*_{
i
}−*α*_{
l
})=0. Also$\sum _{j=1,j\ne k}^{M}\left({c}_{l,j}{r}_{l,j}-{c}_{i,j}{r}_{i,j}\right)=0$ when the networks are identical with the same occupied spectrum. Then, (9) becomes (10).

Equation (10) the same as the proportional allocation with only the throughput gain as the utility function in the Nash bargaining game[1].

### Fairness index of rate allocation

where${R}_{i,k}=\frac{{x}_{i,k}}{{\mu}_{i}}$ is the ABR utilization ratio in network *i* and **R**_{
k
}=(*R*_{1,k}*R*_{2,k},…,*R*_{N,k}). Obviously, this fairness index is a measure of the balance of the ABR utilization ratio in rate allocation. If all the networks have the same ABR utilization ratio, then *I* = 1 and the rates allocated in networks are proportional to their capabilities in a completely balanced way. If *I*≠1, some networks will be given preference to transmit.

## Performance evaluation

### Parameter setting

Assume three networks with overlapped coverage are available to an MT, where frequency sub-bands are the resources to be allocated. To model multimedia traffic in networks, assume video streams with a rate of 64 Kbps and a packet size of 1,000 bytes need to be transmitted through the networks. Let the target BER be the same for all users in any network and set${\text{BER}}_{i}^{\text{tar}}=1{0}^{-4}$, for *i*=1,2,3.

### Numerical results

Parameters in three experiments

Experiment | Number of existingstreams in each network | SNR of exsiting streams in each network | SNR of the incomingtraffic in each network |
---|---|---|---|

1 | 5, 5, 5 | 0.1, 0.1, 0.1 | 0.2, 0.1, 0.07 |

2 | 5, 5, 5 | 0.2, 0.1, 0.07 | 0.2, 0.1, 0.07 |

3 | 5, 7, 10 | 0.1, 0.1, 0.1 | 0.2, 0.2, 0.2 |

#### Experiment 1

Three networks have the same occupied spectrum, but different spectral efficiency.

Assume there are five existing streams in each network and they are from 5 MTs, respectively. Set the received SNRs of all existing streams to 0.1, then the occupied spectrum in each network is the same. Suppose the SNRs for a new MT in three networks are 0.2, 0.1, and 0.07, respectively. Then the spectral efficiency for the new MT in each network is different with the largest value in network 1. Rate allocation is carried out according to (10) and the results are shown in Figure1. We observe from the figure that when the transmission rate in network 1 is below 300 Kbps, the traffic will be distributed to all networks in proportional to their spectral efficiencies respectively and the rate allocated to network 1 is the largest.

#### Experiment 2

Three networks have different occupied spectrum and different spectral efficiency.

Again assume five existing streams in each netowrk with the received SNRs equal to 0.2, 0.1, and 0.07, respectively. Then according to (3) the occupied spectrum of these three networks is 5.73, 11.35, and 16.17 KHz, respectively. Moreover, the spectral efficiencies for a new MT in these networks are assumed to be different. The rate allocation results are shown in Figure2. We observe that the incoming traffic flow prefers to choose networks with less occupied spectrum and higher spectral efficiency for transmission. Only network 1 is chosen to transmit when the required flow rate is below 150 Kbps. When the required flow rate is no more than 350 Kbps, network 3 with limited capacity will not transmit to avoid congestion.

#### Experiment 3

Three networks have different traffic load and the same ABR.

Assume the ABR is the same in different networks with the value of 300 Kbps. Let the number of existing streams in different networks be 5, 7, and 10, respectively, and the SNR be the same for these streams. Then the network load and the occupied spectrum are different for each network. The rate allocation results are shown in Figure3. We observe that the traffic tends to be distributed to networks with less traffic load and less occupied spectrum. Network 3 will not transmit until the required flow rate exceeds 250 Kbps.

In summary, the above experiment results show that the proposed method can select one or several networks to transmit data and distribute the traffic to them according to their spectral efficiencies and network status. Our scheme is different from the method in the bargaining game[1] or that based on the bankruptcy game[2]. In the bargaining game, HetNets are rational players and they complete the high-speed transmission in a cooperative way. The players’ interests may conflict and an outcome is collectively negotiated to benefit all the individuals. With the global throughput gain as the objective, the bargaining game framework will result in an average allocation. For example, assume the rate of the incoming traffic is 450 Kbps and the ABRs of three available networks are 300, 250, and 150 Kbps, respectively. Then the allocated rate is 150 Kbps for each network, which will exhaust the ABR of network 3 and lead to high packet loss. In the meantime, the ABR utilization ratio of network 1 is only 50%. Obviously, the above problem can be solved if more traffic is distributed to network 1. In the bankruptcy game, the traffic could be distributed to networks in a similar way as the assignment of asset for creditors in bankruptcy. According to the superadditivity property of the grand coalition, the global payoff will be maximized with the participation of all networks. However, the traffic distributed to heavy-load networks will cause congestion. It is obvious that the network status has not been fully studied in all the above cases, while our scheme can provide a better solution, where a heavy-load network can exit cooperation.

## Conclusions

Using the occupied spectrum to represent the network status, a nondecreasing pricing function is introduced to describe the resource cost in transmission. To achieve the throughput gain at a minimum resource cost, rate allocation can be formulated as a concave optimization problem and the explicit solution has been obtained. Experiment results have shown that the proposed method can serve as an access selection method, which distributes the traffic according to both spectral efficiency and network status. The results also show that compared with other schemes the proposed method has the highest total utility gained from networks with the traffic distributed in an unbalanced way.

## Appendix

### Proof of Proposition 2.1

*P*

_{ S }) can be solved based on the optimization theory. Moreover,$\sum _{i=1}^{N}{U}_{i}\left({x}_{i,k}\right)$ has a continuous first partial derivation, which implies the first-order Kuhn-Tucker conditions are necessary and sufficient for optimality[13]. Define the Lagrangian function as$L\left({x}_{i,k},\eta ,{\delta}_{i},{\zeta}_{i}\right)$, where

*η*≤0,

*δ*

_{ i }≤0,

*ζ*

_{ i }≤0, for

*i*=1,…,

*N*

As the problem *P*_{
s
} shows, the value of *x*_{i,k} is either zero or a positive number, which is no more than *μ*_{
i
}. Therefore, three cases are considered below.

#### Case 1

*x*

_{i,k}<

*μ*

_{ i }Equation (15) and (16) imply

_{ δ i }= 0,

_{ ζ i }= 0 separately. Therefore

#### Case 2

*x*_{i,k}=*μ*_{
i
}

*δ*

_{ i }≤0 and (16) implies

*ζ*

_{ i }= 0. Therefore

So${x}_{i,k}\le \frac{{\epsilon}_{i,k}}{\sum _{l=1}^{N}{\epsilon}_{l,k}}\left({\upsilon}_{k}+\frac{1}{2}\sum _{l=1}^{N}{\epsilon}_{l,k}\left({\alpha}_{i}-{\alpha}_{l}\right)\right.+\frac{1}{2}\sum _{l=1}^{N}\left.{\epsilon}_{l,k}\sum _{j=1,j\ne k}^{M}\left({c}_{l,j}{r}_{l,j}-{c}_{i,j}{r}_{i,j}\right)\right)$

#### Case 3

*x*_{i,k} = 0

*ζ*

_{ i }≤0 and (15) implies

*δ*

_{ i }= 0. Therefore

So${\upsilon}_{k}+\frac{1}{2}\sum _{l=1}^{N}{\epsilon}_{l,k}\left({\alpha}_{i}-{\alpha}_{l}\right)+\frac{1}{2}\sum _{l=1}^{N}{\epsilon}_{l,k}\sum _{j=1,j\ne k}^{M}\left({c}_{l,j}{r}_{l,j}-{c}_{i,j}{r}_{i,j}\right)\le 0\phantom{\rule{0.3em}{0ex}}$ and *x*_{
ik
}≤0

Therefore *x*_{
ik
} = 0.

In summary, the solution of *P*_{
S
} can be calculated using (9).

## Declarations

### Acknowledgements

The authors would like to thank the National Natural Science Foundation of China No. U1035003 and the National Basic Research Program of China (973) under Grant No. 2011CB707003, the Guangdong Province Key Laboratory of short distance wireless detection and Communication, the Natural Science Foundation Team Project of Guangdong Province No. 9351064101000003 and the Fundamental Research Funds for the Central Universities of SCUT under grant number 2012ZM0020.

## Authors’ Affiliations

## References

- Khan M, Truong C, Geithner T, Sivrikaya F: Network level cooperation for resource allocation in future wireless networks.
*Proceedings of the IFIP Wireless Days Conference ’08*24–27 Nov 2008, 1-5.View ArticleGoogle Scholar - Niyato D, Hossain E: A cooperative game framework for bandwidth allocation in 4G heterogeneous wireless networks.
*IEEE International Conference on Communications*11–15 June 2006, 4357-4362.Google Scholar - Niyato D, Hossainm E: A noncooperative game-theoretic framework for radio resource management in 4G heterogeneous wireless access neworks.
*IEEE Trans. Mobile Comput*2008, 7: 332-345.View ArticleGoogle Scholar - Alpcan T, Singh JP, Basar T: Robust rate control for heterogeneous network access in multihomed environments.
*IEEE Trans. Mobile Comput*2009, 8: 41-51.View ArticleGoogle Scholar - Tiwari M, Groves T, Cosman P: Bit-rate allocation for multiple video streams using a pricing-based mechanism.
*IEEE Trans. Image Process*2011, 20: 3219-3230.MathSciNetView ArticleGoogle Scholar - Niyato D, Hossain E: A game-theoretic approach to competitive spectrum sharing in cognitive radio networks.
*IEEE Wireless Communications & Networking Conference*11–15 March 2007, 6-20.Google Scholar - Rajeswaran A, Kim G, Negi R: A scheduling framework for UWB & cellular networks.
*Mobile Netw. Appl*2006, 1: 9-20.View ArticleGoogle Scholar - Goldsmith AJ, Chua SG: Variable rate variable power MQAM for fading channels.
*IEEE Trans. Commun*1997, 45: 1218-1230. 10.1109/26.634685View ArticleGoogle Scholar - Singh JP, Alpcan T, Agrawal P, Sharma V: An optimal flow assignment framework for heterogeneous network access.
*IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks 2007*18–21 June 2007, 1-12.View ArticleGoogle Scholar - Hou J, Yang J, Papavassiliou S: Integration of pricing with call admission control to meet qos requirements in cellular networks.
*IEEE Trans. Parallel Distrib. Syst*2002, 13: 898-910. 10.1109/TPDS.2002.1036064View ArticleGoogle Scholar - Grosu D, Chronopoulos A, Ming-Ying L: Load balancing in distributed systems: an approach using cooperative games.
*Proceedings of the International Parallel and Distributed Processing Symposium 2002*15–19 Apr 2002, 52-61.Google Scholar - Jain R, Chiu D, Hawe W:
*A Quantitative Measure of Fairness and Discrimiation for Resource Allocation in Shared Computer System*. 1984.Google Scholar - Luenberger DG, Ye Y:
*Constrained Minimization Coditions, in Linear and Nonlinear Programming*. 3rd edn edition. Springer Press, New York; 1973:321-354.Google Scholar

## Copyright

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecomm.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.