1 / 18 Network Characteristics of Video Streaming Traffic Ashwin Rao, Yeon-sup Lim *, Chadi Barakat,...
-
Upload
avery-dillon -
Category
Documents
-
view
214 -
download
1
Transcript of 1 / 18 Network Characteristics of Video Streaming Traffic Ashwin Rao, Yeon-sup Lim *, Chadi Barakat,...
1 / 18
Network Characteristics of Video Streaming Traffic
Ashwin Rao†, Yeon-sup Lim*, Chadi Barakat†, Arnaud Legout†, Don Towsley*, and Walid Dabbous†
†INRIA Sophia Antipolis, France
*University of Massachusetts Amherst, USA
2 / 18
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
3 / 18
Video Streaming Services
Containers
Desktop Browsers Native Mobile Applications
What are the Network Characteristics of Video Streaming Traffic?
4 / 18
Objective• Network Characteristics of Video Streaming Traffic
– Causes– Impact
Outline• Introduction and Motivation• Datasets and Measurement Techniques• Streaming Strategies• Impact of Streaming Strategies
5 / 18
Datasets
• YouTube videos– 5000 Flash– 3000 HTML5– 2000 HD Videos (Flash)– 50 Mobile
• Netflix videos - Silverlight– 200 to Desktop – 50 to Mobile
6 / 18
Measurement Technique
802.11
Packet Capture
7 / 18
Measurement Locations
• France– Academic (Wired; Wi-fi for mobile)– Residential (Wi-fi)
• USA– Academic (Wired; Wi-fi for mobile)– Residential (Wired)
YouTube
YouTube and
Netflix
Similar Traffic Characteristics at Each Location
8 / 18
Outline• Introduction and Motivation• Datasets and Measurement Techniques• Streaming Strategies• Impact of Streaming Strategies
9 / 18
Generic Behavior of Video StreamingD
ownl
oad
Amou
nt
Time
Buf
ferin
gBlock Size
On
Off
Steady State
Average rate
∝
Video encoding rate
10 / 18
We Identified Three Streaming Strategies
No On Off Cycles
Long On Off Cycles
OFF OFF
Short On Off Cycles
Streaming strategies vastly different
11 / 18
Streaming Strategies UsedService YouTube Netflix
Container Flash HD (Flash) HTML5 Silverlight
IE 9 Short No Short Short
Firefox Short No No Short
Chrome Short No Long Short
iOS (native)
- - Based on encoding rate
Short
Android (native)
- - Long Long
Streaming strategy differs withapplication type and container
12 / 18
Important Features of a Strategy
• Buffering Amount• Block Size• Accumulation Ratio
Average download rate in steady state phase
Video encoding rate=
13 / 18
Short ON OFF Strategy
64 kB
40 sec. of playback
Server side rate control with
absence of ACK clocks
1.25Buffering
independent ofencoding rate
Browser throttles rate
256 kB
Significant differences between implementations
14 / 18
Outline• Introduction and Motivation• Datasets and Measurement Techniques• Streaming Strategies• Impact of Streaming Strategies
15 / 18
Impact of Streaming StrategiesNo On Off Long On Off Short On Off
TCP Friendly Yes – TCP File Transfer
Yes – Periodic File Transfer
Unknown traffic not ack-clocked
Playout buffer occupancy
Large Moderate Small
Unused bytes on user interruptions
Large amount
Moderate amount
Small amount
StrategyMetric
16 / 18
Model for Aggregate Rate of Streaming Traffic
• Objective– Capture statistical properties of aggregate
streaming trafficBarakat et al., A flow-based model for Internet backbone traffic, In IMW’02.
• Uses– Dimension the network– Quantify impact of user interruptions
17 / 18
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
18 / 18
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
THANK YOU
Network Characteristics of Video Streaming Traffic