CS 414 - Spring 2014 CS 414 – Multimedia Systems Design Lecture 17 – QoS Classes and Setup Operations Klara Nahrstedt Spring 2014.

Slides:



Advertisements
Similar presentations
Streaming Video over the Internet
Advertisements

1 Quality of Service Issues Network design and security Lecture 12.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 28 – Media Server (Part 3) Klara Nahrstedt Spring 2009.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 16 – Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2009.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 14 – Introduction to Multimedia Resource Management Klara Nahrstedt Spring 2012.
T.Sharon-A.Frank 1 Multimedia Quality of Service (QoS)
Multimedia Systems As Presented by: Craig Tomastik.
Chapter 20: Multimedia Systems Silberschatz, Galvin and Gagne ©2005 Operating System Concepts Chapter 20: Multimedia Systems What is Multimedia.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition Chapter 20: Multimedia Systems.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 35 – Media Server (Part 4) Klara Nahrstedt Spring 2012.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt.
QoS Management at Transport Layer V. Tsaoussidis and S. Wei Information Technology: Coding and Computing,2000. Proceedings. International Conference on,
Multimedia Systems (Part 2)
1 Quality of Service: for Multimedia Internet Broadcasting Applications CP Lecture 1.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 34 – Media Server (Part 3) Klara Nahrstedt Spring 2012.
Advanced Computer Networks cs538, Fall UIUC
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 32 – Media Server (Part 2) Klara Nahrstedt Spring 2012.
Ch 7. Multimedia Networking Myungchul Kim
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
21. Apr INF-3190: Multimedia Protocols Quality-of-Service.
Page 15/25/2016 CSE 40373/60373: Multimedia Systems QoS Classes  Guaranteed Service Class  QoS guarantees are provided based on deterministic and statistical.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 28 – Final Comments on DASH and Client-Server Buffer Management Klara Nahrstedt Spring.
Page 110/4/2015 CSE 40373/60373: Multimedia Systems Quality of Service  Quality of service measures the kind of service provided by the system  On systems.
XE33OSA Chapter 20: Multimedia Systems. 20.2XE33OSA Silberschatz, Galvin and Gagne ©2005 Chapter 20: Multimedia Systems What is Multimedia Compression.
Distributed Multimedia Systems David Immordino. Introduction 4 A multimedia application is a real-time system responsible for the delivering and receiving.
Advanced Computer Networks Lecture 3 Distributed Multimedia Systems.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
1 Introduction to Multimedia Networking. 2 What is Multimedia ?  Information Perception from External World  Scene: 60%  Sound: 20%  Touch(feel):
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 26 – Synchronization Issues Klara Nahrstedt Spring 2012.
Item 2007 L A Rønningen. Quality-Aware Service Model Single autonomous service –Set of functions –Input data Output data Vectors of QoS parameter values.
Quality of Service Karrie Karahalios Spring 2007.
Silberschatz, Galvin and Gagne ©2009 Operating System Concepts – 8 th Edition, Multimedia Systems.
A T M (QoS).
MP 2: Audio/ Video Streaming
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 21 – Case Studies for Multimedia Network Support (Layer 3) Klara Nahrstedt Spring 2009.
Chapter 28. Network Management Chapter 29. Multimedia
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 20 – TCP Augmentations for Multimedia & Midterm Review Session Klara Nahrstedt Spring 2009.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2014.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 22 – Multimedia Session Protocols Klara Nahrstedt Spring 2014.
Klara Nahrstedt Spring 2012
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 20 – Multimedia Session Protocols Klara Nahrstedt Spring 2012.
Ch 6. Multimedia Networking Myungchul Kim
MP 2: Audio/ Video Streaming CS414: Multimedia System Instructor: Klara Nahrstedt March 16, 2012.
E0262 MIS - Multimedia Playback Systems Anandi Giridharan Electrical Communication Engineering, Indian Institute of Science, Bangalore – , India.
Ch 6. Multimedia Networking Myungchul Kim
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 30 – Final Comments on DASH and Client-Server Buffer Management Klara Nahrstedt Spring.
MP3: Multi-Source Streaming System Instructor: Klara Nahrstedt April 18, 2014 CS414.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 16 – Multimedia Transport (Part 2) Klara Nahrstedt Spring 2011.
Introduction to Quality of Service Klara Nahrstedt CS 538.
CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 19 – Multimedia Transport Subsystem (Part 2) + Midterm Review Klara Nahrstedt Spring 2014.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 24 – Client-Server Buffer Management Klara Nahrstedt Spring 2011.
10. Mai 20061INF-3190: Multimedia Protocols Quality-of-Service Foreleser: Carsten Griwodz
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 17 – Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2011.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 34 – Synchronization (Part 2) Klara Nahrstedt Spring 2009.
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 13 – Quality of Service Concepts(Part 2) Klara Nahrstedt Spring 2009.
Chapter 20: Multimedia Systems
Klara Nahrstedt Spring 2012
Multimedia Systems Operating System Presentation On
Chapter 20: Multimedia Systems
Klara Nahrstedt Spring 2009
Klara Nahrstedt Spring 2012
Klara Nahrstedt Spring 2010
Chapter 20: Multimedia Systems
CprE 458/558: Real-Time Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Presentation transcript:

