A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison.

Slides:



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

CS640: Introduction to Computer Networks Aditya Akella Lecture 20 – QoS.
High Speed Networks and Internets : Multimedia Transportation and Quality of Service Meejeong Lee.
Real-Time Protocol (RTP) r Provides standard packet format for real-time application r Typically runs over UDP r Specifies header fields below r Payload.
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #11 Shivkumar Kalyanaraman: GOOGLE: “Shiv RPI”
Differentiated Services. Service Differentiation in the Internet Different applications have varying bandwidth, delay, and reliability requirements How.
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.
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.
CSE 401N Multimedia Networking-2 Lecture-19. Improving QOS in IP Networks Thus far: “making the best of best effort” Future: next generation Internet.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
Internet QoS Syed Faisal Hasan, PhD (Research Scholar Information Trust Institute) Visiting Lecturer ECE CS/ECE 438: Communication Networks.
CSc 461/561 CSc 461/561 Multimedia Systems Part C: 3. QoS.
1 Proportional differentiations provisioning Packet Scheduling & Buffer Management Yang Chen LANDER CSE Department SUNY at Buffalo.
1 Robust Processing Rate Allocation with Feedback Control for Proportional Slowdown Differentiation Xiaobo Zhou Department of Computer Science University.
24-1 Chapter 24. Congestion Control and Quality of Service part Quality of Service 23.6 Techniques to Improve QoS 23.7 Integrated Services 23.8.
Understanding QoS Fundamentals. The basic overview for QoS is “Who goes 1 st? ” from an exit perspective on a switch or router. ‘Evil Villains’ in the.
Tiziana FerrariQuality of Service for Remote Control in the High Energy Physics Experiments CHEP, 07 Feb Quality of Service for Remote Control in.
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.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
IntServ / DiffServ Integrated Services (IntServ)
CSE679: QoS Infrastructure to Support Multimedia Communications r Principles r Policing r Scheduling r RSVP r Integrated and Differentiated Services.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Tiziana Ferrari Quality of Service Support in Packet Networks1 Quality of Service Support in Packet Networks Tiziana Ferrari Italian.
CSE QoS in IP. CSE Improving QOS in IP Networks Thus far: “making the best of best effort”
IP QoS for 3G. A Possible Solution The main focus of this network QoS mechanism is to provide one, real time, service in addition to the normal best effort.
© 2006 Cisco Systems, Inc. All rights reserved. 3.3: Selecting an Appropriate QoS Policy Model.
© 2006 Cisco Systems, Inc. All rights reserved. Optimizing Converged Cisco Networks (ONT) Module 3: Introduction to IP QoS.
Quality of Service (QoS)
QOS مظفر بگ محمدی دانشگاه ایلام. 2 Why a New Service Model? Best effort clearly insufficient –Some applications need more assurances from the network.
CSC 336 Data Communications and Networking Lecture 8d: Congestion Control : RSVP Dr. Cheer-Sun Yang Spring 2001.
Rev PA Signaled Provisioning of the IP Network Resources Between the Media Gateways in Mobile Networks Leena Siivola
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
CONGESTION CONTROL and RESOURCE ALLOCATION. Definition Resource Allocation : Process by which network elements try to meet the competing demands that.
CIS679: DiffServ Model r Review of Last Lecture r 2-bit DiffServ architecture.
Wolfgang EffelsbergUniversity of Mannheim1 Differentiated Services for the Internet Wolfgang Effelsberg University of Mannheim September 2001.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 10 – Quality of Service (QoS)
Beyond Best-Effort Service Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot November 2010 November.
© Jörg Liebeherr, Quality-of-Service Architectures for the Internet Integrated Services (IntServ)
Network Support for QoS – DiffServ and IntServ Hongli Luo CEIT, IPFW.
A Practical Approach for Providing QoS: MPLS and DiffServ
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.
CS 447 Network & Data Communication QoS Implementation for the Internet IntServ and DiffServ Department of Computer Science Southern Illinois University.
High-Speed Policy-Based Packet Forwarding Using Efficient Multi-dimensional Range Matching Lakshman and Stiliadis ACM SIGCOMM 98.
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 Determines which packet gets the resource. Enforces resource allocation to each flows. To be “Fair”, scheduling must: –Keep track of how many.
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
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.
© 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
Multicast and Quality of Service Internet Technologies and Applications.
Chapter 30 Quality of Service Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
1 Flow-Aware Networking Introduction Concepts, graphics, etc. from Guide to Flow-Aware Networking: Quality-of-Service Architectures and Techniques for.
Muhammad Mateen Yaqoob Department of Computer Science COMSATS Institute of Information Technology, Abbottabad 1.
Internet Quality of Service
Instructor Materials Chapter 6: Quality of Service
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Quality of Service in the Internet
CIS679: Two Planes and Int-Serv Model
EECS 122: Introduction to Computer Networks Packet Scheduling and QoS
Presentation transcript:

A Case for Relative Differentiated Services and the Proportional Differentiation Model Constantinos Dovrolis Parameswaran Ramanathan University of Wisconsin-Madison IEEE Network Journal September-October 1999

Outline Need for differentiated services –Very diverse quality of service expectations –Current internet has same-service-to-all model –Classify the users based on their needs Differentiated services approaches –Absolute differentiated services –Relative differentiated services –Proportional differentiated services

Outline Absolute differentiated services : provides guarantees for absolute performance Relative differentiated services : segregation into service classes based on quality and pricing constraints Proportional differentiated services : strict quality spacing between adjacent classes

Internet Users and Applications Companies, elite users – willing to pay a higher cost for better service Others – pay little for basic services Delay sensitive applications – voice, music, video, telnet Non-delay sensitive applications – ftp, , newsgroups

