Page MenuHomeFreeBSD

Rack from Netflix
ClosedPublic

Authored by rrs on May 23 2018, 12:12 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Nov 10, 11:33 PM
Unknown Object (File)
Sun, Nov 10, 11:33 PM
Unknown Object (File)
Sun, Nov 10, 11:33 PM
Unknown Object (File)
Sun, Nov 10, 11:17 PM
Unknown Object (File)
Fri, Nov 8, 6:58 AM
Unknown Object (File)
Thu, Nov 7, 8:04 PM
Unknown Object (File)
Sat, Nov 2, 3:21 PM
Unknown Object (File)
Fri, Nov 1, 5:01 AM

Details

Summary

This is the first cut at placing the rack that Netflix is using into
the FreeBSD tree. It includes all the ground work as well for
BBR (which is the follow on module still being developed jointly
with google).

There are a few places in here where I added
#ifdef NETFLIX_xxxx
where xxx is STATS (which lstewart plans to upstream eventually)

 CWV (A attempt of congestion window validation)
TCPOUDP (A implementation that runs TCP over UDP that we are working on)

Most all of these will be upstreamed or we will at least off them upstream eventually.

Test Plan

Build this critter and run iperf and other fun with the default set to rack
making sure the connections work like they do at NF.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision was not accepted when it landed; it landed in state Needs Review.Jun 7 2018, 6:18 PM
This revision was automatically updated to reflect the committed changes.