scheduling algorithms in broad-band wireless networks

28
Scheduling Algorithms in Broad-Band Wireless Networks 報報報 : 報報報 IEEE PROCEEDINGS OF THE IEEE, VOL. 89, NO. 1, JANUARY 2001 YAXIN CAO AND VICTOR O. K. LI, FELLOW, IEEE

Upload: foster

Post on 05-Feb-2016

77 views

Category:

Documents


0 download

DESCRIPTION

Scheduling Algorithms in Broad-Band Wireless Networks. YAXIN CAO AND VICTOR O. K. LI, FELLOW, IEEE. IEEE PROCEEDINGS OF THE IEEE, VOL. 89, NO. 1, JANUARY 2001. 報告者 : 李宗穎. Outline. Introduction System Model Major Issue in Wireless Scheduling Different Scheduling Methods - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Scheduling Algorithms in Broad-Band Wireless Networks

Scheduling Algorithms in Broad-Band Wireless Networks

報告者 : 李宗穎

IEEE PROCEEDINGS OF THE IEEE, VOL. 89, NO. 1, JANUARY 2001

YAXIN CAO AND VICTOR O. K. LI, FELLOW, IEEE

Page 2: Scheduling Algorithms in Broad-Band Wireless Networks

2

Outline

Introduction System Model Major Issue in Wireless Scheduling Different Scheduling Methods Compared and Conclusion

Page 3: Scheduling Algorithms in Broad-Band Wireless Networks

3

Introduction

The characteristics of wireless communication pose special problems that do not exist in wireline networks high error rate and bursty errors location-dependent and time-varying wireless link capa

city scarce bandwidth user mobility power constraint

Page 4: Scheduling Algorithms in Broad-Band Wireless Networks

4

Wireless Network Model

Downlink the base station has full knowledge of the status

of downlink queues Uplink

The base station performs uplink scheduling based on these requests and related information

Page 5: Scheduling Algorithms in Broad-Band Wireless Networks

5

Wireless Link Model

good (or error-free) the wireless link is assumed to be error-free

bad (or error) packets transmitted on the link will be corrupte

d with very high probability

Page 6: Scheduling Algorithms in Broad-Band Wireless Networks

6

Major Issues

Wireless Link Variability Fairness QoS Data Throughput and Channel Utilization Power Constraint and Simplicity

Page 7: Scheduling Algorithms in Broad-Band Wireless Networks

7

Wireless Link Variability

wireless channels are more error-prone and suffer from interference, fading, and shadowing

some mobile hosts may enjoy error-free communication with the base station, while others may not be able to communicate at all

Page 8: Scheduling Algorithms in Broad-Band Wireless Networks

8

Fairness

wireline media may be considered error-free ,the wireless link is actually in an error-state

the packet will be corrupted and the transmission will waste transmission resources in error-state

Page 9: Scheduling Algorithms in Broad-Band Wireless Networks

9

QoS

at least prioritized scheduling service for aggregated traffic with QoS differentiation

per-flow-based guaranteed QoS performance, such as delay or jitter bound

Page 10: Scheduling Algorithms in Broad-Band Wireless Networks

10

Data Throughput and Channel Utilization

minimize unproductive transmissions on error links

maximize the effective service delivered and the utilization of the wireless channels

Page 11: Scheduling Algorithms in Broad-Band Wireless Networks

11

Power Constraint and Simplicity

minimal number of scheduling-related control messages

the scheduling algorithm should not be too complex

Page 12: Scheduling Algorithms in Broad-Band Wireless Networks

12

Channel state dependent packet scheduling (CSDPS)

Bad stateLSMmark

Waitingtime out

It does not have any mechanism to guarantee bandwidth andthe algorithm does not provide any guarantees on packet delay

Page 13: Scheduling Algorithms in Broad-Band Wireless Networks

13

CSDPS + CBQ (class-based queueing)

A class is called unsatisfied if it has persistent backlogs, and the service it recently received is less than its allocated fraction

When class exceeds its allocated bandwidth share and contributes to any other class’ unsatisfied state. Such a queue is called a restricted queue

Page 14: Scheduling Algorithms in Broad-Band Wireless Networks

14

Idealize Weight Fair Queue (IWFQ) (1/3)

Queue size leading lagging in sync

Page 15: Scheduling Algorithms in Broad-Band Wireless Networks

15

Idealize Weight Fair Queue (IWFQ) (2/3) When a packet of sequence number of flow arrives, it is tagg

ed with virtual service start time Si,n and finish time fi,n

Si,n = max{v(A(t)), fi,n-1}

