455 - Introduction Stored Media CDNs Streaming Protocols...

Info iconThis preview shows pages 1–8. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Introduction Stored Media CDNs Streaming Protocols Real Time Media Real-Time Protocols Take-Home Points Streaming Audio and Video Multimedia on the Internet Daniel Zappala Brigham Young University Computer Science Department Streaming Audio and Video Daniel Zappala 1/39 Introduction Stored Media CDNs Streaming Protocols Real Time Media Real-Time Protocols Take-Home Points 1 Introduction 2 Stored Media 3 CDNs 4 Streaming Protocols 5 Real Time Media Overview Delay Loss 6 Real-Time Protocols RTP RTCP SIP 7 Take-Home Points Streaming Audio and Video Daniel Zappala 2/39 Introduction Stored Media CDNs Streaming Protocols Real Time Media Real-Time Protocols Take-Home Points Question of the Day How can we stream audio and video over the Internet? Streaming Audio and Video Daniel Zappala 3/39 Introduction Stored Media CDNs Streaming Protocols Real Time Media Real-Time Protocols Take-Home Points Multimedia Applications streaming stored audio and video content pre-recorded and stored at server user begins playback before entire file received content played continuously, at same rate as original recording user can pause, rewind, fast-forward, index content streaming live audio and video content is sent live, rather than pre-recorded, still continuous higher expectation that delays are short, no pauses unless user requests it real-time interactive audio and video user interaction - conversations highest expectation for low delay must be below human thresholds for interactive conversation to be possible delay < 150 ms not perceptible, 150- 400 ms acceptable, > 400 ms not tolerable Streaming Audio and Video Daniel Zappala 4/39 Introduction Stored Media CDNs Streaming Protocols Real Time Media Real-Time Protocols Take-Home Points Challenge the Internet offers only best-effort service no guarantee on delay (affects live and interactive streaming) no guarantee on throughput (affects video streaming) Streaming Audio and Video Daniel Zappala 5/39 Introduction Stored Media CDNs Streaming Protocols Real Time Media Real-Time Protocols Take-Home Points Quality of Service network service that provides applications with performance guarantees bandwidth delay jitter: variability of inter-packet delays multimedia applications are typically delay sensitive but loss tolerant data applications are typically loss sensitive but delay tolerant Streaming Audio and Video Daniel Zappala 6/39 Introduction Stored Media CDNs Streaming Protocols Real Time Media Real-Time Protocols Take-Home Points Internet Support for QoS how will the Internet support QoS? do nothing use application-level techniques to mitigate effects of delay and jitter add more bandwidth as needed use CDNs for stored content use application-layer multicast for live content integrated services per-flow virtual circuits to guarantee bandwidth, delay must upgrade all routers and hosts differentiated services per-class virtual circuits to guarantee bandwidth, delay to classes of traffic from an organization must upgrade all routers and hosts Streaming Audio and Video Daniel Zappala 7/39 Introduction...
View Full Document

Page1 / 39

455 - Introduction Stored Media CDNs Streaming Protocols...

This preview shows document pages 1 - 8. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online