Service Disciplines for Guaranteed Performance Service Hui Zhang, “Service Disciplines for Guaranteed Performance Service in Packet-Switching Networks,”

Slides:



Advertisements
Similar presentations
CS 268: Packet Scheduling Ion Stoica March 18/20, 2003.
Advertisements

CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Real-Time Networks – WAN Packet scheduling (contd.)
1 Comnet 2010 Communication Networks Recitation 4 Scheduling & Drop Policies.
1 GPS Example 2: Arrivals o Eleven Sources. First source gets 0.5. Other 10 sources get 0.05 each. First source sends 11 cells send one each at t=0.
1 CNPA B Nasser S. Abouzakhar Queuing Disciplines Week 8 – Lecture 2 16 th November, 2009.
Network and Communications Hongsik Choi Department of Computer Science Virginia Commonwealth University.
Congestion Control Reasons: - too many packets in the network and not enough buffer space S = rate at which packets are generated R = rate at which receivers.
Traffic Characterization Specifies the traffic of a flow using parameters like bandwidth, delay, delay jitter requirements –for bursty traffic, bandwidth.
Abhay.K.Parekh and Robert G.Gallager Laboratory for Information and Decision Systems Massachusetts Institute of Technology IEEE INFOCOM 1992.
Courtesy: Nick McKeown, Stanford 1 Intro to Quality of Service Tahir Azim.
Scheduling An Engineering Approach to Computer Networking.
# 1 Scheduling: Buffer Management. # 2 The setting.
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
Worst-case Fair Weighted Fair Queueing (WF²Q) by Jon C.R. Bennett & Hui Zhang Presented by Vitali Greenberg.
Scheduling CS 215 W Keshav Chpt 9 Problem: given N packet streams contending for the same channel, how to schedule pkt transmissions?
CS 268: Lecture 15/16 (Packet Scheduling) Ion Stoica April 8/10, 2002.
Generalized Processing Sharing (GPS) Is work conserving Is a fluid model Service Guarantee –GPS discipline can provide an end-to-end bounded- delay service.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
תזכורת  שבוע הבא אין הרצאה m יום א, נובמבר 15, 2009  שיעור השלמה m יום שישי, דצמבר 11, 2009 Lecture 4: Nov 8, 2009 # 1.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Mani Srivastava UCLA - EE Department Room: 7702-B Boelter Hall Tel: WWW: Copyright 2001.
Lecture 4#-1 Scheduling: Buffer Management. Lecture 4#-2 The setting.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
1 Netcomm 2005 Communication Networks Recitation 4.
7/15/2015HY220: Ιάκωβος Μαυροειδής1 HY220 Schedulers.
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
A Generalized Processor Sharing Approach to Flow Control in Integrated Services Networks: The Single-Node Case Abhay K. Parekh, Member, IEEE, and Robert.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Advance Computer Networking L-5 TCP & Routers Acknowledgments: Lecture slides are from the graduate level Computer Networks course thought by Srinivasan.
Fair Queueing. 2 First-Come-First Served (FIFO) Packets are transmitted in the order of their arrival Advantage: –Very simple to implement Disadvantage:
Queueing and Scheduling Traffic is moved by connecting end-systems to switches, and switches to each other Traffic is moved by connecting end-systems to.
March 29 Scheduling ?. What is Packet Scheduling? Decide when and what packet to send on output link 1 2 Scheduler flow 1 flow 2 flow n Buffer management.
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
Florida State UniversityZhenhai Duan1 BCSQ: Bin-based Core Stateless Queueing for Scalable Support of Guaranteed Services Zhenhai Duan Karthik Parsha Department.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
Nick McKeown Spring 2012 Lecture 2,3 Output Queueing EE384x Packet Switch Architectures.
Real-Time Communication Integrated Services: Integration of variety of services with different requirements (real-time and non-real-time) Traffic (workload)
Packet Scheduling: SCFQ, STFQ, WF2Q Yongho Seok Contents Review: GPS, PGPS SCFQ( Self-clocked fair queuing ) STFQ( Start time fair queuing ) WF2Q( Worst-case.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 18: Quality of Service Slides used with.
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Real-Time Networks – WAN Packet Scheduling.
Scheduling Determines which packet gets the resource. Enforces resource allocation to each flows. To be “Fair”, scheduling must: –Keep track of how many.
Scheduling CS 218 Fall 02 - Keshav Chpt 9 Nov 5, 2003 Problem: given N packet streams contending for the same channel, how to schedule pkt transmissions?
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Weighted Fair Queuing Some slides used with.
Lecture Note on Scheduling Algorithms. What is scheduling? A scheduling discipline resolves contention, “who is the next?” Goal: fairness and latency.
1 On Maximum Rate Control of Weighted Fair Scheduling Jeng Farn Lee.
1 Fair Queuing Hamed Khanmirza Principles of Network University of Tehran.
Queue Scheduling Disciplines
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Multicost (or QoS) routing For example: More generally, Minimize f(V)=f(V 1,…,V k ) over all paths.
CSci5221: Packet Scheduling11 Packet Scheduling (and QoS) Packet Scheduling and Queue Management Beyond FIFO: –Class-based Queueing: Priority Queueing,
Providing QoS in IP Networks
Scheduling for QoS Management. Engineering Internet QoS2 Outline  What is Queue Management and Scheduling?  Goals of scheduling  Fairness (Conservation.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 17 – Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2011.
04/02/08 1 Packet Scheduling IT610 Prof. A. Sahoo KReSIT.
Real-Time Communication Integrated Services: Integration of variety of services with different requirements (real-time and non-real-time) Traffic (workload)
Team: Aaron Sproul Patrick Hamilton
QoS & Queuing Theory CS352.
Stratified Round Robin: A Low Complexity Packet Scheduler with Bandwidth Fairness and Bounded Delay Sriram Ramabhadran Joseph Pasquale Presented by Sailesh.
Quality of Service For Traffic Aggregates
Fair Queueing.
Computer Science Division
COMP/ELEC 429 Introduction to Computer Networks
Congestion Control Reasons:
Introduction to Packet Scheduling
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Fair Queueing.
A Simple QoS Packet Scheduler for Network Routers
Introduction to Packet Scheduling
کنترل جریان امیدرضا معروضی.
Presentation transcript:

Service Disciplines for Guaranteed Performance Service Hui Zhang, “Service Disciplines for Guaranteed Performance Service in Packet-Switching Networks,” Proceedings of The IEEE, Vol. 83, no. 10, October Guaranteed performance service model: users specify traffic characteristics and performance requirements before transmission. Performance parameters: end-to-end delay bound, end-to-end delay jitter bound, loss probability.

Service Disciplines Work-conserving: A server is never idle when there is a packet to send. Nonwork-conserving: Each packet is assigned, either explicitly or implicitly, an eligibility time. Even when the server is idle, if no packets are eligible, none will be transmitted. - FCFS, Virtual Clock, WFQ, WF2Q, Delay-EDD - Jitter-EDD, Stop-and-Go, HRR, RCSP

FCFS vs. Virtual Clock

Department of Electrical Engineering Communications & Networking Group National Chung Cheng University WFQ and WF 2 Q u To approximate fluid fair queueing (FFQ) or generalized processor sharing (GPS) policy. Separate FIFO queue for each connection sharing the same output link. FFQ serves nonempty queues in proportion to their service shares. FFQ is impractical as it assumes that the server can serve all queued connections simultaneously and the traffic is infinitely divisible.

Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Weighted Fair Queueing u When the server is ready to transmit the next packet at time t, it picks, among all the packets queued in the system at t, the first packet that would complete service in the corresponding FFQ system if no additional packets were to arrive after t. use only finish times of packets in the FFQ system. Also called Packetized GPS (PGPS).

Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Worst-case Fair Weighted Fair Queueing u When the server is ready to transmit the next packet at time t, it picks, among all the packets that have started (and possibly finished) receiving service at time t, the first packet that would complete service in the corresponding FFQ system if no additional packets were to arrive after t. use both start times and finish times of packets in the FFQ system to achieve a more accurate emulation.

WFQ vs. WF 2 Q

Department of Electrical Engineering Communications & Networking Group National Chung Cheng University -EDD Delay-EDD u Earliest-due-date-first (EDD or EDF) Each packet from a periodic traffic stream is assigned a deadline and packets are sent in order of increasing deadlines. The deadline of a packet is the sum of its arrival time and the period of traffic stream. u Delay-EDD server negotiates a contract with each source: if a source obeys its promised traffic spec., the server will provide a delay bound A packet’s deadline = expected arrival time + delay bound

Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Stop-and-go u Use a framing strategy; frame time = T. u The arriving frame of each incoming link is mapped to the departing frame of the output link by a constant delay. control capability: 2T bandwidth: peak rate allocation l’l’ l ’’ l Incoming link l ’ Outgoing link l Incoming link l ’’

Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Jitter-EDD u After a packet has been served at each server, a field in its header is stamped with the difference between its deadline and the actual finished time. u A regulator at the entrance of the next server holds the packet for this period before it is made eligible to be scheduled. u Provides delay jitter bound. Service Disciplines

Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Jitter-EDD u Scheduling algorithm Delay Bound served time switch n-1 switch n Arrival Deadline PreAhead Arrival hold Delay Bound Deadline Eligible Service Disciplines

Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Hierarchical Round Robin u Uses a multilevel framing strategy. u A slot in one level can either be allocated to a connection or to a lower level frame. u The server cycles through the frame and services packets according to the assignment of slots. u If the server cycles through a slot assigned to a connection, one packet from that connection is transmitted; if it cycles through a slot assigned to a lower level frame, it will service one slot from the lower level frame in the same fashion. Service Disciplines

Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Department of Electrical Engineering Communications & Networking Group National Chung Cheng University Hierarchical Round Robin Service Disciplines