CS 414 - Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt.

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 16 – Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2009.
Quality of Service Requirements
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 18 – Multimedia Transport Subsystem (Part 3) Klara Nahrstedt Spring 2012.
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.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
In-Band Flow Establishment for End-to-End QoS in RDRN Saravanan Radhakrishnan.
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.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 32 – Media Server (Part 2) Klara Nahrstedt Spring 2012.
Multimedia Communications
Multimedia Communications Student: Blidaru Catalina Elena.
PRISM: Proxies for Internet Streaming Media J. Kurose, P. Shenoy, D. Towsley (UMass/Amherst) L. Gao (Smith College) G. Hjalmtysson, J. Rexford (AT&T Research.
1 Integrated and Differentiated Services Multimedia Systems(Module 5 Lesson 4) Summary: r Intserv Architecture RSVP signaling protocol r Diffserv Architecture.
CS Spring 2011 CS 414 – Multimedia Systems Design Lecture 23 - Multimedia Network Protocols (Layer 3) Klara Nahrstedt Spring 2011.
Item 2005 L A Rønningen. Reservation Model Pessimistic or Optimistic Approach 1-N Senders and 1-M Receivers Sender-oriented or Receiver-oriented Immediate.
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.
Distributed Multimedia March 19, Distributed Multimedia What is Distributed Multimedia?  Large quantities of distributed data  Typically streamed.
E0262 MIS - Multimedia Playback Systems Prof Pallapa Venkataram, Electrical Communication Engineering, Indian Institute of Science, Bangalore – ,
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.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 29 – Buffer Management (Part 2) Klara Nahrstedt Spring 2012.
Multimedia Over IP: RTP, RTCP, RTSP “Computer Science” Department of Informatics Athens University of Economics and Business Λουκάς Ελευθέριος.
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.
MP 2: Audio/ Video Streaming
MP3: Multi-view Surveillance System Instructor: Klara Nahrstedt April 20, 2012 CS414.
CS Spring 2009 CS 414 – Multimedia Systems Design Lecture 21 – Case Studies for Multimedia Network Support (Layer 3) Klara Nahrstedt Spring 2009.
MP design and implementation CS414: Multimedia System Instructor: Klara Nahrstedt April 13, 2012.
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.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
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.
POSTECH DPNM Lab. Introduction Providing Quality-of-Service (QoS) to users of distributed multimedia services is a difficult problem. The service user.
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.
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.
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 2014 CS 414 – Multimedia Systems Design Lecture 17 – QoS Classes and Setup Operations Klara Nahrstedt Spring 2014.
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 13 – Quality of Service Concepts(Part 2) Klara Nahrstedt Spring 2009.
Klara Nahrstedt Spring 2012
Multimedia Systems Operating System Presentation On
Chapter 20: Multimedia Systems
Klara Nahrstedt Spring 2009
Klara Nahrstedt Spring 2012
QoS Management Prof Pallapa Venkataram,
Klara Nahrstedt Spring 2010
Chapter 20: Multimedia Systems
Chapter 20: Multimedia Systems
Presentation transcript:

CS Spring 2012 CS 414 – Multimedia Systems Design Lecture 15 –QoS Admission, QoS Negotiation, and Establishment of AV Connections Klara Nahrstedt Spring 2012

CS Spring 2012 Administrative HW1 posted today, February 22 HW1 deadline, March 1

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 2012

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

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

Phase 1: Establishment Phase (QoS Operations) CS Spring 2012 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 2012 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 2012 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 2012

Layered Translation (Example) CS Spring 2012

QoS Negotiation CS Spring 2012

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 2012

Bilateral QoS Negotiation CS Spring 2012

Triangular QoS Negotiation CS Spring 2012

Triangular Negotiation with Bounded Value CS Spring 2012

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

Multimedia Resource Management Resource managers with operations and resource management protocols Various operations must be performed by resource managers in order to provide QoS Phase 1: Establishment Phase (resource operations) Operations are executed where schedulable units utilizing shared resources must be admitted, reserved and allocated according to QoS requirements Phase 2: Enforcement Phase Operations are executed where reservations and allocations must be enforced, and adapted if needed CS Spring 2012

Phase 1: Resource Preparation Operations QoS to Resource Mapping  Need translation or profiling (e.g., how much processing CPU cycles, i.e., processing time, it takes to process 320x240 pixel video frame) Resource Admission  Need admission tests to check availability of shared resources Resource Reservation  Need reservation mechanisms along the end-to- end path to keep information about reservations Resource Allocation CS Spring 2012

Phase 1: Connection Establishment CS Spring 2012 Network MM Application OS/DS/Network MM Application OS/DS/Network SenderReceiver Translation Logical Negotiation of Net QoS Parameters Physical Transmission of Negotiation Parameters Network Resource Reservation Protocol Network Resource Admission and Resource Reservation System Resource Admission and Reservation Logical Negotiation of App QoS Parameters

Admission Tests Task (System) schedulability tests for CPU resources  This is done for delay guarantees Network Packet schedulability tests for sharing host network interfaces, network switches  This is done for network delay and jitter guarantees Spatial tests for memory/buffer allocation  This is done for delay and reliability guarantees Network Link bandwidth tests  This is done for network throughput guarantees CS Spring 2012

Resource Reservation and Allocation Two types of reservations  Pessimistic approach - Worst case reservation of resources  Optimistic approach - Average case reservation of resources To implement resource reservation we need:  Resource table to capture information about managed table (e.g., process management PID table)  Reservation table to capture reservation information  Reservation function to map QoS to resources and operate over reservation table CS Spring 2012

Resource Reservation Two types of reservation styles:  Sender-initiated reservation  Receiver-initiated reservation CS Spring 2012

Relation between QoS and Resources (Phase 2) CS Spring 2012 Translation, Negotiation Admission, Reservation Scheduling, Rate Control, Error Control Flow Control QoS Management Compression

Phase 2: Media Processing and Transmission CS Spring 2012 Network MM Application OS/DS/Network MM Application OS/DS/Network SenderReceiver Physical Transmission of Media Network Resource Scheduling System Resource Scheduling Rate Control Flow Control Error Control

Phase 2: Enforcement Operations Resource scheduling  Example: rate-monotonic scheduling Rate control – traffic shaping  Example: leaky bucket End-to-end error control  Example: forward error correction Flow control  Open loop flow control (no feedback)  Close look flow control (with feedback channel) CS Spring 2012

QoS Management during Transmission Phase Resource and QoS Monitoring  Flexibility, i.e., monitoring should be turned on/off  Two types of monitoring User-mode monitoring Network-mode monitoring QoS Maintenance  Compares monitored QoS with contract QoS QoS Degradation  graceful degradation needed CS Spring 2012

QoS Management during Transmission Phase QoS Renegotiation and Signaling  In case QoS parameters need to change, renegotiation must be initiated QoS/Resource Adaptation  As a result of re-negotiation request (request for change in quality) adaptation in QoS and resource allocation must happen CS Spring 2012

QoS/Resource Adaptation Renegotiation request can come from  User  Host system  Network Resource adaptation  Network adaptation (e.g., dynamic re-routing mechanism)  Source adaptation (e.g., temporal scaling with feedback) CS Spring 2012

Resource De-allocation – Tear- Down Phase Reserved Resource must be freed up once multimedia session is over Tear-down process  Sender-initiated closing (release reservation)  Receiver-initiated closing (release reservation) CS Spring 2012

Conclusion – Current State of Art Lack of mechanisms to support QoS guarantees  Need research in distributed control, monitoring, adaptation and maintenance of QoS mechanisms Lack of overall frameworks  Need QoS frameworks for heterogeneous environments (diverse networks, diverse devices, diverse OS) CS Spring 2012