26
Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks Cuicui Zhao 1 , Jinlong Hu 2 , Jihua Zhou 2 , Jinglin Shi 2 , Eryk Dutkiewicz 3 1 Graduate University of Chinese Academy of Sciences, Beijing, China 2 Institute of Computing Technology, Chinese Academy of Sciences, China 3 Wireless Technologies Laboratory, University of Wollonggong IEEE CMC 2009

Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

  • Upload
    bonner

  • View
    32

  • Download
    0

Embed Size (px)

DESCRIPTION

Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks. Cuicui Zhao 1 , Jinlong Hu 2 , Jihua Zhou 2 , Jinglin Shi 2 , Eryk Dutkiewicz 3 1 Graduate University of Chinese Academy of Sciences, Beijing, China - PowerPoint PPT Presentation

Citation preview

Page 1: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Cuicui Zhao1, Jinlong Hu2, Jihua Zhou2, Jinglin Shi2, Eryk Dutkiewicz3

1Graduate University of Chinese Academy of Sciences, Beijing, China2Institute of Computing Technology, Chinese Academy of Sciences, China3Wireless Technologies Laboratory, University of Wollonggong

IEEE CMC 2009

Page 2: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Outline

Introduction Related Works Goal

Channel quality dependent rate-limited Scheduling Basic scheduler Extened scheduler Order changing in CD-RL

Simulation Results Conclusions

Page 3: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Introduction

In IEEE 802.16, five data delivery services are defined unsolicited grant service (UGS) real-time variable-rate (RT-VR) extended real-time variable-rate (ERT-VR) non-real-time variable-rate (NRT-VR) best effort (BE)

The standard does not recommend any particular scheme in detail

Page 4: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Background

IEEE 802.16 service classes

n

Page 5: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Introduction

Related Works Deficit round-robin (DRR) [8]

To allow handling variable packet sizes in a fair manner

Low complexity Channel-quality dependent earliest deadline due

(CDEDD) [12] guarantees the targeted delay bounds and ensures that

the number of packets dropped is fairly distributed among users

High complexity

Page 6: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Introduction

Problem How to satisfy the basic QoS requirements, such as

the minimum reserved traffic rate and the maximum latency

How to allocate the rest bandwidth

Goal To satisfy the basic QoS requirements To enhance throughput Low complexity Based on fairness (BE is exclude)

Page 7: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Basic schedulerExtended schedulerOrder changing in CD-RL

Channel quality dependent rate-limited Scheduling ( CD-RL )

Page 8: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Scheduler structure

Page 9: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Basic scheduler

In priority class Fk, service flows are served in descending order of starvation(i,n), which is defined as how long service flow i hasn’t been satisfied with minimum reserved traffic rate till the nth frame

Page 10: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Basic scheduler

Tstart(i) is introduced as a timestamp to record the first time service flow i receives data from upper layer

Quantity of data that have been sent from Tstart(i) to the nth frame

Sending data in the nth frame

Page 11: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Basic scheduler

minimum reserved traffic rate

minimum data quantity

the time in frame nmaximum data quantity

Page 12: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Basic scheduler

Real-time scheduler

real-time data expiring in next frame

Data transmission size for service flow i with s slots remaining in frame n

real data quantity of service flow i

maximum data transmission size for service flow i in frame n with s slots remaining

Page 13: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Basic scheduler

Non-real-time scheduler

real data quantity of service flow i

maximum data transmission size for service flow i in frame n with s slots remaining

Page 14: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Extended scheduler

priorities from highest to lowest are ERT-VR, RT-VR, NRT-VR, and BE.

To allocates bandwidth to service flows of class Fk in descending order of c(i,n)

Page 15: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Order changing in CD-RL

Q1,k

Q2,k

Page 16: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Order changing in CD-RL

Q1,k

Q2,k

Page 17: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Order changing in CD-RL

Q1,k

Q2,k

Starvation flag

Page 18: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Order changing in CD-RL

Q1,k

Q2,k

Starvation flag

Full flag

Full flag: satisfied with maximum sustained traffic rates

Sorting by channel quality

Half-full flag

Page 19: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Order changing in CD-RL

Q1,k

Q2,k

Starvation flag

Full flag

Full flag: satisfied with maximum sustained traffic rates

Half-full flag

Page 20: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Simulation Results

number of slot S for data transmission is assumed to be 300 per frame

Frame duration is 5 ms

Page 21: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Simulation Results

Throughput of RT-VR service

Page 22: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Simulation Results

Fairness of RT-VR service

Page 23: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Simulation Results

User satisfied rate of RT-VR service

Page 24: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Simulation Results

Average Packet Delay of RT-VR servic

Page 25: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Conclusions

CD-RL provides service in class priority with guaranteed data rate while taking throughput enhancement into accoun

CD-RL can be implemented with low complexity

Simulation results show that CD-RL has good performances in fairness, minimum reserved traffic rate and average packet delay

Page 26: Channel Quality Dependent Rate-limited Scheduling Algorithm for IEEE 802.16 Wireless Networks

Thank you