Page MenuHomeFreeBSD

Rack from Netflix
ClosedPublic

Authored by rrs on May 23 2018, 12:12 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
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

rrs created this revision.May 23 2018, 12:12 AM
swills added a subscriber: swills.Jun 7 2018, 2:28 PM
seanc added a subscriber: seanc.Jun 7 2018, 5:43 PM
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.