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.

<strong>the</strong> CCR value may not be an accurate measure of <strong>the</strong> rate of <strong>the</strong> VC if <strong>the</strong> VC is<br />

bottlenecked at <strong>the</strong> source, and is not able to use its ACR allocation. Note that if<br />

a VC is bottlenecked on ano<strong>the</strong>r l<strong>in</strong>k, <strong>the</strong> CCR is set to <strong>the</strong> bottleneck allocation<br />

with<strong>in</strong> one round-trip.<br />

A possible solution to <strong>the</strong> problems of <strong>in</strong>accurate CCR estimates is to measure <strong>the</strong><br />

CCR of every VC dur<strong>in</strong>g <strong>the</strong> same averag<strong>in</strong>g <strong>in</strong>terval as <strong>the</strong> load factor. This requires<br />

<strong>the</strong> switchtocount <strong>the</strong> number of cells received per VC dur<strong>in</strong>g every averag<strong>in</strong>g <strong>in</strong>terval<br />

and update <strong>the</strong> estimate as follows:<br />

At <strong>the</strong> end of an switch averag<strong>in</strong>g <strong>in</strong>terval:<br />

FOR ALL VCs DO<br />

END<br />

CCR[VC] NumberOfCells[VC]/IntervalLength<br />

NumberOfCells[VC] 0<br />

When a cell is received:<br />

NumberOfCells[VC] NumberOfCells[VC] + 1<br />

Initialization:<br />

FOR ALL VCs DO NumberOfCells[VC] 0<br />

When an FRM cell is received, do not copy CCR eld from FRM <strong>in</strong>to CCR[VC].<br />

Note that us<strong>in</strong>g this method, <strong>the</strong> switch ignores <strong>the</strong> CCR eld of <strong>the</strong> RM cell. The<br />

per-VC CCR computation can have a maximum error of (one cell/averag<strong>in</strong>g <strong>in</strong>terval)<br />

<strong>in</strong> <strong>the</strong> rate estimate. Hence <strong>the</strong> error is m<strong>in</strong>imized if <strong>the</strong> averag<strong>in</strong>g <strong>in</strong>terval is larger.<br />

162

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

Saved successfully!

Ooh no, something went wrong!