chia-yu yu 1, sherali zeadally 2, naveen chilamkurti 3, ce-kuen shieh 1 1 institute of computer...

40
An enhanced uplink scheduling scheme for IEEE 802.16 metropolitan area networks Chia-Yu Yu 1 , Sherali Zeadally 2 , Naveen Chilamkurti 3 , Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical Engineering, National Cheng Kung University, Taiwan 2 Department of Computer Science and Information Technology University of the District of Columbia, Washington 3 Dept. of Computer Science and Computer Engineering, La Trobe University, Melbourne, Australia International Conference On Mobile Technology, Applications, And Systems, (ACM Mobility Conference )2008

Upload: giles-garrett

Post on 12-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

An enhanced uplink scheduling scheme forIEEE 802.16 metropolitan area networks

Chia-Yu Yu1 , Sherali Zeadally2, Naveen Chilamkurti3, Ce-Kuen Shieh1

1Institute of Computer Communication Engineering and Department of Electrical Engineering, National Cheng Kung University, Taiwan 2 Department of Computer Science and Information Technology University of the District of Columbia, Washington 3Dept. of Computer Science and Computer Engineering, La Trobe University, Melbourne, Australia

International Conference On Mobile Technology, Applications, And Systems, (ACM Mobility Conference )2008

Page 2: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Outline

Introduction Background

Related works Proposed adaptive deficit priority queue

(ADPQ) scheme Simulation Conclusion

Page 3: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Introduction

IEEE 802.11 (disadvantages) Low transmission rates Short transmission distances

IEEE 802.16 (advantages) High speed access to internet Broad coverage range QoS support Fast deployment and low costs

Page 4: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Introduction

Some papers [4] [5] proposed scheduling schemes to achieve the following two goals That all service classes must meet their QoS

requirements The scheduling schemes must achieve efficiency

and fairness among all service classes[4] Pahalawatta, P.; Berry, R.; Pappas, T.; Katsaggelos, A.“Content-Aware Resource Allocation and Packet Scheduling for Video Transmission over Wireless Networks,” IEEE Journal on Selected Areas in Communications, Volume 25, Issue 4, Page(s):749 – 759, May 2007.

[5] Lera, A.; Molinaro, A.; Pizzi, S.“Channel-Aware Scheduling for QoS and Fairness Provisioning in IEEE 802.16/WiMAX Broadband Wireless Access Systems,” IEEE Network, Volume 21, Issue 5, Page(s):34 – 41, Sept.-Oct. 2007.

Page 5: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Introduction

To achieve these goals, related scheduling schemes have been proposed Deficit Fair Priority Queue (DFPQ) [7] Preemptive Deficit Fair Priority Queue (PDFPQ)

[8]

[7] Jianfeng Chen, Wenhua Jiao, Hongxi Wang, “A Service Flow Management Strategy for IEEE 802.16 Broadband Wireless Access Systems in TDD Mode,” ICC 2005, Page(s): 3422-3426, 16-20 May 2005.

[8] Safa, Haidar; Artail, Hassan; Karam, Marcel; Soudah, Rawan; Khayat, Samar; “New Scheduling Architecture for IEEE 802.16 Wireless Metropolitan Area Network,” IEEE/ACS International Conference on Computer Systems and Applications, 2007, Page(s): 203-210, 13-16 May 2007.

Page 6: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Introduction

To propose an enhanced scheduling scheme called Adaptive Deficit Priority Queue (ADPQ) To guarantee the delay of rtPS To protect lower priority service classes from

starvation

Page 7: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Background

Point-to-Multipoint network topology

Page 8: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Background

Point-to-Multipoint network topology Downlink

BS

SS

SS

SS

DL-MAP

Page 9: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Background

Point-to-Multipoint network topology Uplink

BS

SS

SS

SS

UL-MAP

Page 10: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Background

IEEE 802.16 standard defines four kinds of service classes Unsolicited Grant Service (UGS) Real-Time Polling Service (rtPS) Non-Real-Time Polling Service (nrtPS) Best Effort Service (BE)

The standard does not recommend any particular scheme in detail

Page 11: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Background

Unsolicited Grant Service (UGS) Voice over IP (VoIP)

Res

ourc

e

Time

Page 12: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Background

Real-Time Polling Service (rtPS) Video streaming

Res

ourc

e

Time

Page 13: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Background

Non-Real-Time Polling Service (nrtPS) guarantees the minimum bandwidth and the longest

delay tolerance range. nrtPS also uses polling to request bandwidth, but nrtPS is polled using a longer polling interval than rtPS

FTP

Best Effort Service (BE) no QoS requirements contention-based bandwidth request HTTP

Page 14: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Related works

QoS architectures

Page 15: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Related works

Deficit Fair Priority Queue (DFPQ) Definition: Deficit Counter (DC)

DC[rtPS]

DC[nrtPS]

DC[BE]

800

500

300

Page 16: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Related works

Deficit Fair Priority Queue (DFPQ)Classifier

rtPS nrtPS BE

400

300

100

300

250

500

100

350

200

250

DC[rtPS] 800

DC[nrtPS] 500

DC[BE] 300

Scheduler

Page 17: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Related works

Deficit Fair Priority Queue (DFPQ)Classifier

