Skip to content
This repository has been archived by the owner on Jan 31, 2020. It is now read-only.

RFC: test Kernel 4.9 & BBR in 4.1.99; consider defaulting BBR #44

Closed
Artoria2e5 opened this issue Dec 6, 2016 · 6 comments
Closed

RFC: test Kernel 4.9 & BBR in 4.1.99; consider defaulting BBR #44

Artoria2e5 opened this issue Dec 6, 2016 · 6 comments

Comments

@Artoria2e5
Copy link
Contributor

Artoria2e5 commented Dec 6, 2016

There are quite some favorable reports on performance improvements ("better than finalspeed") from BBR (paper) on Chinese [read: shitty] network conditions, and BBR appears optimized for wireless connections as well. Perhaps most users will find it useful.

Note: Defaulting to BBR would make fq qdisc an integral part of AOSC OS.

@MingcongBai
Copy link
Contributor

#TODO Move to https://github.com/AOSC-Dev/aosc-os-abbs.

@biergaizi
Copy link

It is incorrect to understand that BBR is designed for shitty network conditions, in contrary, it was designed to save the general public Internet. The modern Internet is largely destroyed by BufferBloat, that's the reason a simple BitTorrent can break your entire network, even if enough bandwidth is available for web browsing.

fq_codel was designed to mitigate the effect of BufferBloat, but it has to be deployed in the bottleneck of the network and requires some tweaks which is not practice in institutional network. BBR is our first powerful weapon to solve all those problems of BufferBloat in almost all circumstance.

@MingcongBai
Copy link
Contributor

@biergaizi Woah that is a lot of duplicate posts. Would you mind of I remove the dips?

@Artoria2e5
Copy link
Contributor Author

Artoria2e5 commented Dec 12, 2016

@biergaizi I am not saying BBR is designed for shitty connections. What I am saying is since BBR does not compromise goodput as terribly as CUBIC under packet loss, it should work better when kraken kicks in (and people are confirming that with Chinese network.)

@MingcongBai
Copy link
Contributor

Also on the note of the title... Kernel is a part of the ABBS tree but not the Core... So there really isn't a version target for this issue.

@MingcongBai
Copy link
Contributor

With that said, I will close this issue after the kernel update is merged to master, listing all commits in ABBS tree as references.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants