36-QoS TBF WFQ
36-QoS TBF WFQ
time
R5 R4 R3 R2 R1
F αi = S αi + P αi,
a c b
• µ = 1 unit
t8 t7 t3 t2
a = ⅓, b = ½, If flow α has been inactive for Δt time and there has been Nac
c = ⅓, d = 1 d flows during the whole time, we can perform round catch up:
Aαi = F αi–1 + Δt(1/Nac)
FB1 FC1
2
S A2 = A A2
1.5 c
What is the arrival 1
FA1
b Iterated deletion: if Nac has changed, one or more times, over
round of A’s 2 packet?
nd a Δt, round catch up must be computed in piecewise fashion,
R(t A2) = 1.5 0 3 4 5.5 7
every time Nac changes expensive
Wall-clock time
assuming fluid-flow approximation
must re-compute R every time FQ • doesn't go idle whenever there is packet in queue
65 4321
number of active flows changes F=6
F=5 F=3
F=4 F=2
F=1 • makes traffic burstier
• could require more buffer space downstream