rtPS nrtPS BE

400

300

100

300

250

500

100

350

200

250

DC[rtPS] 800

DC[nrtPS] 500

DC[BE] 300

Scheduler

DC[rtPS] 0

Page 18: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Related works

Deficit Fair Priority Queue (DFPQ)Classifier

rtPS nrtPS BE

300

250

500

100

350

200

250

DC[rtPS] 0

DC[nrtPS] 500

DC[BE] 300

Scheduler

DC[nrtPS] -250

Page 19: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Related works

Preemptive Deficit Fair Priority Queue (PDFPQ) Classifier

rtPS nrtPS BE

400

300

100

300

250

500

100

350

200

250

DC[rtPS] 800

DC[nrtPS] 500

DC[BE] 300

Scheduler

deadline

120

250

300

450Qcrit=320

Q[rtPS]*0.4

Page 20: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Related works

Preemptive Deficit Fair Priority Queue (PDFPQ)

packet length of rtPS packet

available capacity in the current frame

remaining deficit counter of service class which is serviced at that time

Page 21: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Proposed adaptive deficit priority queue scheme

ADPQ

Page 22: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Proposed adaptive deficit priority queue (ADPQ) scheme

frame duration

current time

the arrival time of packet

rtPS maximum latency parameter

quantum (byte)

Page 23: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Proposed adaptive deficit priority queue (ADPQ) scheme

rtPS

nrtPS

BE

400300100300

250500100

350200250

390ms 350ms 210ms 120ms

Enqueue time

Q[rtPS] = 800 DC[rtPS] = 800

Q[nrtPS] = 500 DC[nrtPS] = 500

Q[BE] = 300 DC[BE] = 300

Tf = 100 msTnow = 500 msTlatency = 300 ms

Page 24: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Proposed adaptive deficit priority queue (ADPQ) scheme

rtPS

nrtPS

BE

400300100300

250500100

350200250

390ms 350ms 210ms 120ms

Enqueue time

Q[rtPS] = 800 DC[rtPS] = 800

Q[nrtPS] = 500 DC[nrtPS] = 500

Q[BE] = 300 DC[BE] = 300

Tf = 100 msTnow = 500 msTlatency = 300 ms

100 + 500 – 210 = 390 > 300

100 + 500 – 120 = 480 > 300

800 + 300 + 400= 1500

rtPS.threshold

Page 25: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Proposed adaptive deficit priority queue (ADPQ) scheme

rtPS

nrtPS

BE

400300100300

250500100

350200250

390ms 350ms 210ms 120ms

Enqueue time

Q[rtPS] = 800 DC[rtPS] = 1500

Q[nrtPS] = 500 DC[nrtPS] = 500

Q[BE] = 300 DC[BE] = 300

Tf = 100 msTnow = 500 msTlatency = 300 ms

Page 26: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Proposed adaptive deficit priority queue (ADPQ) scheme

rtPS

nrtPS

BE

400300100300

250500100

350200250

390ms 350ms 210ms 120ms

Enqueue time

Q[rtPS] = 800 DC[rtPS] = 1500

Q[nrtPS] = 500 DC[nrtPS] = 500

Q[BE] = 300 DC[BE] = 300

Tf = 100 msTnow = 500 msTlatency = 300 ms

Page 27: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Proposed adaptive deficit priority queue (ADPQ) scheme

rtPS

nrtPS

BE

250500100

350200250

Enqueue time

Q[rtPS] = 800 DC[rtPS] = 400

Q[nrtPS] = 500 DC[nrtPS] = 500

Q[BE] = 300 DC[BE] = 300

Tf = 100 msTnow = 500 msTlatency = 300 ms

Page 28: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Proposed adaptive deficit priority queue (ADPQ) scheme

rtPS

nrtPS

BE

100

350200250

Enqueue time

Q[rtPS] = 800 DC[rtPS] = 400

Q[nrtPS] = 500 DC[nrtPS] = -250

Q[BE] = 300 DC[BE] = 300

Tf = 100 msTnow = 500 msTlatency = 300 ms

Page 29: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Proposed adaptive deficit priority queue (ADPQ) scheme

rtPS

nrtPS

BE

100

200250

Enqueue time

Q[rtPS] = 800 DC[rtPS] = 400

Q[nrtPS] = 500 DC[nrtPS] = -250

Q[BE] = 300 DC[BE] = -50

Tf = 100 msTnow = 500 msTlatency = 300 ms

Page 30: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Simulation

Page 31: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Simulation

Page 32: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Simulation

Page 33: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Simulation

Page 34: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Simulation

rtPS

Page 35: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Simulation

nrtPS

Page 36: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Simulation

BE

Page 37: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Simulation

Page 38: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Simulation

Page 39: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Conclusion

The uplink scheduling scheme can enhance the performance of rtPS traffic and avoids starvation of low priority service classes

If packets may expire in the next frame, the scheduler transmits these packets in the current frame

ADPQ is a more efficient scheduling scheme for the transmission of delay-sensitive applications than DFPQ and PDFPQ

Page 40: Chia-Yu Yu 1, Sherali Zeadally 2, Naveen Chilamkurti 3, Ce-Kuen Shieh 1 1 Institute of Computer Communication Engineering and Department of Electrical

Thank you