QoS and Video Delivery Presented by Wei Wei. Internet QoS: A Big Picture [1][2][3][4] Current Internet approach Best effort No guarantees Need of providing.

Slides:



Advertisements
Similar presentations
QoS Strategy in DiffServ aware MPLS environment Teerapat Sanguankotchakorn, D.Eng. Telecommunications Program, School of Advanced Technologies Asian Institute.
Advertisements

Japan Telecom Information & Communication Labs
IETF Differentiated Services Concerns with Intserv: r Scalability: signaling, maintaining per-flow router state difficult with large number of flows r.
INTERNET QOS: A BIG PICTURE XIPENG XIAO AND LIONEL M. NI, MICHIGAN STATE UNIVERSITY Jinyoung You CS540, Network Architect.
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 20 – March 25, 2010.
CPSC Topics in Multimedia Networking A Mechanism for Equitable Bandwidth Allocation under QoS and Budget Constraints D. Sivakumar IBM Almaden Research.
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.
1 Sangeun Han, Athina Markopoulou Transmitting Scalable Video over a DiffServ network EE368C Project Proposal Sangeun Han, Athina Markopoulou 1/30/01.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
MPLS and Traffic Engineering
Special Session PDCS’2000 Interworking of Diffserv, RSVP and MPLS for achieving QoS in the Internet Junaid Ahmed Zubairi Department of Mathematics and.
CS 268: Differentiated Services Ion Stoica February 25, 2003.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
Quality of Service CS215 Winter, 2001 Ning. Wang
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
School of Information Technologies IP Quality of Service NETS3303/3603 Weeks
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
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.
An Architecture for Differentiated Services
A General approach to MPLS Path Protection using Segments Ashish Gupta Ashish Gupta.
CS 268: Lecture 11 (Differentiated Services) Ion Stoica March 6, 2001.
Spring 2002CS 4611 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services.
1 Network Architecture and Design Internet QoS Differentiated Services (DiffServ) Multiprotocol Label Switching (MPLS) Reference Zheng Wang, Internet QoS,
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.
1 Multi-Protocol Label Switching (MPLS) presented by: chitralekha tamrakar (B.S.E.) divya krit tamrakar (B.S.E.) Rashmi shrivastava(B.S.E.) prakriti.
{vp, sra, Security in Differentiated Services Networks Venkatesh Prabhakar Srinivas R.
QoS in MPLS SMU CSE 8344.
1 Multi Protocol Label Switching Presented by: Petros Ioannou Dept. of Electrical and Computer Engineering, UCY.
Computer Networking Quality-of-Service (QoS) Dr Sandra I. Woolley.
Integrated Services (RFC 1633) r Architecture for providing QoS guarantees to individual application sessions r Call setup: a session requiring QoS guarantees.
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
End-to-end resource management in DiffServ Networks –DiffServ focuses on singal domain –Users want end-to-end services –No consensus at this time –Two.
A review of quality of service mechanisms in IP-based network ─ integrated and differentiated services,multi-layer switching,MPLS and traffic engineering.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
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.
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.
Q O S IN THE I NTERNET Better than best-effort Andreas Liaker Feroz Zahid.
Class-based QoS  Internet QoS model requires per session state at each router  1000s s of flows  per session RSVP is complex => reluctance.
1 Quality of Service Outline Realtime Applications Integrated Services Differentiated Services MPLS.
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)
Scalable Video Coding and Transport Over Broad-band wireless networks Authors: D. Wu, Y. Hou, and Y.-Q. Zhang Source: Proceedings of the IEEE, Volume:
Differentiated Services IntServ is too complex –More focus on services than deployment –Functionality similar to ATM, but at the IP layer –Per flow QoS.
Differentiated Services Two Approaches for Providing QoS on the Internet u “Freeway model” -- integrated services Internet (intserv) – Build a dedicated.
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.
EE 122: Integrated Services Ion Stoica November 13, 2002.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
An End-to-End Service Architecture r Provide assured service, premium service, and best effort service (RFC 2638) Assured service: provide reliable service.
Quality of Service Frameworks Hamed Khanmirza Principles of Network University of Tehran.
Multiprotocol Label Switching (MPLS) Routing algorithms provide support for performance goals – Distributed and dynamic React to congestion Load balance.
Multi-protocol Label Switching (MPLS) RFC 3031 MPLS provides new capabilities: QoS support Traffic engineering VPN Multiprotocol support.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
Advanced Computer Networks
Instructor Materials Chapter 6: Quality of Service
Inter domain signaling protocol
Klara Nahrstedt Spring 2009
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Quality of Service Connecting Networks.
Taxonomy of network applications
Dynamic Management for End-to-end IP QoS
EE 122: Lecture 18 (Differentiated Services)
1 Multi-Protocol Label Switching (MPLS). 2 MPLS Overview A forwarding scheme designed to speed up IP packet forwarding (RFC 3031) Idea: use a fixed length.
EE 122: Differentiated Services
Anup K.Talukdar B.R.Badrinath Arup Acharya
CIS679: Two Planes and Int-Serv Model
Presentation transcript:

