1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo.

Slides:



Advertisements
Similar presentations
Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Advertisements

Flow Aware Networking © 2007 Katedra Telekomunikacji AGH Flow Aware Networking Router model lead by prof. dr hab. inż. Andrzej Jajszczyk.
Modeling Differentiated Services -- the first step Martin May Jean-Chrysostome Bolot Alain Jean-Marie Christophe Diot.
1 Traffic Engineering (TE). 2 Network Congestion Causes of congestion –Lack of network resources –Uneven distribution of traffic caused by current dynamic.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.
ABE: Providing a Low Delay within Best Effort P. Hurley, M. Kara, J. Le Boudec, and P. Thiran ICA, Swiss Federal Institute of Technology, Lausanne, Switzerland.
CAC and Scheduling Schemes for Real-time Video Applications in IEEE Networks Ou Yang UR 10/11/2006.
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.
Networking Issues in LAN Telephony Brian Yang
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Packet Scheduling and QoS Computer Science Division Department of Electrical Engineering and.
Endpoint Admission Control WebTP Presentation 9/26/00 Presented by Ye Xia Reference: L. Breslau, E. W. Knightly, S. Shenkar, I. Stoica, H. Zhang, “Endpoint.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
Traffic Management & QoS. Quality of Service (QoS) J The collective effect of service performances which determine the degree of satisfaction of a user.
A Study on Quality of Service Issues in Internet Telephony  IP Telephony – Applications and Services  Advantages and benefits of Voice over IP  Technical.
Packet Scheduling From Ion Stoica. 2 Packet Scheduling  Decide when and what packet to send on output link -Usually implemented at output interface 1.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
CIS679: Scheduling, Resource Configuration and Admission Control r Review of Last lecture r Scheduling r Resource configuration r Admission control.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
Company LOGO Provision of Multimedia Services in based Networks Colin Roby CMSC 681 Fall 2007.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
Fen Hou and Pin-Han Ho Department of Electrical and Computer Engineering, University of Waterloo, Waterloo, Ontario Wireless Communications and Mobile.
Link Scheduling & Queuing COS 461: Computer Networks
Fair Class-Based Downlink Scheduling with Revenue Considerations in Next Generation Broadband wireless Access Systems Bader Al-Manthari, Member, IEEE,
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
CS 447 Network & Data Communication QoS (Quality of Service) & DiffServ Introduction Department of Computer Science Southern Illinois University Edwardsville.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
Admission Control and Scheduling for QoS Guarantees for Variable-Bit-Rate Applications on Wireless Channels I-Hong Hou P.R. Kumar University of Illinois,
Incentive-Oriented Downlink Scheduling for Wireless Networks with Real-Time and Non-Real-Time Flows I-Hong Hou, Jing Zhu, and Rath Vannithamby.
Covilhã, 30 June Atílio Gameiro Page 1 The information in this document is provided as is and no guarantee or warranty is given that the information is.
Competitive Queue Policies for Differentiated Services Seminar in Packet Networks1 Competitive Queue Policies for Differentiated Services William.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
Analysis of QoS Arjuna Mithra Sreenivasan. Objectives Explain the different queuing techniques. Describe factors affecting network voice quality. Analyse.
Bjorn Landfeldt, The University of Sydney 1 NETS3303 Networked Systems.
V. Fodor and Gy. Dan, KTH - Marholmen 2002 End-to-end control for audio-visual communication Viktoria Fodor and György Dán Laboratory for Communication.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
EE 122: Lecture 15 (Quality of Service) Ion Stoica October 25, 2001.
Mr. Mark Welton.  Quality of Service is deployed to prevent data from saturating a link to the point that other data cannot gain access to it  QoS allows.
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?
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
Quality of Service Schemes for IEEE Wireless LANs-An Evaluation 主講人 : 黃政偉.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
Queue Scheduling Disciplines
Chapter 6 outline r 6.1 Multimedia Networking Applications r 6.2 Streaming stored audio and video m RTSP r 6.3 Real-time, Interactive Multimedia: Internet.
A Theory of QoS for Wireless I-Hong Hou Vivek Borkar P.R. Kumar University of Illinois, Urbana-Champaign.
© 2006 Cisco Systems, Inc. All rights reserved. 3.2: Implementing QoS.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Providing QoS in IP Networks
Scheduling for QoS Management. Engineering Internet QoS2 Outline  What is Queue Management and Scheduling?  Goals of scheduling  Fairness (Conservation.
Integrated Services & RSVP Types of pplications Basic approach in IntServ Key components Service models.
Muhammad Mateen Yaqoob Department of Computer Science COMSATS Institute of Information Technology, Abbottabad 1.
04/02/08 1 Packet Scheduling IT610 Prof. A. Sahoo KReSIT.
Columbia University in the city of New York
Provision of Multimedia Services in based Networks
Scheduling Algorithms in Broad-Band Wireless Networks
Introduction to Packet Scheduling
Introduction to Packet Scheduling
کنترل جریان امیدرضا معروضی.
Presentation transcript:

1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo

2 Outlines Motivations and terms Proportional differentiation Implementations and related issues Conclusion and Future works

3 Quality of Service (QoS) What is QoS? A measurement of how well the network behaves and an attempt to define the characteristic and properties of specific services. Who need QoS? User:  More applications have strict service requirements: low packet loss rate, short delay, etc; Network operator:  Resource in a network must be used efficiently;

4 Intserv Integrated Service Try to achieve per-flow, end to end service guarantees; Per-flow state is kept at intermediate router; Admission control, resource reservation and corresponding signaling are required;

5 Diffserv Differentiated Service Aggregate individual flows with similar QoS requirements; No complex signaling; Can be implemented gradually (on the congested links);

6 Differentiated Service Absolute (quantitative) Provide a macro-flow with a quantitative performance level. Relative (qualitative) Provide a number of classes with increasing performance.

7 Primary Tradeoffs Fairness Access to excess capacity Isolation Protection from excess traffic from other users Efficiency Number of flows that can be accommodated for a given level of service Complexity In terms of implementation and control overhead

8 QoS metrics of interest in packet networks Average packet delay Packet loss rate Deadline violation probability Jitter Etc….

9 Scheduling and buffer management Scheduling Support service differentiation on bandwidth by controlling the actual transmission of packet. Take effect on time-related QoS metrics. Buffer management Support service differentiation on buffer by deciding which packet can be stored for future transmission. Take effect on loss-related QoS metrics.

10 Outlines Motivations and terms Proportional differentiation Implementations and related issues Conclusion and Future works

11 Proportional Differentiation Definition If q i is the QoS metric of interest, and s i is the differentiation factor for class i, we have: For example: Given two classes 1 and 2, and the QoS metric is packet loss rate, s 1 =1; s 2 =2, the packet loss rate of class 2 should be twice that of the loss rate of class 1.

12 Proportional Differentiation Pros Controllable Differentiation level between service classes can be controlled by network operator; Predictable Performance of higher classes is consistently better than the performance of lower Class even in short time scale;

13 Outlines Motivations and terms Proportional differentiation Implementations and related issues Conclusion and Future works

14 Recall: QoS metrics of interest Average packet delay Packet loss rate Deadline violation probability Jitter Etc….

15 Proportionally differentiated packet delay Waiting Time Priority (WTP) Scheduling One packet need to be scheduled On-line priority measurement is done Class 0 Class 1 Class N

16 Class 0 Class 1 Class N Class 1 has the highest priority Proportionally differentiated packet delay Waiting Time Priority (WTP) Scheduling

17 Proportionally differentiated packet delay Wait Time Priority (WTP) Scheduling Suppose class i is backlogged at time t, and that w i (t) is the head waiting time of class i at t; We have normalized head waiting time of class i at t as: When a packet need to be scheduled, a backlogged class j is selected for

18 Proportionally differentiated packet delay Proportional Average Delay scheduling Hybrid Proportional Delay scheduling Backlog Proportional Rate scheduling Etc….

19 Proportionally differentiated loss rate Buffer Management Class 0 Class 1 Class 2 Total buffer size 20 One packet arrives On-line priority measurement is done

20 Proportionally differentiated loss rate Buffer Management Class 0 Class 1 Class 2 Total buffer size 20 Class 0 has the lowest priority

21 Proportionally differentiated loss rate Buffer Management Class 0 Class 1 Class 2 Total buffer size 20

22 Proportionally differentiated loss rate Proportional Loss Rate (PLR) dropper Suppose there are two counters for each class i, counter a i records packet arrival history of class i, counter d i records packet drop history of class i; We have normalized packet loss rate of class i as: When a packet needs to be dropped, a backlogged class j is selected for

23 Proportionally differentiated loss rate PLR(  ) Using the entire packet loss history PLR(M) Using the most recent M packet entry PLR with active resetting Using the most recent packet entry with variable history length within a limited deviation on proportional relations Predicting the average drop distance d i is the average number of successfully forwarded packets between two packet drops, loss rate l i is 1/d i ;

24 Loss rate and Packet delay Fluid flow assumption Service rate of class i is r i ; Loss rate of class i is l i ; An optimization problem is formulated with Objectives:  Minimum service rate changes  r i ;  Minimum loss rate l i ; Constraints:  Proportional relations on loss rates and packet delays of different service class;

25 Deadline violation probability Motivation Performance of multimedia applications do not depend on average delay much but on the probability that the transmission delay exceeds a certain threshold Deadline Each class i is associated with a delay bound  i. A packet of class i arriving at time t A will receive a tag t A +  i as its deadline.

26 Deadline violation probability Earliest Deadline First (EDF)/Earliest Deadline Due scheduler Shortest Time to Extinction (STE) scheduler Cons: Only provide different deadline for each service class, no differentiation for deadline violation probability, which is an important factor on some real-time application’s performance, e.g., Voice over IP.

27 Deadline violation probability Weighted EDF/EDD Provides differentiated deadline violation probability. If the scheduler is in “congested mode”, WEDF scheduler is applied Class 0 Class 1 Class N

28 Deadline violation probability “Congested Mode” There are more than one backlogged class with the first packet with a deadline t A +  i <t s +  i (t s is the system time,  i is a safety margin, e.g.,  i =  i /10). WEDF scheduler In “congested Mode”, a class j with largest normalized measurement-based deadline violation probability is served.

29 Proportionally differentiated Jitter Jitter Jitter of one packet is the difference of this packet’s queueing delay and the delay of preceding packet. Motivation Jitter will affect the performance of both interactive and non-interactive applications involving digital continuous media.

30 Proportionally differentiated Jitter The long time average jitter for served packets of each class is recorded as j i * (t); The minimum jitter for all the packets in the queue is calculated as j i min (t) The average jitter for class i is: Where: n i (t): the packet of class i been served; q i (t): the packet of class i in the queue.

31 Proportionally differentiated Jitter Normalized average jitter When a packet need to be scheduled, a backlogged class j is selected for

32 Problems in the implementation Problems Delay/Jitter differentiation  Difficult to provide accurate proportional differentiation on both long time and short time periods;  Hybrid solution will introduce extra computation; Loss rate/violation probability  Keeping the entire loss/violation history will give accurate only on long term average;  Keeping the most recent history will help the system to achieve accurate differentiation on short time period but requires extra hardware and operation.

33 Feasibility Problem in this QoS model Feasible A set of proportional factors is feasible when there exists a work-conserving scheduler that can set the differentiation level as this set specifies. Feasibility depends on traffic profile: total load and percentage of each class.

34 Feasibility Problem in this QoS model Analysis on average delay Conservation Law Assume all classes have the same packet size distribution as 1.

35 Feasibility Problem in this QoS model Analysis on average delay (cont.) There is a lower bound for delay of each class. This lower bound would result if that class was given strict priority over the rest of the traffic Given a steady traffic profile, one method has been proposed to figure out the feasible region of proportional factors

36 Feasibility Problem in this QoS model Assume all classes have the same packet size distribution. The necessary and sufficient feasibility conditions are N-1 inequalities Where are the average delay for service classes from k to N, which are given the strict priority over all other Service classes. All the values of can be achieved either experimentally or theoretically.

37 Feasibility Problem in this QoS model Assume there are two service classes:

38 Outlines Motivations and terms Proportional differentiation Implementations and related issues Conclusion and Future works

39 Conclusion Proportional differentiation is versatile. This QoS model can be implemented on various QoS metrics; Proportional differentiation is controllable. The level of differentiation can be adjusted by setting different proportional factors; Proportional differentiation is predictable. It can keep the proportional relations even in short time period;

40 Conclusion However In order to provide finer differentiation, as a tradeoff, complexity increases in terms of implementation and control overhead. Infeasibility situation exists on some traffic profiles with no efficient solution.

41 Future works Feasibility testing How to judge whether the proportional factors are properly in a dynamic traffic condition? Class selection How to selection a service class for a particular traffic flow in order to fulfill end-to-end/absolute QoS requirements? Class provisioning Given traffic conditions and proportional factors, how much resource shall we provide?

42 Main References C. Dovrolis and D. Stiliadis and P. Ramanathan “Proportional Differentiated Services: Delay Differentiation and Packet Scheduling.” C. Dovrolis and P. Ramanathan “Proportional Differentiated Services, Part II: Loss Rate Differentiation and Packet Dropping.” J. Liebeherr and N. Christin “Buffer Management and Scheduling for Enhanced Differentiated Service” S. Bodamer “A New Scheduling Mechanism to Provide Relative Differentiation for Real-Time IP Traffic.” T. Quynh, et al. “ Relative Jitter Packet Scheduling for Differentiated Services”

43 Q&A