More Goals
Efficiency: Use available bandwidth
Fairness: Users sharing the same bottleneck (equivalence class) receive equal shares
Distributedness: Controls must be applied without global information
Convergence:
- Do we converge to desired states? Smoothness.
- How fast do we converge? Responsiveness.