Professional Documents
Culture Documents
Utility-Based Resource Allocation For Mixed Traffic in Wireless Networks
Utility-Based Resource Allocation For Mixed Traffic in Wireless Networks
AbstractIn order to solve the problem that the existing re- The other is the traffic with QoS requirement, which needs
source allocation strategies cannot give integrative consideration certain resource to satisfy this requirement, like interactive
to QoS, spectrum efficiency for mixed traffic, this paper proposes media, streaming, or IP-based TV.
a utility-based resource allocation algorithm for mixed traffic in
wireless networks. The unified utility function for users with The research on resource allocation in wireless networks
different traffics is studied first. After that, the optimization has obtained a few achievements, including many strategies
model for the resource allocation is established based on the based on utility function. Distributed resource allocation was
unified utility function. A heuristic algorithm based on the studied in [1] under target data rate in multi-cell networks.
solution of the model is proposed in the mixed traffic scenario [2] analyzed the resource allocation for QoS-aware OFDMA.
after analyzing the optimization model. The algorithm which
has lower complexity than the existing work can automatically [3, 4] adopted a cross-layer design based on utility function
guarantee the QoS requirement for the real-time traffic and to allocate the resource in OFDM. The utility-based resource
make a tradeoff between throughput and fairness for users with allocation in the system with two traffics is studied in [5, 6]. In
best effort traffic due to the unified utility function. Numeric [7], the utility was assumed as the sigmoid utility function, and
simulation results indicate that the algorithm is very applicable the utility-based resource allocation for soft QoS traffic was
for mixed traffic, and the resource requirements for QoS users
can be satisfied preferentially in the mixed traffic scenario. studied. The sigmoid utility function was discussed for real-
time systems in [8]. [9] is one of the first papers introducing a
I. I NTRODUCTION unified utility function (for BE only) into scheduling. Resource
management based on unified utility function was studied in
Since radio resource is limited and scarce in wireless [10, 11]. We can see that either the maximum throughput or
networks, resource allocation between users is a crucial issue. the minimum power consumption can be used as the objective
The channel quality of each user may vary over time. With to explore the resource allocation. We can also establish the
the given available resource, there are different criteria or model by maximizing the aggregate utility.
strategies to assign resource to each user, which leads to In this paper, we study the resource allocation for the mixed
different benefits, such as system throughput, user fairness, traffic scenario. The previous related literatures studied the
or the Quality of Service (QoS) of user data flow. utility-based resource allocation in certain traffic, or discussed
When the utility theory in economics is applied to the the resource allocation for multiple traffics separately. The
resource allocation or the cross-layer design between Physical solutions in [6] can be recognized as different resource allo-
layer and MAC layer, the complexity of resource allocation cation problems with different utility functions, and resource
algorithm can be reduced. Moreover, the tradeoff between allocation based on unified utility function for single traffic
throughput and fairness can be made through the cross- in [10, 11]. [12] studied the dynamic resource allocation for
layer optimization based on the utility. In this paper, the applications with real-time resource requirements according to
performance metric for the resource allocation strategy is the their utility functions. But hardly any research or simulation
user satisfaction, which is described by the utility function of of the resource allocation strategy based on unified utility
users. The more the resource is allocated to the user, the higher function in the mixed traffic scenario is done. Thus, we focus
the utility function is, so that the user can be better satisfied. on studying a unified utility function when the mixed traffic
As wireless networks evolve, the traffic evolves toward exists in the system. After that, the resource allocation for
mixed one. Different performance requirements for various mixed traffic is studied based on this utility function, which
traffics can be met through different utility functions. Various can satisfy both the requirements of BE traffic and QoS traffic.
types of traffic in practical systems can be classified into two The rest of this paper is organized as follows: Section II
categories. One is the best effort (BE) traffic that has no QoS proposes a unified utility function for various traffics. The
requirement, like some data traffics without delay requirement. optimal resource allocation model based on unified utility
The fairness among users should be guaranteed to the best. function and the corresponding solution is analyzed in Section
III, and the practical allocation algorithm is also studied in
The work in this paper is sponsored by Chinas Major Projects on
Science and Technology for New-Generation Broadband Wireless Mobile this section. Section IV presents the simulation results for the
Communications Network (2010ZX03001-001). algorithm. Finally, conclusions are summarized in section V.
92
Relationship between utility function and parameter
1
the user is no less than the resource requirement:
C1 = 0.1
0.9 C1 = 0.2
C1 = 0.4
1 1 0 , 1 = 1, 2, . . . , 1 (9)
C1 = 0.8
0.8
C1 = 3.2 B. Solution of the Unified-Utility-Based Resource Allocation
C1 = 12.8
0.7 C2 = 0.1
C2 = 0.2
The model in (8) is a constrained non-convex optimization
Utility Value
0.6 C2 = 0.4
C2 = 0.8
problem. We use Lagrangian method to analyze the optimal
0.5 solution first. We construct the Lagrangian function as
[ ]
0.4
0.3 2 = ( ) . (10)
=1 =1
0.2
With the Karush-Kuhn-Tucker (KKT) conditions, we have
0.1
0 ( )
0 2 4 6 8 10
Resource
12 14 16 18 20
2 =1
= =0 (11)
Fig. 1. The effect of the utility parameters on unified utility function 2
= = 0 (12)
=1
1, we can see that if the rest resource is more than 0 , higher for = 1, 2, . . . , where is the assistant constant for the
utility can be obtained by assigning the resource to the QoS Lagrangian solution and can be obtained from (11) and (12).
From (11), for = 1, 2, . . . , we have
user, and if the rest resource is less than 0 , higher utility can [ ]
be obtained by assigning the resource to the BE user.
( ) = ( ) = (13)
=1
III. U NIFIED -U TILITY-BASED R ESOURCE A LLOCATION
where the marginal utility function, can be expressed as
In this section, we study the resource allocation based on
( )
the unified utility function. We first establish the optimization ( ) = = ( ) (14)
model, and then analyze the solution of this model. Finally,
the resource allocation algorithm is proposed. where ( ) is the first derivative of the utility function.
The parameter in (13) should be the same for all m in
A. System Model and Assumptions
optimal solution. Thus, we can get a necessary condition for
The system being studied consists of one cell and users, the optimal resource allocation:
including 1 QoS users and 2 BE users. The total resource
in the system is . indicates the resource assigned to Condition I : , = 1, 2, . . . , ( ) = ( ). (15)
the user . means the channel quality, 0 1. For users with QoS traffic, to achieve the same marginal
The smaller is, the worse the channel quality is. Thus, utility, the difference in the effective resource allocated to
the effective resource for the user can be expressed as different users is small if the exponential coefficient 1
. The utility of the user m is () = ( ). In is large. Similarly, the difference in the effective resource
practice, the resource could be time-slot, frequency, or other allocated to BE users is big since the exponential coefficient
radio resource for data transmission, which is assigned by the 2 is small. This conclusion can be verified by the simulation.
controller located at the base station (BS). The channel quality Next, we propose the sufficient condition for the optimal
can be indicated by SINR. resource allocation problem through the following theorem.
The optimization objective of the resource allocation model Theorem: The sufficient conditions for the optimal resource
is to maximize the aggregate utility of users in the entire net- allocation R = , = 1, 2, . . . , are that every user
work. The resource assigned to the users can be dynamically whose resource > 0 has an identical marginal utility and
adjusted to improve the network performance, with the total the derivative of the marginal utility ( ) < 0 for all .
radio resource constraint. Thus, the optimization model for the Proof : Consider any other solution for the resource allo-
resource allocation can be expressed as cation R = , = 1, 2, . . . , where users and are
allocated an amount of and + , respectively.
1 2
is a very small real number. The resource allocated to other
users in R are the same to that in R . Thus, the difference
max = ( ) = 1 (1 1 ) + 2 (2 2 )
=1 1 =1 2 =1
in the total utilities of R and R can be expressed as
(R ) (R )
s.t. , 0, = 1, 2, . . . , (8)
= [ ( ) + ( )] [ ( ) + ( + )]
=1
= [ ( ) ( )] [ ( + ) ( )] (16)
+
For the QoS users, if the resource is enough, the following
= () d () d.
constraint should be satisfied, namely the effective resource of
93
If ( ) < 0 for all , () is decreasing. Thus, (16) Prepare: estimate M1
implies
M1
Initialize: rm = R / M1 Om m 1
U (rm qm )
(R ) (R ) ( ) ( ) . (17)
Sort the effective resource rm qm in
When all users have an identical marginal utility, ( ) = descending order i=0, u=M1-i
( ), we get
i i 1, u M 1 i, E 5
(R ) (R ) 0 (18)
ric
M1
ri E , rjc rj E / u , Omc U (rmc qm )
which implies that R is the optimal solution. m 1
94
TABLE I
35
C =0.1 FAIRNESS INDEX FOR DIFFERENT UTILITY PARAMETER
1
C =0.2
30 1
C1=0.4
Utility Parameter 2 0.1 0.2 0.4 0.8
C1=0.8
25
C1=3.2 Fairness Index 0.747 0.775 0.793 0.813
Effective Resource
C1=12.8
20
15
based on the throughput in [13]. It can be defined as
10
( )2 2
2
5
= /2 ( )2 (19)
0 =1 =1
0.04 0.1 0.17 0.23 0.28 0.35 0.41 0.47 0.53 0.59 0.66 0.72 0.79 0.85 0.91 0.97
Channel Quality
95
channel condition, so that the user fairness can be guaranteed.
50 15QoS : 5BE
16QoS : 4BE
Finally, we evaluate the computation complexity of the
Effective Resource
40 17QoS : 3BE proposed algorithm by observing the simulation time under
18QoS : 2BE
30 different users. R is set to 800, the user proportion is assumed
20 to be 16QoS : 4BE. The simulation time under different user
10 numbers is shown in Fig. 6. We can see that the simulation
0 time is nearly linear proportional with the user number, which
01
23
4 5
6 7
verifies that the complexity of this algorithm is polynomial.
89
1011
12
User number 13141516 18:2
17:3
16:4
V. C ONCLUSION
1718 15:5
1920
User proportion The resource allocation in wireless networks is the hotspot
of the recent research. We analyze the resource allocation in
Fig. 4. Resource allocation under different user proportions the mixed traffic scenario under the existing research. We
first study the unified utility function for mixed traffic, and
then establish the optimization model for resource allocation
30
based on the unified utility function. The model is analyzed
Effective Resource
96