maximum sustained traffic rate

advertisement
Uplink Scheduler and Admission
Control for the IEEE 802.16 standard
Juliana Freitag Borin and Nelson L. S. da Fonseca
Institute of Computing, University of Campinas
IEEE GLOBECOM 2009 proceedings
報告者:李宗穎
Outline





Introduction and Related Work
Admission Control Algorithm
Scheduling Mechanism
Simulation and Numerical Result
Conclusion
2
Introduction

In 802.16 wireless network QoS guarantee,
the major challenges are scheduling in the
uplink direction at the BS

downlink direction and at the SSs are less
complex since information about the queues
status is locally available
3
Standard-compliant uplink scheduler

admission control mechanism should work jointly
with the uplink scheduler



BS should distribute the uplink bandwidth such that
QoS requirements of each connection are satisfied
the BS should allocate bandwidth not only for data
transmission but also for bandwidth requests
transmission
the uplink scheduler should support all QoS parameters
defined by the standard
4
QoS Parameter

the admission of new connections


the scheduler allocates grants with size


maximum latency
UGS and ertPS



maximum traffic burst
real time connections


minimum reserved traffic rate
unsolicited grant interval
tolerated jitter
rtPS and nrtPS

unsolicited polling interval
5
Related Work (1/3)

Many solutions proposed for the IEEE 802.16
uplink scheduler combine classic scheduling
policies developed for wired networks, such as
Strict Priority, Weighted Fair Queuing (WFQ), and
Earliest Deadline First (EDF)
[5] D. Tarchi, R. Fantacci, and M. Bardazzi, Quality or Service management in IEEE 802.16 wireless
metropolitan area networks. In Proceedings of the IEEE International Conference on Communications,
pg. 1789-1794.
[8] J. Chen, W. Jiao, and H. Wang, A Service Flow Management Strategy for IEEE 802.16 Broadband
Wireless Access Systems in TDD Mode. In Proceedings of the IEEE ICC, pp. 3422-3426, 2005.
[12] K. Wongthavarawat and A. Ganz, IEEE 802.16 based last mile broadband wireless military
networks with Quality of Service support. In Proceedings of the IEEE MILCOM’03, pp. 779-784, 2003.
6
Related Work (2/3)

The admission control scheme proposed in
this paper as well as other solutions
available in the literature [7], [8] use only
the minimum rate requirement in the
decision process
[7] H. Wang, B. He, and D. P. Agrawal, Above packet layer level admission control and bandwidth
allocation for IEEE 802.16 wireless MAN. Simulation Modeling Practice and Theory, vol. 15, no. 14,
pg. 266-382.
[8] J. Chen, W. Jiao, and H. Wang, A Service Flow Management Strategy for IEEE 802.16 Broadband
Wireless Access Systems in TDD Mode. In Proceedings of the IEEE ICC, pp. 3422-3426, 2005.
7
Related Work (3/3)


Chandra and Sahoo [16] considered the overhead
of different type of services, however, the ertPS
service is not included in the mechanism.
Additionally, the authors do not detail the
algorithm used by the search routine, which is an
important part of the proposed mechanism
[16] S. Chandra, and A. Sahoo, An efficient call admission control for IEEE 802.16 networks. In
Proceedings of the 15th IEEE Workshop on Local & Metropolitan Area Networks, pg. 188-193.
8
Admission Control Algorithm

TRiservice : the traffic rate that should be guaranteed to the
new connection i of service type service (includes an
estimate of the overhead)


Creserved : the capacity reserved to the connections already
admitted in the system
C : the capacity available for the uplink scheduler
9
UGS and ertPS connections

The grant size is fixed, based on the
maximum sustained traffic rate (minimum
reserved traffic rate) of the service
unsolicited grant interval
tolerated jitter
10
rtPS and nrtPS connections

Besides the minimum reserved traffic rate,
rtPS and nrtPS connections also need
periodic grants to request bandwidth
upSlots : the number of slots used by the unicast polling
Upii : the value provided by the unsolicited polling interval parameter
11
Scheduling Mechanism (1/2)

The proposed uplink scheduler uses three
queues :

Low priority queues


Intermediate priority queues



BE bandwidth requests
bandwidth requests sent by both rtPS and nrtPS
connections
These requests can migrate to the high priority
queue
High priority queues

periodic grants and unicast request opportunities
12
Scheduling Mechanism (2/2)


for UGS and ertPS, the scheduler generates
periodic grants and inserts them into the
high priority queue
for rtPS and nrtPS, the BS assigns a
deadline for each bandwidth request in the
intermediate queue

move to high priority queue


deadlines expiring two frames (rtPS)
not received the minimum reserved traffic rate in a
window with duration T (nrtPS, rtPS)
13
Dual leaky bucket


the bandwidth allocated to a
single connection is less than or
equal to the maximum traffic
burst requirement
the scheduler does not allocate
bandwidth for a connection if it
results in violation of the
maximum sustained traffic rate
14
Scheduling Algorithm
15
Check Deadline procedure

the scheduler tries to migrate the rtPS
requests from the intermediate queue to the
high priority queue



there is available bandwidth
the deadline of a rtPS request expires during the
frame following the next one
the corresponding connection has not received
the minimum reserved traffic rate
16
MigrateBWRequest procedure

checks whether or not the amount of
bandwidth solicited by the migrating
request (BR[i]) is available in the uplink
subframe

Avoid violation of the maximum traffic burst
value, a new request j is created with BR[j]
equals to BR[i] − grantSize and it is inserted at
the end of the intermediate queue
traffic
maximum traffic burst
BR[j]
intermediate queue
high priority queue
17
CheckMinimumBandwidth procedure


Calculates and sort a priority value for each
request in the intermediate queue
the scheduler tries to migrate requests to the
high priority queue using the
MigrateBWRequest procedure
18
DistributeFreeResources procedure

distributes the available bandwidth among
the BE requests by migrating some of them
from the low priority queue to the high
priority queue
19
Simulation Experiments (1/2)

The simulated network consists of a BS, with the SSs
uniformly distributed around it (using ns2 with WiMAX
module)
QoS
traffic
Distribution
UGS
voice
constant (66bytes-20ms)
ertPS
voice (on-off)
exponential on/off (1.2s/1.8s) (66bytes-20ms)
rtPS
video
real-MPEG trace
nrtPS
FTP
exponential (mean 512KB)
BE
Web
lognormal/pareto (mean 7274B/10558B)
20
Simulation Experiments (2/2)
Lifetimes : exponentially distributed mean 600s (rtPS), 300s (UGS, ertPS, and
nrtPS)
Arrival rates : exponential distribution mean varying 2s to 60s for each type
BE connections : equal to 20 in all the simulated situations
maximum latency requirement : 100ms (rtPS)
minimum reserved traffic rate : 200Kbps (nrtPS), X-Kbps (each rtPS)
maximum sustained traffic rate requirement : 300Knps (nrtPS), Y-Kbps (each rtPS)
unsolicited grant interval : 20ms (UGS, ertPS)
unsolicited polling interval : 20ms (rtPS) , 1s (nrtPS)
21
Blocking probability
UGS : 26 Kbps
ertPS : 80Kbps
nrtPS : 200Kbps
rtPS : 200 ~ 900Kbps
22
Average latency of UGS, ertPS
and rtPS services
rtPS
ertPS
UGS
23
average throughput of rtPS connections
with minimum rate requirement 500 Kbps
24
Average throughput of nrtPS
connections
MAC header overhead
25
Conclusion

The proposed scheduler provides maximum
latency and minimum rate guarantees
without violating the maximum sustained
traffic rate and the maximum traffic burst
values
26
Download