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.

c) Variation <strong>in</strong> load: As described <strong>in</strong> section 8.3, even an <strong>in</strong> nite tra c source<br />

runn<strong>in</strong>g on top of TCP looks like a bursty source at <strong>the</strong> ATM layer. When<br />

a number of such sources aggregate, <strong>the</strong> load experienced at <strong>the</strong> switch<br />

can be highly variant.<br />

d) Variation <strong>in</strong> capacity: The <strong>ABR</strong> capacity depends upon <strong>the</strong> l<strong>in</strong>k band-<br />

width, and <strong>the</strong> bandwidth usage of <strong>the</strong> higher priority classes like CBR<br />

and VBR, and can exhibit variation accord<strong>in</strong>gly.<br />

Due to <strong>the</strong>se e ects, switches may make errors <strong>in</strong> measur<strong>in</strong>g quantities which<br />

<strong>the</strong>y use to calculate feedback. Due to <strong>the</strong> out-of-phase e ect, <strong>the</strong> <strong>in</strong>put rate<br />

and overload measured <strong>in</strong> ERICA over <strong>the</strong> last <strong>in</strong>terval is zero, because no cells<br />

are seen <strong>in</strong> <strong>the</strong> <strong>for</strong>ward direction. Due to <strong>the</strong> cluster<strong>in</strong>g e ect, <strong>the</strong> number of<br />

active sources may be underestimated <strong>in</strong> any <strong>in</strong>terval (<strong>for</strong> example, N di erent<br />

sources may be seen <strong>in</strong> each <strong>in</strong>terval when <strong>the</strong> total number of sources is 2N),<br />

lead<strong>in</strong>g to overallocation of rates <strong>in</strong> ERICA.<br />

The third problem is variation <strong>in</strong> load. Due to <strong>the</strong> variation <strong>in</strong> load, it is<br />

possible to have a long period of underload, followed by a sudden burst which<br />

builds queues. As a result <strong>the</strong> maximum queue may be large even though <strong>the</strong><br />

utilization/throughput is low. Schemes like ERICA can track <strong>the</strong> variation <strong>in</strong><br />

load and lter it, because we use <strong>the</strong> average load as a metric. However, several<br />

schemes use <strong>the</strong> queue length metric exclusively. Queue length has a higher<br />

variation than <strong>the</strong> average load, and it also varies depend<strong>in</strong>g upon <strong>the</strong> available<br />

capacity. Fur<strong>the</strong>r, a queue length of zero yields little <strong>in</strong><strong>for</strong>mation about <strong>the</strong><br />

utilization of <strong>the</strong> l<strong>in</strong>k. It has been argued that schemes which look at only <strong>the</strong><br />

285

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

Saved successfully!

Ooh no, something went wrong!