Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

for careful resume, use max(latest, smoothed) rather than smoothed #580

Merged
merged 1 commit into from
May 13, 2024

Conversation

kazuho
Copy link
Member

@kazuho kazuho commented May 13, 2024

Generally speaking, smoothed is better, but it can be 1/2 of the latest during slow start. Considering the number of connections that never exit slow start, it would be better to use max(smoothed, latest) as the jumpstart cwnd.

Note that latest being reported covers a window of 50ms (see QUICLY_DELIVERY_SAMPLE_PERIOD and quicly_ratemeter_report), hopefully that is enough to hide the effect of ACKs arriving sporadically.

…s smoothed can be a 1/2 than the latest ack rate during slow start
@kazuho kazuho merged commit 052eae2 into master May 13, 2024
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant