24.11.2012 Views

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 ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

We argued that <strong>the</strong> queue length is not a good <strong>in</strong>dicator of load when <strong>the</strong> control is<br />

rate-based.<br />

Figure 5.5: Congestion Detection Metric: Queue Length or Input <strong>Rate</strong> ?<br />

As an example, consider tworatecontrolled queues as shown <strong>in</strong> gure 5.5. Suppose<br />

<strong>the</strong> rst queue is only 100 cells long while <strong>the</strong> o<strong>the</strong>r is 1000 cells long. Without fur<strong>the</strong>r<br />

<strong>in</strong><strong>for</strong>mation it is not possible to say which queue is overloaded. For example, if <strong>the</strong><br />

rst queue is grow<strong>in</strong>g at <strong>the</strong> rate of 1000 cells per second, it is overloaded while <strong>the</strong><br />

second queue may be decreas<strong>in</strong>g at a rate of 1000 cells per second and may actually be<br />

underloaded. Fur<strong>the</strong>r, if <strong>the</strong> rst queue can be processed at 622 Mbps, <strong>the</strong> queue<strong>in</strong>g<br />

delayismuch smaller than that of a 100 cell queue processed at 1.54 Mbps. This factor<br />

becomes important because <strong>the</strong> capacity available to <strong>ABR</strong> can be quite variable.<br />

Ano<strong>the</strong>r important reason <strong>for</strong> <strong>the</strong> choice of <strong>the</strong> <strong>in</strong>put rate metric has to do with<br />

rate and w<strong>in</strong>dow controls. For a detailed discussion of rate versus w<strong>in</strong>dow, see Ja<strong>in</strong><br />

(1990) [48]. In particular, a w<strong>in</strong>dow controls <strong>the</strong> queue length, while <strong>the</strong> rate controls<br />

<strong>the</strong> queue growth rate. Given a particular w<strong>in</strong>dow size, <strong>the</strong> maximum queue length<br />

can be guaranteed to be below <strong>the</strong> w<strong>in</strong>dow. Given an <strong>in</strong>put rate to a queue, <strong>the</strong> queue<br />

growth rate can be guaranteed below <strong>the</strong> <strong>in</strong>put rate but <strong>the</strong>re is noth<strong>in</strong>g that can be<br />

109

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!