cis679: scheduling, resource configuration and admission control
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 PresentationTRANSCRIPT
![Page 1: CIS679: Scheduling, Resource Configuration and Admission Control](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/2.jpg)
Review of last lecture
![Page 3: CIS679: Scheduling, Resource Configuration and Admission Control](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/5.jpg)
Scheduling
Scheduling: FIFO Priority Scheduling (static priority) Round Robin Weight Fair Queuing (WFQ)
![Page 6: CIS679: Scheduling, Resource Configuration and Admission Control](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/10.jpg)
Resource Configuration
Traffic engineering QoS routing Resource provisioning
Network planning Network design
![Page 11: CIS679: Scheduling, Resource Configuration and Admission Control](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022082505/56812dab550346895d92d1d1/html5/thumbnails/13.jpg)
Conclusion
Scheduling: Decide the order of packet transmission
Resource configuration Admission control