CS Spring 2014 CS 414 – Multimedia Systems Design Lecture 17 – QoS Classes and Setup Operations Klara Nahrstedt Spring 2014

CS Spring 2014 Administrative HW1 posted HW1, deadline, March 3 Midterm March 7 (Friday) in class

Covered Aspects of Multimedia Image/Video Capture Media Server Storage Transmission Compression Processing Audio/Video Presentation Playback Audio/Video Perception/ Playback Audio Information Representation Transmission Audio Capture A/V Playback Image/Video Information Representation CS Spring 2014

Multimedia System/Network CS Spring 2014 Network MM Application OS/DS/Network MM Application OS/DS/Network SenderReceiver

Quality of Service Concept Differentiation of services based on desired service quality, given by parameters  Throughput  Bandwidth  End-to-end Delay  Round-trip Delay  Packet Loss Rate CS Spring 2014

Other QoS Parameters Jitter  Undesired deviation from true periodicity in telecommunication Also called packet delay variation – important QoS factor in assessment of network performance  Packet jitter – variation in latency as measured in the variability over time of the packet latency across network. CS Spring 2014

Quality of Service Classes (platinum, gold, silver) CS Spring 2014 QoS Class determines: (a) reliability of offered QoS, (b) utilization of resources

QoS Classes Guaranteed Service Class  QoS guarantees are provided based on deterministic and statistical QoS parameters Voice Networks (AT&T) Predictive Service Class  QoS parameter values are estimated and based on the past behavior of the service Video Networks (Comcast Cable Network) Best Effort Service Class  There are no guarantees or only partial guarantees are provided Data Networks (Other Internet Service Providers) CS Spring 2014

Single Value: QoS 1 – average (QoS ave ), contractual value, threshold value, target value Bandwidth, specified by average need 10 Mbps Pair Value: with QoS 1 – required value; QoS 2 – desired value ; Bandwidth, specified by required and desired values Mbps CS Spring 2014 Deterministic QoS Parameters

Guaranteed QoS We need to provide 100% guarantees for QoS values (hard guarantees) or very close to 100% (soft guarantees) Current QoS calculation and resource allocation are based on: 1. Hard upper bounds for imposed workloads 2. Worst case assumptions about system behavior 1. Advantages: QoS guarantees are satisfied even in the worst case (high reliability in guarantees) 2. Disadvantage: Over-reservation of resources, hence needless rejection of requests CS Spring 2014

Predictive QoS Parameters We utilize QoS values (QoS 1,..QoS i ) and compute average  QoS bound step at K>i is QoS K = 1/i*∑ j QoS j We utilize QoS values (QoS 1,, QoS i ) and compute maximum value  QoS K = max j=1,…i (QoS j ) We utilize QoS values (QoS 1,, QoS i ) and compute minimum value  QoS K = min j=1,…i (QoS j ) CS Spring 2014

Best Effort QoS No QoS bounds or possible very weak QoS bounds Advantages: resource capacities can be statistically multiplexed, hence more processing requests can be granted Disadvantages: QoS may be temporally violated CS Spring 2014

Relation between QoS and Resources (Phase 1) CS Spring 2014 Translation, Negotiation Admission, Reservation

Phase 1: Establishment Phase (QoS Operations) CS Spring 2014 QoS Translation at different Layers  User-Application  Application-OS/Transport Subsystem QoS Negotiation  Negotiation of QoS parameters among two peers/components

Phase 1: Connection Establishment CS Spring 2014 Network MM Application OS/DS/Network MM Application OS/DS/Network SenderReceiver Translation Logical Negotiation of Network QoS Parameters Physical Transmission of Negotiation Parameters Logical Negotiation of Application QoS Parameters

QoS Operations within Establishment Phase CS Spring 2014 User/Application QoS Translation Overlay P2P QoS Negotiation Application/Transport QoS Translation QoS Negotiation in Transport Subsystem

Example Video Stream Quality:  Frame size: 320x240 pixels, 24 bits (3 Bytes per pixel)  Application frame rate RA: 20 fps Translate to Network QoS if  Assume network packet size is 4KBytes  Network packet rate (RN):= ┌ 320x240x3x20 ┐ bytes / 4096 bytes CS Spring 2014

Layered Translation (Example) CS Spring 2014

QoS Negotiation CS Spring 2014

Different Types of Negotiation Protocols Bilateral Peer-to-Peer Negotiation  Negotiation of QoS parameters between equal peers in the same layer Triangular Negotiation  Negotiation of QoS parameters between layers Triangular Negotiation with Bounded Value CS Spring 2014

Bilateral QoS Negotiation CS Spring 2014

Triangular QoS Negotiation CS Spring 2014

Triangular Negotiation with Bounded Value CS Spring 2014

Triangular Negotiation Protocol (Pseudo-Code Example) CS Spring 2014 CallerCallee Network-Service Provider Pseudo-Code Caller Pseudo-Code Callee Pseudo-Code

Conclusion Different classes of services differentiated by different levels of Quality of Service  Guaranteed Service class (platinum)  Predictive Service class (gold)  Best Effort Service class (silver) Two major operations on the Quality parameters  Translation of parameters (needed due to layered network structure)  Negotiation of parameters (needed due to distributed nature of multimedia networks) CS Spring 2014