-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
Please consider exercising some well-known control algorithms. I offer a couple and invite others.
- AIMD https://en.wikipedia.org/wiki/Additive_increase/multiplicative_decrease
- CoDel https://en.wikipedia.org/wiki/CoDel
I believe CoDel is straight-forward to implement as proposed.
AIMD requires the ability to observe whether a particular iteration failed, or rather, was retried. That might require a callback (e.g., the “mapback” for map) to hold a facet of the governor that reports that an error was observed and to cut the “congestion window” (concurrency limit) in half or some other multiplier/divisor.
These would be interesting and compelling use cases to illustrate.
Metadata
Metadata
Assignees
Labels
No labels