Bandwidth Estimates
Unsatisfaction state: when any client’s average bandwidth is less than its allocated/target bandwidth and client is active (i.e. in processing)
If in unsatisfaction state, available bandwidth is set to
- 2 * client target - client measured average if measured < target
- target if measured >= target
If not in unsatisfaction state, server should be fully utilized
- Remaining bandwidth = total allocated - sum of measured
- available bandwidth is set to
total bandwidth - (sum utilized - client measured) if remainingɬ
client target if remaining <= 0
Of course, available bandwidth >= 0