Closed ihlar closed 4 months ago
@fluffy and @martinthomson, could you also review this PR? @ihlar created it, in response to discussions on last week's coordination call.
@martinthomson thinks we don't need this important information IN THE CHARTER AT ALL, so I switched the PR to a draft PR, so we won't merge it prematurely.
I think we should consider alternative text to deal with this that is less about L4S and more about scoping sconepro. I would say something that explains scone operates at large timescale and is only a max possible bound. It is not a congestion control algorithm It can not be used as a congestion signal.
@fluffy Do you think the text on congestion control signaling in #93 sufficient in that regard? In that case we could probably close this PR.
IMO there is some nuance here that is useful in a charter, but we can simplify the statement a lot. I think the important point is that new CC technology can solve this problem in a way that is a whole lot better than existing rate shapers, which would seem to make SCONEPRO moot. How about we simplify this text to:
While new network congestion signaling (e.g. L4S ECN) could be used with rate-based marker to achieve some of these goals, it conflates signals about network congestion and policy. An unambiguous policy signal would allow an application to comply with that policy on timescales that work best for the application's QoE, while continuing to respond to congestion signals on RTT timescales.
Hi. Matt's excellent summary to the list led me down the path that ended here.
@ihlar asked:
Do you think the text on congestion control signaling in #93 sufficient in that regard? In that case we could probably close this PR.
Personally, I don't think it is sufficient. #93 says this is out of scope: "Support for congestion signaling from the network. SCONEPRO should not be treated as mechanism to replace congestion control or rate adaptation."
The problem is that the terms "congestion signalling", "congestion control" and "rate adaption" can be applied to two very different concepts:
Using Greg's terminology, concept 1 is on "RTT timescales", and I agree it should be out of scope. Concept 2 is "QoE timescales", and I can see this being useful in networks where there's no artificial (policy) limit but bandwidth can naturally vary by an order of magnitude from minute to minute. Hence I would prefer to see the charter text amended to make it clear that it's concept 1 that is out of scope. I think that was the original intention from #88.
In case anyone missed it, there was a Hackathon project this weekend experimenting with the use of SCONEPRO as congestion control. https://datatracker.ietf.org/meeting/120/materials/slides-120-hackathon-sessd-a-possible-attempt-to-use-sconepro-for-rtc-scenario-00
I think this has become OBE ( Overcome by Events ) and closing for now. Feel free to reopen and rebase.
Attempt to clarify some differences with L4S.