practical, real-time centralized control for cdn-based ......practical, real-time centralized...
TRANSCRIPT
![Page 1: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/1.jpg)
Practical, Real-time Centralized Control for CDN-based Live Video Delivery
Matt Mukerjee, David Naylor, Junchen Jiang, Dongsu Han,
Srini Seshan, Hui Zhang
![Page 2: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/2.jpg)
Why Video Delivery?• Huge demand
• Pressure for higher and higher quality
![Page 3: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/3.jpg)
Why Video Delivery?• Huge demand• ~60% of global internet traffic1
• Expected to reach 80-90% by 20191
• Pressure for higher and higher quality
1Cisco Visual Networking Index: Forecast and Methodology, 2014 - 2019
![Page 4: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/4.jpg)
Simple Solution?
Was this filmed on a potato???ლ(ಠ益ಠლ) Send everyone terrible quality video!
Very few bits over the network!
![Page 5: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/5.jpg)
Why Video Delivery?• Huge demand• ~60% of global internet traffic1
• Expected to reach 80-90% by 20191
• Pressure for higher and higher quality• “Quality of Experience”2 ≈ bitrate, buffering
ratio, join time, …
1Cisco Visual Networking Index: Forecast and Methodology, 2014 - 20192Developing a Predictive Model of Quality of Experience for Internet Video. SIGCOMM ’13.
![Page 6: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/6.jpg)
Why Video Delivery?• Huge demand• Exponential growth (double in 5 years1)
• Pressure for higher and higher quality
1Cisco Visual Networking Index: Forecast and Methodology, 2014 - 2019
Hard problem
![Page 7: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/7.jpg)
Why Video Delivery?Hard problem (fun problem?)
60%+ of Internet traffic,growing exponentially
![Page 8: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/8.jpg)
Why Video Delivery?
Do this all in real-time???
Live video delivery
Hard problem (fun problem?)
![Page 9: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/9.jpg)
Live Video Delivery
Video Delivery Network (VDN)in
“Practical, Real-time Centralized Control for CDN-based Live Video Delivery”
SIGCOMM ‘15
![Page 10: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/10.jpg)
Live vs. Video-on-Demand (VoD)
= LIVE
= VoD
VoD caches close to clients Live delivers from sources
![Page 11: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/11.jpg)
Live Video is Becoming Wildly Popular
• Commercial sports streams• Single World Cup stream = 40% global
Internet traffic1• User-generated streams (e.g., Twitch)• Users watch 150b min of live video per
month2• Amazon buys Twitch for ~$1Billion
1Sandvine. Global Internet Phenomenon Report: 1H 20152Twitch. http://twitch.tv
![Page 12: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/12.jpg)
What’s Broken Today?
DNS
Control ▶︎◀ Data
DNS as point of control: can’t be hammered on, so
entries for large video aggregates, 30 second update propagation
![Page 13: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/13.jpg)
Problems with DNS-based CDN Live Video Delivery
• Coarse control granularity• lower quality• higher delivery cost
• Slow updates• longer failure recovery• slower client joins
![Page 14: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/14.jpg)
Our Contributions• We design a video delivery network (VDN)
to efficiently manage quality and cost, with high responsiveness
Central Optimization
Distributed Control
Quality and cost management
Responsiveness to joins and failures
Hybrid Control
![Page 15: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/15.jpg)
DISCOVERY CONTROLDISCOVERY CONTROL
VDN at a High Level
DISCOVERY CONTROL
CENTRAL CONTROLLER
DISCOVERY CONTROL
LOCAL AGENT
DATA PLANE
HYBRID CONTROL
CENTRALIZED
DISTRIBUTED
TOPOLOGY AND VIDEO INFO
DISTRIBUTION TREES
HTTP ServerHTTP ServerHTTP Server
![Page 16: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/16.jpg)
Results OverviewDelivery Cost
(per request)
CDN
2.0xVDN
1.0xSimulation using Conviva traces,modeling large sports events
Quality
Simulation using Conviva traces,
modeling user-generated content
CDN
1.0xVDN
1.7x
Join time
Centralized
7.0sVDN
0.2sEmulation using
small EC2 testbed
![Page 17: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/17.jpg)
Summary• Video delivery is hard• demand volume and need for quality
• Live video is even harder!• little to no caching• single source, millions of destinations• real-time
• VDN— a system for live video delivery• Centralized control = quality + cost• Distributed control = joins + failures
![Page 18: Practical, Real-time Centralized Control for CDN-based ......Practical, Real-time Centralized Control for CDN-based Live Video Delivery Matt Mukerjee, David Naylor, Junchen Jiang,](https://reader034.vdocuments.us/reader034/viewer/2022050120/5f50685455f3ae2e3f6b9c7d/html5/thumbnails/18.jpg)
Practical, Real-time Centralized Control for CDN-based Live Video Delivery
Matt Mukerjee, David Naylor, Junchen Jiang, Dongsu Han,
Srini Seshan, Hui Zhang