QoS and Video Delivery Presented by Wei Wei

Internet QoS: A Big Picture [1][2][3][4] Current Internet approach Best effort No guarantees Need of providing QoS for video applications

Introduction Integrated Services (InteServ) and Resource Reservation Protocol (RSVP) Differentiated Service (DiffServ) Multiprotocol Label Switching (MPLS) Traffic Engineering and Constraint Based Routing

InteServ and RSVP Philosophy Behind Routers have to be able to reserve resources to provide special QoS for specific user packet streams Four components of IntServ Model The signaling protocol (e.g. RSVP) The admission control routine The classifier The packet scheduler

InteServ and RSVP How RSVP works?

InteServ and RSVP Sender sends a PATH Message to the receiver specifying the characteristics of the traffic Every intermediate router along the path forwards the PATH Message to the next hop determined by the routing protocol The receiver responds with a RESV Message to request resources for the flow

InteServ and RSVP Every intermediate router along the path can reject or accept the request of the RESV Message  Rejected, the router send an error message to the receiver, the signaling process will terminate  Accepted, Resources (link bandwidth and buffer space) are allocated for the flow and the related flow state information will be installed in the router

InteServ and RSVP Admission control Decide whether a request for resources can be granted Classifier When a router receives a packet, the classifier will perform a Multi-Field (MF) classification and put the packet in a specific queue based on the classification result Packet scheduler Schedule the packet accordingly to meet its QoS requirements

InteServ and RSVP Problems – Not scalable Huge storage and processing overhead on the routers The amount of state information increases proportionally with the number of flows –Requirement on routers is high All routers must implement RSVP, admission control, MF classification, and packet scheduling

DiffServ Main Idea –Push all complex functions to the edge routers Edge routers are responsible for multi-field classification and translating that into a DSCP Core routers treat packets through DS field –Marking the DS fields of packets differently, then handling packets based on their DS fields

DiffServ Architecture

DiffServ Architecture –Ingress routers Police/shape traffic Set Differentiated Service Code Point (DSCP) in Diffserv (DS) field –Core routers Implement Per Hop Behavior (PHB) for each DSCP Process packets based on DSCP

DiffServ Two types of service –Assured service –Premium service Plus, best-effort service

DiffServ Assured Service –Defined in terms of user profile, how much assured traffic is a user allowed to inject into the network –Network: provides a lower loss rate than best-effort In case of congestion best-effort packets are dropped first –User: sends no more assured traffic than its profile If it sends more, the excess traffic is converted to best-effort

DiffServ Premium service –Provides the abstraction of a virtual pipe between an ingress and an egress router –Network: guarantees that premium packets are not dropped and they experience low delay –User: does not send more than the size of the pipe If it sends more, excess traffic is delayed, and dropped when buffer overflows

