360 likes | 440 Views
The Holy Grail: Media on Demand over Multicast. Doron Rajwan CTO Bandwiz. Outline. Problems with broadband content on demand The caching (CDN) solution What about multicast? Bandwiz solution: Broadband Content on Demand Over Multicast Summary.
E N D
The Holy Grail:Media on Demand over Multicast Doron Rajwan CTO Bandwiz
Outline • Problems with broadband content on demand • The caching (CDN) solution • What about multicast? • Bandwiz solution: Broadband Content on Demand Over Multicast • Summary
Unicast Content Delivery We are now entering the Broadband Era
Unicast Content Delivery In the Broadband Era
Unicast Content Delivery In the Broadband Era
Unicast Content Delivery In the Broadband Era
Unicast Content Delivery In the Broadband Era
Unicast Content Delivery Current Situation
Content Delivery Networks:Content network, caching, delivery from the edge
Content Delivery Networks Moving Content to the Edge Directing requests to the Edge
Content Delivery Networks Moving Content to the Edge also moves the problem.. to the edge
Content Delivery Networks Again, a non scalable solution
CDN: Moving Content to the Edge • Requires: • Control, re-direction, update • Overcomes: • Network link congestion • Network equipment congestion • Distance delay • Does NOT solve: • Edge server congestion • Storage problems • Bandwidth utilization
Multicast is Scalable, but… • Does not support browsing / on-demand • Unidirectional “non interactive” protocol • Congestion • Reliability • Not widely deployed • ISP’s worry that the network may crash • Inter-domain connectivity issues • Multiple, complicated, routing protocols
Bandwiz Solution Broadband Content Delivery On-Demand over Multicast
Features • Negligible receiver overhead (typically < 1%) • Can be achieved with low computational complexity • Encoder is flexible for ‘use optimization’ (file download or browsing) with a universal decoder • Supports content “grouping” and differential decoding
But what about Media Streaming? • Basic delivery scheme above requires receiving the entire file prior to display • Streaming solution: Data can be decoded on the fly, enabling streaming-on-demand • Streaming performance defined by: • Bandwidth at the sender • Peak bandwidth at the receiver • Latency • Computational complexity • Latency is reduced exponentially with increased bandwidth at the server
Streaming On Demand • Naïve solution – Carousel • Today’s NVoD: • N times bandwidth • 1/N viewing latency • Bandwiz Solution • N times bandwidth • 1/e^N viewing latency!!!
Transmitter bandwidth 1 Mbps 1.5 Mbps Receiver peak bandwidth 1 Mbps 320 Kbps CPU utilization ~3% ~1% Latency from ‘click’ to view 50 seconds 45 seconds Streaming - Example • 90 minutes movie • 200 kbps real time bit-rate • total file size of 135 MB
Summary: Streaming On-Demand • With ONLY 4 to 7 times the bandwidth of a single unicast transmission, and almost the same receiving bandwidth: • Practically unlimited number of viewers • Full screen quality viewing • Most loss tolerant solution • View from start when joining • Short viewing latency (system parameter)
Servers/Bandwidth Savings in both Unicast/Multicast • 2-3 full feature 100 min. MPEG movies • 1 mbps per stream • 1000 simultaneous viewers with broadband modems
Summary • Multicast: • Scalable, substantial resource savings • However, unidirectional, non-interactive, same data to all receivers • The Holy Grail: • Use Multicast for On-Demand Delivery of Popular Content • Streaming Solution: • Optimal Tradeoff between Server Bandwidth and Delay