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

Integration of congestion control across SCTP and media #111

Closed
aboba opened this issue Jul 7, 2022 · 2 comments
Closed

Integration of congestion control across SCTP and media #111

aboba opened this issue Jul 7, 2022 · 2 comments
Assignees
Labels
TPAC 2023 For discussion at TPAC

Comments

@aboba
Copy link
Contributor

aboba commented Jul 7, 2022

From Harald (Issue 71):

"A desire has been stated for integrating congestion control across SCTP and media, using a realtime congestion control protocol like Google Transport-wide-CC, SCREAM or NADA. There's some wishful thinking in -rtcweb-transport about how such a combo should work, but I think there are probably dragons once we try implementing it."

@aboba
Copy link
Contributor Author

aboba commented Jul 7, 2022

Some recent discussion of the interactions between an application looking to achieve low-latency in media transport and an underlying transport implementing NewReno is here.

While certain combinations of app-layer congestion control and transport-layer congestion control may appear to be compatible in simulations, this is likely to be fragile in practice. For example, a media application may not be able to instantaneously adjust its sending rate (e.g. by dropping or adding layers), but may need to wait to adjust the average bitrate target at a keyframe. Also, low-latency CC algorithms may need one-way delay info that may require extensions to the transport as well as statistics.

@alvestrand
Copy link
Collaborator

Discussed at TPAC 2022. Consensus seems that this is 1) hard to do and 2) not something that needs to show up at the Web API anyway (quality of implementation and/or IETF issue).

So closing in this repo.

@aboba aboba closed this as completed Oct 10, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
TPAC 2023 For discussion at TPAC
Projects
None yet
Development

No branches or pull requests

2 participants