DiffServ Advantage –Scalable Edge routers maintain per aggregate state Core routers maintain state only for a few traffic classes –Easy implementation Incremental deployment is possible for Assured Forwarding Disadvantage –Provide weaker service than InteServ

MPLS Label Switching –Header of the packet contains a label that is used to advance the packet toward its destination –The label simplifies the forwarding decision a node must make for the packet A group of packets forwarded in the same manner are said to belong to the same Forwarding Equivalence Class (FEC)

MPLS Label Switched Paths (LSPs) –Within an MPLS domain, a path is set up for a given packet to travel based on a Forwarding Equivalence Class (FEC) –The LSP is set up prior to data transmission

MPLS MPLS improves packet forwarding performance –Enhances and simplifies packet forwarding through routers that use layer-2 switching –Simplicity allows for easy implementation MPLS supports QoS for service differentiation – Use traffic-engineered path set-up and support QoS guarantees –Classification and QoS service are determined by the labels

Traffic Engineering and Constraint-Based Routing Traffic Engineering is the process of arranging how traffic flows through the network so that congestion caused by uneven network utilization can be avoided Constraint-Based Routing is used to compute routes that are subject to multiple constraints.

Traffic Engineering Network congestion can be caused by lack of network resources or by uneven distribution of traffic –In the first case, all routers and links are overloaded and the only solution is to provide more resources by upgrading the infrastructure –In the second case, uneven traffic distribution can be caused by the current Dynamic Routing protocols such as RIP and OSPF, because they always select the shortest paths to forward packets –Traffic Engineering can be utilized to avoid congestion or to provide graceful degradation in case of congestion

Constraint-Based Routing Constraint-Based Routing with DiffServ –Select routes for flows so that their QoS requirements are most likely to be met Constraint-Based Routing with RSVP –Select the path for RSVP messages Constraint-Based Routing with MPLS –MPLS is a forwarding scheme and constraint- based routing is a routing scheme

User-Oriented QoS in Packet Video Delivery [5] focuses on how the quality of service of video delivery is perceived by the end user What may affect the QoS –Encoding: Aritifacts and Delays All lossy compression schemes both distort and delay the signal Degradations come from quantization. Generally, the higher the quantization step, the higher the degradation. The amount of delay introduced is related to the size of encoding buffer. The bigger the buffer, the smoother the bit rate may become, but it is at the expense of higher delay. Trade-off

User-Oriented QoS in Packet Video Delivery –Transmission: Loss and Delay The quality degradation caused by data loss depends on the importance of the lost information type. Spatial propagation: variable-length coding Temporal propagation: I- P- frame How to Improve QoS –Encoder side: Adaptive Quantization: allocate more bits to more important part. Syntatic protection: increase resynchronization point to reduce spatial and temporal error propagation.

User-Oriented QoS in Packet Video Delivery –Layered coding: Video can be encoded into different layers, and each layer has different importance to the video quality. Unequal error protection: add more FEC to the more important layer DiffServ Network: classify video signal into different service class, and let the more important data receive higher service Rate Adaptation: adapt to the varying channel

User-Oriented QoS in Packet Video Delivery Network Adaptation –ARQ: causes delay –FEC: constant overhead –Hybrid ARQ and FEC Decoder side –Error Concealment Techniques: spatial interpolation, temporal interpolation

User-Oriented QoS in Packet Video Delivery How to measure QoS –A popular metric is PSNR. Unfortunately, a higher PSNR does not mean a higher quality. –Metirc based on the properties of the human visual system: metric based on a subjective rating function obtained by psychovisual experiments metrics relying on a model of the human visual system (Sarnoff JND Vision Model, moving pictures quality metric (MPQM) and PDM )

User-Oriented QoS in Packet Video Delivery The Perceptual Impact of MPEG-2 Rate and Data Loss –The Impact of Encoding Rate on Video Quality The perceptual video quality increases as the bit rate increases, but it will saturate at some high bit rate point

User-Oriented QoS in Packet Video Delivery

The Impact of Data Loss on Video Quality –The video quality first remains constant with PLR. Then, beyond a certain PLR, the perceptual quality drops fast.

User-Oriented QoS in Packet Video Delivery

Joint Impact Analysis –The relation between quality and the encoding bit rate for a given nonzero PLR exhibits like Fig. 17. Video quality first increases with the average bit rate and then decreases after a certain point.

User-Oriented QoS in Packet Video Delivery

Dynamic Quality of Service Framework for Video in Broadband Networks [6] Key points: –Concept of Softness QoS –Client QoS renegotiation

Dynamic Quality of Service Framework for Video in Broadband Networks Softness refers to the ability of an application to gracefully scale its performance using the available network bandwidth. Appropriate QoS parameters specific to the network layer are negotiated at connection setup. Support terminal-initiated renegotiation for bandwidth on demand.

Dynamic Quality of Service Framework for Video in Broadband Networks Advantages: –Lower service blocking probability –Achieve network efficiency, while maintaining an acceptable application-level performance. Disadvantages: –Increase setup delay

Dynamic Quality of Service Framework for Video in Broadband Networks System Model –Data Plane: Client: –Buffer: stores packets until the decoder is ready to process them, smooth the display rate. –Decoding and display modules: error concealment module, Server –Source rate control module: adjust video’s rate to match the available bandwidth. –Rate shaper: shapes the traffic to make sure that it fits the traffic profile provided by the network

Dynamic Quality of Service Framework for Video in Broadband Networks –Control Plane: Client –specify the terminal and the application requirements, and set up “QoS contract” Server –bandwidth renegotiation with the network control to maintain the clients “QoS contract” Network –Connection admission: –Bandwidth (re)allocation:

QoS-Sensitive Flows [7] Concentrate on the issues and principles concerning router modification to provide QoS support in IP network –Packet marking –Packet classification –Scheduling and Queue Management –Traffic descriptions and Admission Control

A Management and Control Architecture for Providing IP Differentiated Services in MPLS-Based Networks [8] Current DiffServ approach concentrates on control/data plane mechanisms to support QoS, while this paper focuses on management plane to support Diffserv- based QoS.

A Management and Control Architecture for Providing IP Differentiated Services in MPLS-Based Networks Standalization of definition of Service-level Specifications (SLS) Architecture –SLS Management Subscribing and negotiating SLSs with users or other peer ASs and performs admission control for the dynamic request of subscribed SLSs

A Management and Control Architecture for Providing IP Differentiated Services in MPLS-Based Networks –Traffic Engineering Selecting paths that are capable of meeting the QoS requirements for a given traffic demand. –Policy management

Conclusions How to Provide QoS in current Internet? –Trying to make “some changes” to the current routers to achieve some kind of QoS User-Oriented QoS –There exists gap between the provision of network- level QoS and the actual QoS requirements of applications. This gap causes distributed multimedia applications to inefficiently use network bandwidth, leading to poor end-to-end system performance.

References [1] X. Xiao, et al. “Internet QoS: A Big Picture”, IEEE Network, Mar/April 1999 [2] L. Zhang, et al. "RSVP: A New Resource Reservation Protocol", IEEE Communications Magazine, 31(9):8-18, September 1993 [3] R. Braden, et al. "Integrated Services in the Internet Architecture: an Overview", RFC 1633, June 1994 [4] K. Nichols, et al. "A Two-bit Differentiated Services Architecture for the Internet",

References [5] O. Verscheure, et al. “User-Oriented QoS in Packet Video Delivery”, IEEE Network, Nov./Dec. 1998, pp [6] D. Reininger, et al. “A Dynamic Quality of Service Framework for Video in Broadband Networks,” IEEE Network, Nov./Dec. 1998, pp [7] S.N. Bhatti, et al. “QoS-Sensitive Flows: Issues in IP Packet Handling”, IEEE Internet Computing, Jul./Aug. 2000, pp [8] P. Trimintzios, et al. “A Management and Control Architecture for Providing IP Differentiated Services in MPLS-Based Networks,” IEEE Communications Magazine, May 2001, pp