cis679: scheduling, resource configuration and admission control

13
CIS679: Scheduling, Resource Configuration and Admission Control Review of Last lecture Scheduling Resource configuration Admission control

Upload: tucker-webb

Post on 31-Dec-2015

20 views

Category:

Documents


1 download

DESCRIPTION

CIS679: Scheduling, Resource Configuration and Admission Control. Review of Last lecture Scheduling Resource configuration Admission control. Review of last lecture. Scheduling Mechanisms. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CIS679: Scheduling, Resource Configuration and Admission Control

CIS679: Scheduling, Resource Configuration and Admission Control

Review of Last lecture Scheduling Resource configuration Admission control

Page 2: CIS679: Scheduling, Resource Configuration and Admission Control

Review of last lecture

Page 3: CIS679: Scheduling, Resource Configuration and Admission Control

Scheduling Mechanisms

Scheduling: choosing the next packet for transmission on a link can be done following a number of policies;

FIFO: in order of arrival to the queue; packets that arrive to a full buffer are either discarded, or a discard policy is used to determine which packet to discard among the arrival and those already queued

Page 4: CIS679: Scheduling, Resource Configuration and Admission Control

Scheduling Policies Priority Queuing: classes have different priorities; class

may depend on explicit marking or other header info, eg IP source or destination, TCP Port numbers, etc.

Transmit a packet from the highest priority class with a non-empty queue

Preemptive and non-preemptive versions

Page 5: CIS679: Scheduling, Resource Configuration and Admission Control

Scheduling

Scheduling: FIFO Priority Scheduling (static priority) Round Robin Weight Fair Queuing (WFQ)

Page 6: CIS679: Scheduling, Resource Configuration and Admission Control

Priority-driven Scheduler

packets are transmitted according to their priorities; within the same priority, packets are served in FIFO order.

Complex in terms of no provable bounded delay due to no flow isolation

Simple in terms of no per-flow management: SP make it possible to decouple QoS control from the core-router.

D = ??max

Page 7: CIS679: Scheduling, Resource Configuration and Admission Control

Round Robin

Round Robin: scan class queues serving one from each class that has a non-empty queue

Page 8: CIS679: Scheduling, Resource Configuration and Admission Control

WFQ

Weighted Fair Queuing: is a generalized Round Robin in which an attempt is made to provide a class with a differentiated amount of service over a given period of time

Page 9: CIS679: Scheduling, Resource Configuration and Admission Control

WFQ (more)

Worst case traffic arrival: leaky-bucket-policed source Complex in terms of having per-flow isolation mechanism, hence

needing per-flow state maintenance and resource reservation at per-element: WFQ couple QoS control to the core-router.

Simple in terms of having mathematically provable bound on delay, which makes admission control simple.

WFQ

token rate, r

bucket size, b

per-flowrate, R

D = b/Rmax

arrivingtraffic

Page 10: CIS679: Scheduling, Resource Configuration and Admission Control

Resource Configuration

Traffic engineering QoS routing Resource provisioning

Network planning Network design

Page 11: CIS679: Scheduling, Resource Configuration and Admission Control

Admission Control

Session must first declare its QOS requirement and characterize the traffic it will send through the network

R-spec: defines the QOS being requested T-spec: defines the traffic characteristics A signaling protocol is needed to carry the R-

spec and T-spec to the routers where reservation is required; RSVP is a leading candidate for such signaling protocol

Page 12: CIS679: Scheduling, Resource Configuration and Admission Control

Admission Control

Call Admission: routers will admit calls based on their R-spec and T-spec and base on the current resource allocated at the routers to other calls.

Page 13: CIS679: Scheduling, Resource Configuration and Admission Control

Conclusion

Scheduling: Decide the order of packet transmission

Resource configuration Admission control