Scheduling requirements
An ideal scheduling mechanism should:
- be fair in terms of
- bandwidth allocation
- the min-max fairness
- be easy to implement
- has to make decisions once every a few microseconds.
- should be implementable in a few hardware instructions
- provide performance bounds
- provide flow isolation.