Netflix operates on FreeBSD servers equipped with AMD Epyc CPUs and achieves roughly 400 Gbit/s per server.
A demonstration of Netflix's video streaming technology was held during the EuroBSD conference. That in and of itself isn't significant, but the company's optimizations in order to achieve 400 Gbit/s per server are certainly noteworthy.
According to developer Drew Gallatin, the popular streaming service is powered by AMD Epyc-7502P servers with 32 cores and 256 GB DDR4-3200 RAM. Four 100GbE connections are provided by two Mellanox ConnectX-6 Dx switches. They are running FreeBSD. Because of the restricted amount of memory available, the developer has configured the systems to accommodate data rates of up to 400 Gbit/s.
Gallatin was able to accomplish this by utilizing a TLS offload to transfer data directly via the network infrastructure. This is enabled by the FreeBSD kernel, which reduces the load on the CPU. However, while the TLS session is still formed in userspace, the keys are transferred to the network hardware for encryption through the kernel. It is no longer necessary to make use of the processor.
TLS offloading on Intel hardware hasn't been tested yet, according to the team. Additionally, they already have hardware prototypes capable of 800 Gbit/s network connections, although none of these have been tested. Check out his presentation, which can be download here.
Netflix plans to offer games in addition to movies and series - 07/15/2021 08:43 AM
Netflix streaming will likely be expanded with games. In order to take care of game support, Netflix is now actively recruiting staff....
Netflix allows people to watch films and series without a subscription - 09/01/2020 09:17 AM
Netflix created a so-called Watch For Free page in its apps. People can watch a number of films and series for free without a subscription. Viewers do not need a Netflix account for these films and se...
Netflix Signs John Wick Writers to make Splinter Cell TV Series - 07/31/2020 02:01 PM
One very popular PC games series was, of course, Splinter Cell, and as it turns out, the franchise will be brought towards a TV series on Netflix....
Netflix explains how it will be reducing bandwidth by 25% (same resolution, lower bitrate) - 03/23/2020 02:03 PM
Everybody is at home, and thus everybody is on the internet, streaming, downloading games and so on. The European Union asked companies like Netflix, Amazon and YouTube to ensure that we are using tel...
Netflix started showing top ten lists of most popular videos - 02/26/2020 09:42 AM
Much like we do with the Steam lists, Netflix now as well is showing which ten movies and series are the most popular on its platform. The video service shows films and series separately with a logo ...
Senior Member
Posts: 5037
Joined: 2008-09-07
Senior Member
Posts: 109
Joined: 2004-03-09
Someone would need to design and build hardware for such specific workloads... and that would mean selling it in very limited quantities… it would be very expensive, probably not less expensive than the current solution.
Senior Member
Posts: 365
Joined: 2007-07-25
True, but it's a growing market, and it's not like a Epic CPU and 250GB RAM setup is a bargain!
Senior Member
Posts: 3408
Joined: 2013-03-10
Nah, that's probably a bargain enough. Remember that it's for business. As long as your business generates revenue, which Netflix does, you can deduct investments from taxes. This is the huge difference between private consumers and business enterprises. Often businesses can't even afford to look for bargains because they need reliability. For example, a contract manufacturer in continental East Asia might make tools that would only last a month in serious use, but the factory itself requires quality tools to avoid production delays. The real question mark about the Netflix Epyc system would be the power use compared to specialised hardware.
Senior Member
Posts: 365
Joined: 2007-07-25
Always surprises me that they don't make specific content delivery systems for video, rather than rely on off-the-shelf parts. As they don't need general compute, but just video encode/decode and high raw bandwidth seems weird?