Researchers Map Locations of 4,669 Servers In Netflix's Content Delivery Network (ieee.org)
Wave723 writes from a report via IEEE Spectrum: For the first time, a team of researchers has mapped the entire content delivery network that brings Netflix to the world, including the number and location of every server that the company uses to distribute its films. They also independently analyzed traffic volumes handled by each of those servers. Their work allows experts to compare Netflix's distribution approach to those of other content-rich companies such as Google, Akamai and Limelight. To do this, IEEE Spectrum reports that the group reverse-engineered Netflix's domain name system for the company's servers, and then created a crawler that used publicly available information to find every possible server name within its network through the common address nflxvideo.net. In doing so, they were able to determine the total number of servers the company uses, where those servers are located, and whether the servers were housed within internet exchange points or with internet service providers, revealing stark differences in Netflix's strategy between countries. One of their most interesting findings was that two Netflix servers appear to be deployed within Verizon's U.S. network, which one researcher speculates could indicate that the companies are pursuing an early pilot or trial.
Why is netflix's server architecture so interesting? Or is science just miles behind the industry in this subject and now they are desperately trying to catch up?
Netflix has ~4,000 movies and ~1,000 TV shows, any server thus seems to handle just 1 movie and about 1000 connections each (if 5% of their user base is actively streaming at any one point)? This just seems like an awful lot of servers for what I find to be a relatively low load for simply streaming data.
I'm sure Netflix could save a lot of money and network headaches by using a BitTorrent type approach, it would also alleviate the "problems" with the providers, most traffic would stay within their network.
Custom electronics and digital signage for your business: www.evcircuits.com
these findings will also allow to find a way to bypass Netflix geoblocking. Content is my country is so poor, makes me want to cry :-(
Slashdot, fix the reply notifications... You won't get away with it...
WHy would they do that, the MPAA gets already wagons of $ from Netflix, and also got them to implement strict geoblocking
Slashdot, fix the reply notifications... You won't get away with it...
It seems that Netflix has delivery servers on the Faroe islands north of the UK and south of Iceland. I guss they would need that for its 50.000 residents Since they only have one in China and none i countries like Portugal, Turkey and Israel, that seems reasonable.
- Henrik
- when the Shadows descend -
If you could find out how many subscribers it has in each country, it might not be odd at all.
Also, you have to factor in things like the potential for natural disaster (Japan) and the gub'mint horking your servers in a political/ransom/whoknows move (Russia). Sweden's a good, stable location from which to serve content across the top of the world with little worry.
-- I'm old enough to have lived through six different meanings of the word "hacker."
Netflix isn't run on a server in Reed Hasting's bathroom? I'm shocked, shocked I tell you.
Isn't it common knowledge that Netflix will provider servers/appliances to ISP's who request them in order to cut down on video traffic during peak hours? Why is the fact that Verizon has a few such a big deal?
This program is well known: Open Connect
"A plan fiendishly clever in its intricacies"- Homer Simpson
ObXKCD: Heatmap
https://arxiv.org/pdf/1606.05519v1.pdf
Related slides:
http://eecs.qmul.ac.uk/~boettget/mapping-netflix-coseners16.pdf
Every real scientist is embarrassed, when somebody claims that reversing secret data from companies is research. There is NOTHING researched there, everything was known, just not to you. Research is about discovering something new, not about trying to get somebody else' secrets.
Use your time and money for something useful. Stop tracing netflix servers, start inventing something on your own.
They're missing a few details in their analysis. What about DNS load-balancing returning multiple potential IP addresses per name? What about anycasting IP addresses, or multiple end-points for an IP address depending on entry patch into a location? I think what they really found was a total number of potential current DNS names, but I somehow doubt that is the entirety of the CDN deployed right now. Also, because Netflix is very well known to be static content with controlled client applications, there is also the possibility of transparent proxies anywhere along the chain with Netflix partnering with ISPs or peer exchanges to internally reroute the traffic.
Good start thought!