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...
whoosh
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 -
5 in Sweden, 1 in Japan, and none in Russia? This seems odd.
Netflix isn't run on a server in Reed Hasting's bathroom? I'm shocked, shocked I tell you.
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?
This is part of the EU's ENDEAVOUR Project:
The focus of the project is to enable added-value services to be provided thanks to Software-Defined Networking (SDN), on top of Internet Exchange Points and other network interconnnection fabrics. The services would relate not only to the flexibility of the interconnection fabric, but most importantly to enable the content and data center ecosystem that is present at the interconnection fabric to collaborate. The ultimate goal is to create a service marketplace on top of the ecosystem composed of Cloud/data centers, networked applications, and the interconnection fabric.
* https://www.h2020-endeavour.eu/objectives
So if you're doing SDN you want to be able to analyze flows and then perhaps develop algorithms to make more more optimal routing decisions.
Doing a mapping at first manually may be necessary, because after which you can perhaps you can feed the data into machine learning system to see if you can get your SDN controller to automatically get the same result. This way the next CDN that comes along can be detected and (say) an ISP's network can change flows to better move the bits around.
But I'm just spit-balling off the top of my head here.
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
We have a relatively large Netflix CDN in Anchorage....but apparently Alaska isn't part of the North American Continent according to this "team of researchers" :)
They should include the motor fleet and hard working men and women of the USPS
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!