Traffic Management for the Available Bit Rate (ABR) Service in ...
Traffic Management for the Available Bit Rate (ABR) Service in ... Traffic Management for the Available Bit Rate (ABR) Service in ...
that if not controlled, the TCP load increases at most linearly after the bot- tleneck is loaded, even though the sources are in their exponential rise phase. In other words, the load may change in the following pattern: cycle 0, load = 0.25� cycle 1, load = 0.5� cycle 2, load = 1, cycle 3, load = 2, cycle 4, load = 3, and so on. Note that the load change from 0.25 to 1 was exponential, and then became linear because of the bottleneck becoming fully loaded. However, even the linear load increase can result in unbounded switch queues unless the sources are controlled. The switch algorithm is therefore the key which decides how much queues build up before the sources rates stabilize. The above state- ments assume that the TCP windows increase smoothly and not in bursts (i.e., TCP acknowledgements are not bunched together on receipt at the sources). With ERICA, once the link is fully loaded, the measurements (input rate, num- ber of active source etc) can be made more reliably. There is also a continuous ow of BRM cells in the reverse direction, which can carry the rate feedback to the sources. This results in accurate feedback to sources. The sources are asked to reduce their rates, and the e ect is seen at the switch within one feedback delay. Recall that the feedback delay is de ned as the sum of the delay from the switch to the source and from the source to the same switch. Feedback delay is always less than a round-trip time. In the worst case, the feedback delay is equal to the round trip time. From our observation that the overload increases at most by a factor of two every round-trip time, the maximum overload with ERICA in the rst RTT after the link is fully loaded is two. The typical convergence time of ERICA (time to reach the steady state) is about two round trip times (one round trip 287
to equalize rates for fairness, and one round trip to bring the load to unity). See the performance evaluation of ERICA in chapter 6 for further details. Assuming that the rate allocations do not result in the increase of the total load, the link is overloaded by a factor of two during the convergence period. The queue growth during this period is 2 RT T Link Bandwidth (the rate of queue growth is at most Link Bandwidth, since the maximum overload factor is two). However, in general, the switch algorithm takes a few round trips and a few feedback delays before it converges. The feedback delay becomes a factor because many switch algorithms give feedback as the RM cell travels in the reverse direction (rather than in the forward direction), which results in a sources responding faster to feedback. Also note that we have used an explicit rate scheme (ERICA) which results in faster convergence and hence smaller bu er requirements. A binary (EFCI) feedback scheme or an ER-scheme which is sensitive to variation may require larger bu ers. After this convergence phase, the source rates are controlled. In other words, the sources transition from a "window-limited" state to a "rate-limited" state. This is a stable state. The switch queues built up during the convergence phase are now drained out and the system reaches its \congestion avoidance" operating point of \high utilization and low queueing delay." Note that even if a new VC carrying TCP tra c starts transmitting data, the additional load is small. This is because the TCP source sends only one segment (due to the slow start algorithm which starts with a window of one) irrespective of the Initial Cell Rate (ICR) of the VC. Note that switches have to provide additional bu ering for sources which may carry non-TCP sources and may 288
- Page 263 and 264: simulation results of bursty source
- Page 265 and 266: 1. The time-based proposal also ind
- Page 267 and 268: The switch maintains a local alloca
- Page 269 and 270: PNI = f0, 1g : f1 ) No rule 5b, 0 )
- Page 271 and 272: after reaching the goal. The time-b
- Page 273 and 274: Figure 7.8: Closed-Loop Bursty Tra
- Page 275 and 276: The algorithm measures the load and
- Page 277 and 278: Medium Bursts Medium bursts are exp
- Page 279 and 280: count-based technique may be insu c
- Page 281 and 282: Figure 7.13: An event trace illustr
- Page 283 and 284: CHAPTER 8 SUPPORTING INTERNET APPLI
- Page 285 and 286: u ering which does not depend upon
- Page 287 and 288: 4 make it to the destination are ar
- Page 289 and 290: Figure 8.3: At the ATM layer, the T
- Page 291 and 292: issues and e ect of bursty applicat
- Page 293 and 294: from the loss and they trigger the
- Page 295 and 296: 8.8 Performance Metrics We measure
- Page 297 and 298: the performance is fair. Also, the
- Page 299 and 300: Figure 8.7(b) shows the rates (ACRs
- Page 301 and 302: Window Size in bytes vfive-tcp/opti
- Page 303 and 304: The e ect of large bu ers on CLR is
- Page 305 and 306: 8.13 Summary of TCP/IP performance
- Page 307 and 308: Feedback delay: Twice the delay fro
- Page 309 and 310: on a link, two cells are expected a
- Page 311 and 312: state only after the switch algorit
- Page 313: queue length is less susceptible to
- Page 317 and 318: QB = Link bandwidth (RT T ; T ) and
- Page 319 and 320: u ered at the end-system, and not i
- Page 321 and 322: Part b): When ABR load goes away, t
- Page 323 and 324: All our simulations presented use t
- Page 325 and 326: Averaging RTT(ms) Feedback Max Q Th
- Page 327 and 328: a modi ed version of the ERICA algo
- Page 329 and 330: ABR is better than UBR in these (en
- Page 331 and 332: problems. During the ON time, the V
- Page 333 and 334: hand, the frequency of the VBR is h
- Page 335 and 336: like ERICA+ which uses the queueing
- Page 337 and 338: minimum fairshare is low. This may
- Page 339 and 340: 8.17 E ect of Long-Range Dependent
- Page 341 and 342: terminology) are called \Presentati
- Page 343 and 344: The key point is that the MPEG-2 ra
- Page 345 and 346: the MPEG-2 Transport Stream, and st
- Page 347 and 348: 8.17.4 Observations on the Long-Ran
- Page 349 and 350: For the video sources, we choose me
- Page 351 and 352: Video Sources ABR Metrics # Mean St
- Page 353 and 354: However, with modi cations to ERICA
- Page 355 and 356: Video Sources ABR Metrics # Avg Src
- Page 357 and 358: Video Sources ABR Metrics # Avg Src
- Page 359 and 360: On the other hand, if the applicati
- Page 361 and 362: of managing bu ers, queueing, sched
- Page 363 and 364: hence control the total load on the
to equalize rates <strong>for</strong> fairness, and one round trip to br<strong>in</strong>g <strong>the</strong> load to unity). See<br />
<strong>the</strong> per<strong>for</strong>mance evaluation of ERICA <strong>in</strong> chapter 6 <strong>for</strong> fur<strong>the</strong>r details. Assum<strong>in</strong>g<br />
that <strong>the</strong> rate allocations do not result <strong>in</strong> <strong>the</strong> <strong>in</strong>crease of <strong>the</strong> total load, <strong>the</strong> l<strong>in</strong>k<br />
is overloaded by a factor of two dur<strong>in</strong>g <strong>the</strong> convergence period.<br />
The queue growth dur<strong>in</strong>g this period is 2 RT T L<strong>in</strong>k Bandwidth (<strong>the</strong> rate of<br />
queue growth is at most L<strong>in</strong>k Bandwidth, s<strong>in</strong>ce <strong>the</strong> maximum overload factor<br />
is two). However, <strong>in</strong> general, <strong>the</strong> switch algorithm takes a few round trips<br />
and a few feedback delays be<strong>for</strong>e it converges. The feedback delay becomes a<br />
factor because many switch algorithms give feedback as <strong>the</strong> RM cell travels <strong>in</strong><br />
<strong>the</strong> reverse direction (ra<strong>the</strong>r than <strong>in</strong> <strong>the</strong> <strong>for</strong>ward direction), which results <strong>in</strong> a<br />
sources respond<strong>in</strong>g faster to feedback. Also note that we have used an explicit<br />
rate scheme (ERICA) which results <strong>in</strong> faster convergence and hence smaller<br />
bu er requirements. A b<strong>in</strong>ary (EFCI) feedback scheme or an ER-scheme which<br />
is sensitive to variation may require larger bu ers.<br />
After this convergence phase, <strong>the</strong> source rates are controlled. In o<strong>the</strong>r words, <strong>the</strong><br />
sources transition from a "w<strong>in</strong>dow-limited" state to a "rate-limited" state. This<br />
is a stable state. The switch queues built up dur<strong>in</strong>g <strong>the</strong> convergence phase are<br />
now dra<strong>in</strong>ed out and <strong>the</strong> system reaches its \congestion avoidance" operat<strong>in</strong>g<br />
po<strong>in</strong>t of \high utilization and low queue<strong>in</strong>g delay."<br />
Note that even if a new VC carry<strong>in</strong>g TCP tra c starts transmitt<strong>in</strong>g data, <strong>the</strong><br />
additional load is small. This is because <strong>the</strong> TCP source sends only one segment<br />
(due to <strong>the</strong> slow start algorithm which starts with a w<strong>in</strong>dow of one) irrespective<br />
of <strong>the</strong> Initial Cell <strong>Rate</strong> (ICR) of <strong>the</strong> VC. Note that switches have to provide<br />
additional bu er<strong>in</strong>g <strong>for</strong> sources which may carry non-TCP sources and may<br />
288