Internet streaming and network neutrality: comparing the

Transcript

Internet streaming and network neutrality: comparing the
Italian Networking Workshop - 2016
Internet streaming and network neutrality:
comparing the performance of video hosting services
Alessio Botta, Aniello Avallone, Mauro Garofalo, Giorgio Ventre
University of Napoli Federico II, Napoli, Italy
NM2 SRL, Italy
Network neutrality
General idea: Data on the Internet should be treated in
the same way despite several its characteristics such as
technology, device, application, service, user, provider,
and country they come from or go to
A long debate
• Should operators prioritize traffic?
• Has neutrality ever existed?
• What do users get, in the end?
Alessio Botta - Italian Networking Workshop 2016
2
Our position
• We do not want to take a position pro or against
neutrality
• We rather aim at analyzing current situation with
respect to a particular service: Internet video streaming
• We analyze the performance perceived by users for
different providers from several locations around the
world
• And provide a snapshot on the current situation
Alessio Botta - Italian Networking Workshop 2016
3
Related work
Main topics
• Video popularity, user behavior, delivery policies, and
some performance of YouTube and Daily Motion (Cha
et al. 2007, Plissonneau et al. 2012)
• Infrastructures (e.g., Padmanabhan et al. 2001, Calder
et al. 2013)
We want to compare the performance of different
services from a user viewpoint and update the previous
snapshots
Alessio Botta - Italian Networking Workshop 2016
4
Our contribution
• We introduce a general methodology to acquire and
analyze performance statistics
• We measure, analyze, and compare the performance
of YouTube, Vimeo, and Dailymotion, from several
locations around the world and from a user viewpoint
• We also provide insights on geographical location of
the infrastructures
Alessio Botta - Italian Networking Workshop 2016
5
Providers and infrastructures
• Dailymotion
• French provider
• No indications of CDN even if some news report agreements
with Orange and Akamai
• Youtube
• Google, very much studied
• Complex infrastructure, cache servers inside ISP or at
exchange points
•
• Uses Akamai
• Different improvements for video delivery
Alessio Botta - Italian Networking Workshop 2016
6
Methodology and tools
• 200 PlanetLab nodes from 36 countries
• We selected 4 videos for each provider
• ~500 views , 10k<views <120k, 120k<views<1M, and
views>1M
• Tools
•
•
•
•
youtube-dl to download the videos and get the throughput
netstat to get the IP address of the servers
ping and traceroute to get the RTT and the path/hops
geoping and geotrack to have clues about the location of
the servers
• We performed measurements over 6 months, with
each cycle during 24h
Alessio Botta - Italian Networking Workshop 2016
7
Results
Average Throughput
Alessio Botta - Italian Networking Workshop 2016
9
Average RTT
Alessio Botta - Italian Networking Workshop 2016
10
Daily patterns?
Alessio Botta - Italian Networking Workshop 2016
11
Throughput by country: DM
Alessio Botta - Italian Networking Workshop 2016
12
Throughput by country: Vimeo
Alessio Botta - Italian Networking Workshop 2016
13
Throughput by country: YouTube
Alessio Botta - Italian Networking Workshop 2016
14
RTT by country: Daily Motion
Alessio Botta - Italian Networking Workshop 2016
15
RTT by country: Vimeo
Alessio Botta - Italian Networking Workshop 2016
16
RTT by country: YouTube
Alessio Botta - Italian Networking Workshop 2016
17
Observations (though further analyses)
• Dailymotion
• Entire infrastructure in France (i.e. Paris)
• Abnormal activities by some nodes (Korea and Singapore
maximum throughput is about 12000 KiB/s)
• Vimeo
• Akamai very spread (two-hops away from clients in some
cases) and very high performance
• Clients are always re-directed to the same server, besides day
time or network overload
• YouTube
• Cache-servers in almost all the countries tested
• Delivery strategy assessing both the “distance” and the load
Alessio Botta - Italian Networking Workshop 2016
18
Conclusions
• We performed a performance comparison of three
video hosting services, namely Dailymotion, Vimeo and
YouTube
• We estimated the throughput, RTT, number of hops,
and geography location of the infrastructures
• Dailymotion seems to have a centralized infrastructure
• Vimeo and YouTube use CDNs to deliver their contents,
and the former shows better performance than the
latter
• Highlighted performance differences may be regarded
as lack of neutrality, but they are not due to different
treatments of traffic, but rather to different
infrastructures
Alessio Botta - Italian Networking Workshop 2016
19
Thanks!!
Any question?
[email protected]