Open anshumanmohan opened 5 months ago
This all seems quite sensible! Except that I don't quite understand one thing: what does "strict prioritization" mean? Is it an alternative to fairness?
Ah, sorry! I'll edit the text above to explain, but yes, this is a different scheduling policy that I think is easily within our grasp using just our simple approach. The idea is to strictly prefer flow A over flow B over flow C, and so on.
At present our PIFOs can only handle:
These limitations of PIFOs also limit PIFO trees.
There is room for generalization on a few axes. I see these as orthogonal, though of course they'd be more powerful if combined. I think these are doable even just using our approach where a PIFO merely orchestrates some
n
FIFOs, wheren
can be determined in advance.n
flows and affects the policy du jour on them.n
flows.