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.

9.4.2 Input <strong>Rate</strong> measurement techniques<br />

As discussed earlier, <strong>the</strong> <strong>in</strong>put rate can be measured as <strong>the</strong> sum of <strong>the</strong> <strong>in</strong>put rates<br />

of VCs to <strong>the</strong> per-VC queues or <strong>the</strong> aggregate <strong>in</strong>put rate to <strong>the</strong> per-class queue.<br />

These two rates can be di erent because <strong>the</strong> <strong>in</strong>put rate to <strong>the</strong> per-VC queues is at<br />

<strong>the</strong> previous loop's rate while <strong>the</strong> <strong>in</strong>put to <strong>the</strong> per-class queue is related to <strong>the</strong> next<br />

loop's rate. Figure 9.11 shows a simple case where two adjacent loops can run at very<br />

di erent rates (10 Mbps and 100Mbps) <strong>for</strong> one feedback delay.<br />

Figure 9.11: Two adjacent loopsmay operate at very di erent rates <strong>for</strong> one feedback<br />

delay<br />

9.4.3 Comb<strong>in</strong>ations of VC rate and <strong>in</strong>put rate measurement<br />

options<br />

Table 9.1 summarizes <strong>the</strong> option comb<strong>in</strong>ations consider<strong>in</strong>g <strong>the</strong> fact that two ad-<br />

jacent loops may runat di erent rates. The table shows that four of <strong>the</strong>se comb<strong>in</strong>a-<br />

tions may work satisfactorily. The o<strong>the</strong>r comb<strong>in</strong>ations use <strong>in</strong>consistent <strong>in</strong><strong>for</strong>mation<br />

and hence may ei<strong>the</strong>r overallocate rates lead<strong>in</strong>g to unconstra<strong>in</strong>ed queues or result <strong>in</strong><br />

unnecessary oscillations. We can elim<strong>in</strong>ate some more cases as discussed below.<br />

The above table does not make any assumptions about <strong>the</strong> queue lengths at any<br />

of <strong>the</strong> queues (per-VC or per-class). For example, when <strong>the</strong> queue lengths are close to<br />

351

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

Saved successfully!

Ooh no, something went wrong!