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.

(Target Utilization) (L<strong>in</strong>k Bandwidth). Thus, <strong>the</strong> VBR and CBR allocation should<br />

be limited to below <strong>the</strong> target utilization.<br />

6.8 Bi-directional Count<strong>in</strong>g of Bursty Sources<br />

A bursty source sends data <strong>in</strong> bursts dur<strong>in</strong>g its active periods, and rema<strong>in</strong>s idle<br />

dur<strong>in</strong>g o<strong>the</strong>r periods. It is possible that <strong>the</strong> BRM cell of a bursty source could be<br />

travel<strong>in</strong>g <strong>in</strong> <strong>the</strong> reverse direction, but no cells of this source are travel<strong>in</strong>g <strong>in</strong> <strong>the</strong> <strong>for</strong>ward<br />

direction. A possible enhancement to <strong>the</strong> count<strong>in</strong>g algorithm is to also count a source<br />

as active whenever a BRM of this source is encountered <strong>in</strong> <strong>the</strong> reverse direction. We<br />

refer to this as <strong>the</strong> \bidirectional count<strong>in</strong>g of active VCs".<br />

One problem with this technique is that <strong>the</strong> reverse queues may be small and <strong>the</strong><br />

feedback may be given be<strong>for</strong>e <strong>the</strong> F airShare is updated, tak<strong>in</strong>g <strong>in</strong>to consideration<br />

<strong>the</strong> existence of <strong>the</strong> new source. Hence, when feedback isgiven, we check to see if <strong>the</strong><br />

source has been counted <strong>in</strong> <strong>the</strong> earlier <strong>in</strong>terval and if <strong>the</strong> FairSharehas been updated<br />

based upon <strong>the</strong> existence of <strong>the</strong> source. If <strong>the</strong> source had not been counted, we update<br />

<strong>the</strong> number of active sources and <strong>the</strong> F airShare be<strong>for</strong>e giv<strong>in</strong>g <strong>the</strong> feedback. This<br />

option is called \<strong>the</strong> immediate fairshare update option" <strong>in</strong> <strong>the</strong> owchart of gure C.3<br />

(see appendix C).<br />

We could also reset <strong>the</strong> CCR of such a source to zero after updat<strong>in</strong>g <strong>the</strong> F airShare<br />

value, so that <strong>the</strong> source is not allocated more than <strong>the</strong> F airShare value. The moti-<br />

vation beh<strong>in</strong>d this strategy is that <strong>the</strong> source may be idle, but its CCR is unchanged<br />

because no new FRMs are encountered. When <strong>the</strong> per-VC CCR measurement is used,<br />

this option is not necessary, because <strong>the</strong> switch measures <strong>the</strong> CCRs periodically. The<br />

sett<strong>in</strong>g of CCR to zero is a conservative strategy which avoids large queues due to<br />

164

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

Saved successfully!

Ooh no, something went wrong!