talk

Network Characteristics of Video
Streaming Traffic
Ashwin Rao, Yeon-sup Lim, Chadi Barakat,
Arnaud Legout, Don Towsley, and Walid Dabbous
INRIA
Project Planete
Sophia Antipolis
Univ. of
Massachusetts
Amherst
1/8
Video Streaming in the Internet
20% to 40 % of Internet Traffic
Containers
Adobe
Flash
HTML5
Microsoft
Silverlight
What are the Network Characteristics of
Desktop
Mobile Applications
VideoBrowsers
Streaming Traffic
?
Internet
Explorer
Firefox
Chrome
iOS
(native)
Android
(native)
2/8
Download Amount
Generic Behavior of Video Streaming
Off
Block Size
Time
3/8
Streaming Strategies Identified
OFF
No On Off Cycles
OFF
Long On Off Cycles
Short On Off Cycles
4/8
Streaming Strategies Used
Service
YouTube
Netflix
Container
Flash
HTML5
Silverlight
IE 9
Short
Short
Short
Firefox
Short
No
Short
Chrome
Short
Long
Streaming
strategy
depends
on Short
type
iOS (native)
Based
on
Short
of application
and
container
encoding rate
Android
-
Long
Long
(native)
5/8
Streaming Strategies Comparison
Strategy
Metric
Engineering
Complexity
TCP Friendly
Receive buffer
occupancy
Unused bytes on
user interruptions
No On Off
Long On Off
Short On Off
No Complex Explicit support on server or
client side
Engineering
Yes – TCP
Yes – periodic
Unknown
File Transfer
File Transfer
traffic not ackclocked
Large
Moderate
Small
Large
amount
Moderate
amount
Small amount
6/8
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?
7/8
THANK YOU
[email protected]
[email protected]
8/8
BACKUPS
9/8
YouTube Streaming Strategies
Container
Flash
HTML5
Application
Any
Web
Browser
IE 9
Firefox
Google
Chrome
iOS
(native)
Android
(native)
Strategy
Short
Short
No
Long
Depends
Long
Buffering
Amount
40 s
Up to
15 MB
Video
Size
Up to
15 MB
Block Size
64 kB
256
kB
NA
5 MB to
8 MB
40 s of Up to 10
playback
MB
or up to
20 MB
64 kB
2 MB to
8 MB
10 / 8
Open Questions for 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?
[email protected]
[email protected]
11 / 8
Netflix Streaming Strategies
Container
Silverlight
Silverlight for Mobile
Devices?
Application
Any Web
Browser
iOS (native)
Android
(native)
Strategy
Short
Short
Long
Buffering
Amount
30 MB to 150
MB
10 to 20 MB
35 to 45 MB
Block Size
0.5 MB to 2
MB
0.5 to 3 MB
4.5 to 6 MB
12 / 8
Data Set and Locations
YouTube
NetFlix
Desktop
Mobile
Desktop
Mobile
5000 Flash,
3000 HTML5,
2000 HD
50
200
50
2 Sites in France and
2 Sites in USA
2 Sites in USA
13 / 8
Conclusions
• Streaming Strategy depends on browser and container
• Migration from one strategy to another can have a nonnegligible impact
Raw File Transfer
vs
Periodic Buffering
vs
No ack-clock
14 / 8
15 / 8