t - ANTS

advertisement
Adaptive Radio Resource Allocation in
Hierarchical QoS Scheduling for
IEEE 802.16 Systems
Hua Wang and Lars Dittmann
Department of Communications, Optics & Materials
Technical University of Denmark, Lyngby, Denmark
IEEE GLOBECOM 2007
報告人:李宗穎
Outline





Introduction
Class Scheduler Design
Radio Resource Allocation in the
Aggregate Scheduler
Simulation
Conclusion
2
Introduction

One level priority-based scheduling algorithms



the advantage of low implementation complexity
It is hard to well define a unified priority criterion
in different traffic characteristics
Two-level hierarchical scheduler

In this paper, first estimates the required amount of
bandwidths based on the backlogged traffic and the
modulation efficiency
3
Two-Level Hierarchical
Scheduler for IEEE 802.16
4
Class Scheduler Design - UGS

The time slots allocated for UGS
connections are fixed, based on their
constant bit-rate requirements negotiated in
the initial service access phase
5
Class Scheduler Design – rtPS (1/3)


Paper apply the Exponential Rule algorithm
to schedule rtPS connections
It was proposed to provide QoS guarantees
over a shared wireless link in terms of the
average packet delay, expressed as
Wk is the head-of-line packet delay of the kth
Tk,max is the maximum allowable delay
δk is the maximum outage probability
6
Class Scheduler Design – rtPS (2/3)
j  arg max Wk (t )
k
(1)
(1) The FIFO and LWDF discipline, HOL packet spent the longest time at the
Base Station
j  arg max uk (t )
(2)
k
(2) The maximum rate rule schedulers the user whose channel can support
the largest data rate
j  arg max rk uk (t )Wk (t ) (3)
k
(3) It has been proven in [1] that this rule is throughput optimal, this rule tries to
balance the weighted delays of packets and utilize the channels in a good manner
[1] M. Andrew, K. Kumaran, K. Ramanan, A. L. Stolyar, R. Vijayakumar, P. Whiting, ”CDMA Data
QoS Scheduling on the Forward Link with Variable Channel Conditions,” Bell Laboratories Tchnical
Report, April, 2000.
7
Class Scheduler Design – rtPS (3/3)
[2]
[3]
(δ1 >δ2  -logδ2 < -logδ1 )
μk(t) is the instantaneous channel rate at time t
[2] Sanjay S., and Alexander L.S. ,“Scheduling Algorithms for a Mixture of Real-Time and NonReal-Time Data in HDR,” Proceedings of International Teletraffic Congress (ITC), 2001. (cited 234)
[3] A. L. Stolyar and K. Ramanan, “Largest Weighted Delay First Scheduling: Large Deviations and
Optimality,” Annals of Applied Probability, Vol. 11 (2001), No.1.
8
Class Scheduler Design – nrtPS (1/2)


The nrtPS service can tolerate longer
delays, but requires a minimum throughput
M-LWDF algorithm is guarantee a
minimum throughput rk,req to user k,
expressed as Pr(Rk < rk,req) ≤ δk
9
Class Scheduler Design – nrtPS (2/2)


each queue with a virtual token bucket. Tokens
in each bucket k arrive at a constant rate rk,req
Wk(t) is the delay of the longest waiting token
in token bucket k, calculated as
Wk(t) = [Number of tokens in bucket k/rk,req]
i  arg max rk uk (t )Wk (t )
k
10
Class Scheduler Design (BE)


Paper apply the Proportional Fair (PF)
algorithm to schedule BE connections
At each scheduling time-slot, the PF
algorithm selects user i with the highest
priority value as follows:
 uk (t ) 
i  arg max 

k
 uk 
11
Conventional Radio Resource
Allocation Algorithms

Service classes following strict class priority,
from highest to lowest: UGS, rtPS, nrtPS and
BE

higher priority classes may starve the bandwidth
for lower priority classes
12
Proposed Adaptive Resource
Allocation Algorithm
(i) the amount of backlogged traffic
(ii) the satisfaction of QoS requirement
(iii) the average spectral efficiency in term of
modulation efficiency
13
Resource Allocation for UGS

the aggregate scheduler allocates a fixed
amount of time slots NUGS = Σi∈{UGS} di to
UGS class based on their constant-bit-rate
requirements
Nrest = Ntotal − NUGS
14
Resource Allocation for rtPS
(1/2)




BrtPS(t)  backlogged traffic
μrtPS(t)  average modulation efficiency
α(t)  QoS-aware heuristic control parameter
the estimated number of time slots for rtPS
class :
15
Resource Allocation for rtPS (2/2)

QoS-aware heurustic control parameter
Pr(t) is the delay outage probability at time t
Th is the outage threshold
Dmax is the truncated maximum value of d(t)
β is a shape factor which is used to tune the adaptation degree
ξ is the maximum value of Δα(t)
16
Resource Allocation for nrtPS


the bandwidth estimation procedure is the
same as rtPS class
Pr(t) in nrtPS is defined as the probability
that the average throughput is less than the
predefined minimum throughput within a
certain time window
17
Resource Allocation for BE

For BE class, as there is no QoS guarantees,
after serving UGS, rtPS, and nrtPS classes,
the residual bandwidth is allocated to BE
class
18
19
Simulation Model (OPNET)
rtPS
nrtPS
Traffic
VoIP and video
Internet traffic
QoS parameter
Packet delay < 100ms
outage probability < 5%
Throughput ≥ 100 Kbits/sec
outage probability < 5%



β = 80, Th = 0.03, ξ = 0.05, Dmax = 0.1
αmin(t)=0.1 αmax(t)=0.4
If αmax(t)=0.4  rtPS : nrtPS : BE = 40% : 40% : 20%
20
Average packet delay in rtPS
21
Delay outage probability in rtPS
22
Average throughput in nrtPS
23
Throughput outage probability in
nrtPS
24
Conclusion

In this paper, an adaptive resource allocation
algorithm of the aggregate scheduler in twolevel hierarchical QoS scheduling for IEEE
802.16 systems is proposed to increase the
spectral efficiency while satisfying the
diverse QoS requirements in each service
class
25
Download