fi,n = Si,n + Li,n/ri

The scheduler always chooses to serve the packet with the smallest finish time

Li,n : packet size of the arrived packetV(A(t)) : system virtual time defined in WFQri : service rate allocated to flow

Page 16: Scheduling Algorithms in Broad-Band Wireless Networks

16

Idealize Weight Fair Queue (IWFQ) (3/3)

Lagging bound all flows that will be compensated is bounded by B bits A flow i with weight ri is allowed to compensate a maxi

mum of Leading bound

for more than li bits, it will only surrender up to li bits of service share to other flows later on

To implement this bound, the scheduler checks each leading flow after transmitting one packet

)/(

Fj jii rrBb

Page 17: Scheduling Algorithms in Broad-Band Wireless Networks

17

channel-condition independent packet fair queueing (CIF-Q) (1/4)

Each flow has its own queue, and the real error-prone scheduling system is S associated with an error-free system Sr

Arrived packets are put into queues both in S and Sr (virtual queue)

No link error, packet is chosen in Sr and served in both S and Sr

Link error, the real packet in the queue of S is kept, but the virtual packet in the queue of Sr is still served

Page 18: Scheduling Algorithms in Broad-Band Wireless Networks

18

channel-condition independent packet fair queueing (CIF-Q) (2/4)

lagi is flow i serving different between S and Sr

To achieve graceful degradation, a parameter α is used to define the minimal average rate (αri)

Page 19: Scheduling Algorithms in Broad-Band Wireless Networks

19

channel-condition independent packet fair queueing (CIF-Q) (3/4) packet in S is transmitted unless one of the followi

ng situations occurs a) Link is an error state b) Leading flow and receive more than αri

Lagging flows have higher priority to receive additional service in a) and b)

the compensation is distributed among the lagging flows

If no lagging flow, the additional service is distributed to nonlagging flows

Page 20: Scheduling Algorithms in Broad-Band Wireless Networks

20

channel-condition independent packet fair queueing (CIF-Q) (4/4)

Compared with IWFQ, CIF-Q improves scheduling fairness by associating compensation rate and penalty rate with a flow’s allocated service rate and guaranteeing flows with error-free links with a minimal service rate

Page 21: Scheduling Algorithms in Broad-Band Wireless Networks

21

Server-based fair approach (SBFA) (1/3)

SBFA allocated to some compensation server(s), called long-term fairness server

The scheduler maintains two queues, packet queue (PQ) and slot queue (SQ) for each flow

SQ is the virtual queue in this system

Page 22: Scheduling Algorithms in Broad-Band Wireless Networks

22

Server-based fair approach (SBFA) (2/3)

Round Robin Policy

Page 23: Scheduling Algorithms in Broad-Band Wireless Networks

23

Server-based fair approach (SBFA) (3/3)

Problem LTFS needs prealloc

ated network resources

the algorithm does not work well if the packet size of a flow is variable

Page 24: Scheduling Algorithms in Broad-Band Wireless Networks

24

Improved channel state dependent packet scheduling (I-CSDPS) (1/2)

deficit counter (DC) keeps a record of the total credit received less the credit

used compensation counter (CC)

CC keeps track of the amount of lost service for each flow

quantum size (QS) Determines how much credit, in number of bits or bytes,

is given to a flow in each round

Page 25: Scheduling Algorithms in Broad-Band Wireless Networks

25

Improved channel state dependent packet scheduling (I-CSDPS) (2/2)

At the beginning of each round αCC amount of credit is added to DC, and CC is decreased by the same amount, where 0 < α < 1

QS1 = 100, QS2 = 50α 1 = 1/3, α2=1/2

bad state

Page 26: Scheduling Algorithms in Broad-Band Wireless Networks

26

Comparison

Delay Bound Long-tern Throughput Guarantee

Short-tern fairness

Pre-allocated Resource for

CompensationCSDPS

CSDPS + CBQ ☆IWFQ ☆ ☆CIF-Q ☆ ☆ ☆SBFA ☆ ☆I-CSDPS ☆ ☆

Page 27: Scheduling Algorithms in Broad-Band Wireless Networks

27

Future Work

Adaptive Error-Correction Coding and Deferment of Transmissions

Scheduling in CDMA Networks—Multiple Servers and Multiple Link States

Integration of Admission Control, Scheduling, and Congestion Control

Page 28: Scheduling Algorithms in Broad-Band Wireless Networks

28

Conclusion

This paper presented a comprehensive and in-depth survey on current research in wireless packet scheduling.

The major issues in wireless scheduling were discussed