320 likes | 491 Views
Network Characteristics of Video Streaming Traffic. Ashwin Rao † , Yeon-sup Lim * , Chadi Barakat † , Arnaud Legout † , Don Towsley * , and Walid Dabbous †. * University of Massachusetts Amherst, USA. † INRIA Sophia Antipolis France. Video Streaming Services. Containers.
E N D
Network Characteristics of Video Streaming Traffic Ashwin Rao†, Yeon-sup Lim*, Chadi Barakat†, Arnaud Legout†, Don Towsley*, and Walid Dabbous† *University of Massachusetts Amherst, USA †INRIA Sophia Antipolis France
Video Streaming Services Containers What are the Network Characteristics of Video Streaming Traffic?
Objective • What exactly happens during video streaming? • Arrival of data packets • Strategies to stream videos • Potential Impact
Outline • Introduction and Motivation • Datasets and Measurement Techniques • Streaming Strategies • Impact of Streaming Strategies
Datasets • YouTube videos • Flash, HTML5, and HD (Flash) • Mobile • Netflix videos - Silverlight • Desktop • Mobile
Measurement Technique Packet Capture 802.11
Measurement Locations • France • Academic (Wired; Wi-fi for mobile) • Residential (Wi-fi) • USA • Academic (Wired; Wi-fi for mobile) • Residential (Wired) YouTube Similar Traffic Characteristics at Each Location YouTube and Netflix
Outline • Introduction and Motivation • Datasets and Measurement Techniques • Streaming Strategies • Impact of Streaming Strategies
Generic Behavior of Video Streaming Steady State Off On Average rate ∝ Video encoding rate Block Size Download Amount Buffering Time
We Identified Three Streaming Strategies No On Off Cycles Streaming strategies vastly different Short On Off Cycles Long On Off Cycles OFF OFF
Streaming Strategies Used Streaming strategy differs with application type and container
Features Controlling Arrival of Data Packets • Buffering Amount • Block Size • Accumulation Ratio Average download rate in steady state phase = Video encoding rate
Arrival of Packets for Short ON OFF Strategy 1.25 64 kB Buffering independent of encoding rate 40 sec. of playback Significant differences between implementations Browser throttles rate Server side rate control with absence of ACK clocks 256 kB
Outline • Introduction and Motivation • Datasets and Measurement Techniques • Streaming Strategies • Impact of Streaming Strategies
Impact of Streaming Strategies Strategy Metric
Model for Aggregate Rate of Streaming Traffic • Objective • Capture statistical properties of aggregate streaming traffic Barakat et al., A flow-based model for Internet backbone traffic, In IMW’02. • Uses • Dimension the network • Quantify impact of user interruptions
Aggregate Rate of Video Streaming Traffic Aggregate Rate Amount of data downloaded Arrival Rate of streaming sessions (Poisson)
Insights from Model • No User Interruptions • Aggregate rate (mean, variance, etc.) independent of streaming strategy • Dimensioning rules do not change • Strategy to optimize other goals (server load, etc.) • Users Interruptions • Impact of buffering amount and accumulation ratio on wasted bandwidth
Summary • Most popular clients and containers for video streaming • Streaming strategy differs with client applications and container • HTML5 streaming vastly differs with client applications • Model to study impact of streaming strategies
Open Questions for the CCN community • Should CCN nodes be aware of the underlying streaming strategy? • What is the optimal streaming strategy for CCN? • Is there an optimal caching strategy for a given streaming strategy? • What is the impact of user interruptions due to lack of interest on CCN caches?
Network Characteristics of Video Streaming Traffic THANK YOU ashwin.rao@inria.fr
Short or Long • Block Size – Threshold 2.5 MB Long Short Long OFF
ACK Clocks • Source sends packets on receiving ACK • ACKs as an indication of available bandwidth 46 packets sent in the first RTT after an OFF period of more than 500 ms
Conclusion • Most popular clients and containers for video streaming • Streaming strategy differs with client applications and container • HTML5 streaming vastly differs with client applications • Model to study impact of streaming strategies
User Interruptions Video download will be in progress when Playback time downloaded in buffering phase Video duration > 1 - Accumulation ratio Fraction of video watched X
Impact of Losses • Merging of cycles • Playback can freeze • Longer buffering phase
HTML5 • Primary - webM • Very few - h.264
Tradeoff • Migration from one strategy to another can have a non-negligible impact Raw File Transfer vs Periodic Buffering vs No ack-clock
Video Streaming in the Internet • 20 % to 40 % of all Internet traffic • Traffic share steadily increasing in recent years • Streaming over HTTP – using TCP • Firewall configurations • TCP flows assumed to be fair