Need for Service Differentiation Same-service-to-all model is inadequate A model is needed that differentiates packets based on their service needs. Fundamental approaches for service differentiation have been identified –Integrated services –Differentiated services

Integrated Services Approach Identifies individual packet flows between end systems based on IP addresses, port numbers and protocol field in the IP header Performance metrics : end-to-end delay, loss rate. Rejects new connections if resources are not available. Three major components –Admission control unit –Packet forwarding mechanisms –Resource reservation protocol (RSVP)

Problems With IntServ Scalability & Manageability –Maintaining and processing per-flow state for all flows is significantly difficult –Even using mechanisms like CSFQ to control flows the management and accounting of IP networks is significantly complicated –New application-network interfaces required –All networks in path should be IntServ-capable

Differentiated Services Approach Goal is to provide a more scalable and manageable architecture Two approaches –Absolute diffserv : absolute performance with no per-flow state information in backbone routers; Semi-static RSVP. –Relative diffserv Similar flows aggregated into one class; Few classes No absolute QoS. QoS relative between classes.

Fat-dumb-pipe Model Overprovision the network so that there is no congestion, queuing delays or losses Very high-capacity links relative to traffic Extremely inefficient in terms of network economics and resource management All traffic receives the same, normally very high, quality of service

Relative Differentiated Services Network traffic is grouped into N service classes, which are ordered based on their packet forwarding quality. Class i is better (or at least no worse) than class (i-1) for 1 < i <= N, in terms of local (per-hop) performance measures for queuing delays and packet losses. The elucidation “or no worse” precludes quality degradation for higher classes over lower ones.

Relative Vs. Absolute DiffServ In the absolute model, an admitted user is assured of of the requested performance level. User is rejected if the required resources are not available. In the relative model the only assurance from the network is that a higher class will receive a better service than a lower class.

Three Relative DiffServ Models Strict prioritization. –Starvation for lower classes. –Not controllable. Price differentiation. –Rationale : higher prices lead to lower loads and thus better service quality in higher classes. –Ineffective in short timescales when higher classes get overloaded. Worse service quality than lower classes. Capacity differentiation.

Capacity Differentiation Allocate a larger amount of forwarding resources to higher classes, relative to the expected load in each class A WFQ scheduler can be configured as w i /λ i > w j /λ j if i > j λ i – average arrival rate of class i w i – weight of class i Leading in this way to lower average delays for the higher classes

Capacity Differentiation An important drawback : in shorter timescales higher classes can often provide worse QoS than lower classes Reason : service quality depends on the short-term relation between the allocated service to a class and the arriving load in that class. Short-term class loads may deviate from long-term class loads over significantly large time-intervals

Relative Service Differentiation Two important features desirable in a relative service differentiation model –Controllability – network operators should be able to adjust the quality spacing between classes based on their pricing or policy –Predictability – class differentiation should be consistent even in short timescales, independent of the variations of the class loads

Proportional Differentiation Model Rule : certain class performance metrics should be proportional to the differentiation parameters chosen by the network operator It is generally agreed that better network service means –Lower queuing delays –Lower likelihood of packet losses

Proportional Differentiation Model Suppose q i (t,t+τ) – performance measure for class i in the time interval (t,t+τ), where τ is relatively small and τ > 0 q i (t,t+τ)/ q j (t,t+τ) = c i /c j Where c 1 < c 2 < … < c N are the generic quality differentiation parameters (QDPs) Quality ratio between classes will remain fixed and controllable independent of the class loads

Proportional Delay Differentiation Model For queuing delays q i (t,t+τ) = 1/d i (t,t+τ) where d i (t,t+τ) is the average queuing delay of the class i packets that departed in the time interval (t,t+τ). If there are no such packets, d i (t,t+τ) is not defined. d i (t,t+τ)/ d j (t,t+τ) = δ i /δ j (1) where the parameters {δ i }are the delay differentiation parameters (DDPs), being ordered as δ 1 > δ 2 > … > δ N.

Proportional Loss Rate Differentiation Model For loss rate q i (t,t+τ) = 1/l i (t,t+τ) where l i (t,t+τ) is the fraction of class i packets that were backlogged at time t or arrived during the time interval (t,t+τ), and were dropped in this same time interval. l i (t,t+τ)/ l j (t,t+τ) = σ i /σ j (2) Where the parameters {σ i }are the loss rate differentiation parameters (LDPs), being ordered as σ 1 > σ 2 > … > σ N.

Proportional Differentiation Model Controllable – using QDPs Predictable – since τ is sufficiently small, higher classes are consistently better than lower classes even in short timescales Drawback - not always feasible using work- conserving forwarding mechanisms

A Scheduler for Proportional Delay Differentiation Waiting time priority (WTP) scheduler :The priority of a packet in queue i at time t is p i (t) = w i (t)/δ i w i (t) – waiting time of the packet at time t The WTP scheduler approximates the proportional delay differentiation model of Eq. 1 in heavy load conditions.

A Dropper for Proportional Loss Rate Differentiation The dropper maintains a loss history buffer (LHB), which is a cyclical queue of size K The dropper computes the loss rate l i for each class i as a fraction of class i packets recorded in the LHB that were dropped. When a packet needs to be dropped, the dropper selects the backlogged class j with the minimum normalized loss rate; That is j = argmin i {l i /σ i }.

Conclusions Diffserv architecture provides services based on the taxonomy of users/applications Absolute diffserv – unelastic applications Relative diffserv –Users have the flexibility of selecting the forwarding class that best matches their quality- cost tradeoff –Easy to implement, deploy and manage

Conclusions Proportional diffserv –Allows the network operator to control the quality spacing between classes independent of class loads –Can provide consistent class differentiation in short timescales; Predictable Packet scheduling and buffer management mechanisms that approximate the behaviour of the proportional differentiation model