U of I CS 414 - Multimedia Transport (Part 1)

Unformatted text preview:

CS 414 - Spring 2011 CS 414 – Multimedia Systems Design Lecture 15 – Multimedia Transport (Part 1) Klara Nahrstedt Spring 2011CS 414 - Spring 2011 Administrative  HW1 on – due March 2Investigation of Resource Managements in Distributed Multimedia Systems  Multimedia Transport Systems and Network Resource Management (next 3 weeks)  Multimedia Buffer Management and Caching  Multimedia File Systems and Multimedia Servers  Multimedia CPU Management CS 414 - Spring 2011Overview - Multimedia Transport  Requirements of transport subsystems  User/application requirements, Processing and protocol constraints, Mapping to OSI layers  Network QoS and Resource Management Concepts  Negotiation, translation, admission  Traffic shaping, rate control, error control  Monitoring, adaptation  Case Studies for multimedia transport systems (protocols, network technologies)  Streaming Protocols in P2P Overlay Networks  Streaming Support in Internet and Internet2 CS 414 - Spring 2011User and Application Requirements on Transport Subsystems  Data Throughput – need to support application data with stream-like behavior and in real time  Fast data forwarding – the faster the transport system can move packets the fewer packets have to be buffered  Service Guarantees – need appropriate resource management  Multicasting – need service for efficient resource sharing and reaching groups of users in applications such as video conferencing CS 414 - Spring 2011QoS Requirements on Transport Subsystems  Audio/video communication needs to be bounded by deadlines  End-to-end jitter must be bounded  End-to-end guarantees are required  Synchronization mechanisms for different data streams are required  Variable bit rate traffic support is required  Services and protocols should make sure that no starvation occurs CS 414 - Spring 2011OSI (Open System Internconnection) Layering Standard CS 414 - Spring 2011 Peer-to-Peer Streaming Network QoS/Resource Management VOD Services (Video Retrieval And Video Playback)Network QoS and Resource Management  Network QoS parameters:  End-to-end delay, jitter, packet rate, burst, throughput, packet loss  Establishment Protocol to establish Multimedia Call: 1. Application/user defines QoS parameters (e.g., video stream parameters) 2. QoS parameters are distributed and negotiated among participating parties 3. QoS parameters are translated between different layers 4. QoS parameters are mapped to resource requirements 5. Required resources are admitted, reserved and allocated along the path between sender and receiver(s) CS 414 - Spring 2011Negotiation and Translation  For negotiation of network QoS we may use  Peer-to-peer negotiation and triangular negotiation (if service provider allows for negotiation)  Translation between network and application QoS CS 414 - Spring 2011Negotiation Protocol (P2P Receiver-Initiated Negotiation – Example1) CS 414 - Spring 2011 Sender (Server) Receiver (Client) time time 0 0 Setup Socket Communication Send User/Receiver requested QoS (video rate 20fps) Wait Requested Video rate (e.g.,20fps) Wait Setup Socket Communication - Receive Requested rate - Check with Recorded rate - If requested > recorded Then decrease rate, else O.K. - Translate QoS param. -Perform Resource Admission/Reservation If admission O.K, else Decrease rate, redo Admission/reservation - Send resulting rate Resulting video rate (e.g.,10 fps) -Receive resulting rate -Translate QoS param. - Perform admission, If admission O.K, , then Reserve resources, else Decrease resulting rate - Send agreed/final rate Wait Final video rate (5 fps) - Receive final rate - Adjust reservation - Start streaming Streaming Data at final rate WaitNegotiation Protocol (P2P Receiver-Initiated Negotiation – Example2) CS 414 - Spring 2011 Sender (Server) Receiver (Client) time time 0 0 Setup Socket Communication - Get QoS (video rate) from user - Translate QoS - Perform admission, if admission O.K., then reserve local resources, else decrease requested rate, redo admission/reservation Wait Requested Video rate (e.g.,20fps) Wait Setup Socket Communication - Receive Requested rate - Check with Recorded rate - If requested > recorded Then decrease rate, else O.K. - Translate QoS param. -Perform Resource Admission/Reservation If admission O.K, else Decrease rate, redo Admission/reservation - Send resulting rate - Start streaming Resulting video rate (e.g.,10 fps) -Receive resulting rate -Translate QoS param. - Adjust reservation if needed - Start receiving steam Streaming Data at resulting rateNegotiation Protocol (P2P Sender-Initiated Negotiation - Example) CS 414 - Spring 2011 Sender (Server) Receiver (Client) time time 0 0 Setup Socket Comm, get movie name -Get recorded rate as the requested rate from the recorded video file - Perform admission, if admission O.K, reserve resources, else decrease rate - Send requested QoS (video rate 20fps) Wait Requested Video rate (e.g.,25ps) Setup Socket Communication (also send server requested video file/movie name) -Receive requested rate -Translate QoS param. - Perform admission, If admission O.K, , then Reserve resources, else Decrease rate - Send agreed/final rate Wait Final video rate (20 fps) - Receive final rate - Adjust reservation - Start streaming Streaming Data at final rate WaitExample of Translation  Consider application QoS (frame size MA, frame rate RA) and network QoS (throughput BN, packet rate RN)  Assume  MA = (320x240 pixels, 1 pixel = 8 bits),  RA = 10 fps, packet size  MN = 4KBytes  Application Throughput:  BA = MA x RA = (320 x 240 x 8) x 10 = 6,144,000 bps  Packet rate:  = 190 packets per second  Network Throughput:  BN = MN x RN = 6,225,920 bps CS 414 - Spring 2011Bandwidth Admission Test  Consider  bi – reserved bandwidth for the ‘i’ connection  Bmax – maximal bandwidth at the network interface  Admission test (if all connections declare their bandwidth requirements bi at the same time):  ∑(i=1,…n) bi ≤ Bmax CS 414 - Spring 2011Bandwidth Admission  Admission


View Full Document

U of I CS 414 - Multimedia Transport (Part 1)

Documents in this Course
Lecture 1

Lecture 1

32 pages

LECTURE

LECTURE

30 pages

Load more
Download Multimedia Transport (Part 1)
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Multimedia Transport (Part 1) and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Multimedia Transport (Part 1) 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?