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.

ursty or ACR reta<strong>in</strong><strong>in</strong>g sources. A drawback of this strategy is that <strong>in</strong> certa<strong>in</strong> con-<br />

gurations, <strong>the</strong> l<strong>in</strong>k may not be fully utilized if <strong>the</strong> entire tra c is bursty. This is<br />

because all <strong>the</strong> bursty sources are asked to send at F airShare, which may not be<br />

<strong>the</strong> optimal value if some sources are bottlenecked elsewhere. This option can also<br />

be enabled and disabled based upon a certa<strong>in</strong> queue threshold.<br />

6.9 Averag<strong>in</strong>g of <strong>the</strong> Number of Sources<br />

Ano<strong>the</strong>r technique to overcome <strong>the</strong> problem of underestimat<strong>in</strong>g <strong>the</strong> number of<br />

active sources is to use exponential averag<strong>in</strong>g to decay <strong>the</strong> contribution of each VC<br />

to <strong>the</strong> numberofactive sources count. The ma<strong>in</strong> motivation beh<strong>in</strong>d this idea is that<br />

if a source is <strong>in</strong>active dur<strong>in</strong>g <strong>the</strong> current <strong>in</strong>terval, but was recently active, it should<br />

still contribute to <strong>the</strong> numberofactive sources. This is because this source might be<br />

send<strong>in</strong>g its data <strong>in</strong> bursts, and just happened to be idle dur<strong>in</strong>g <strong>the</strong> current <strong>in</strong>terval.<br />

Flow charts of gures C.4 and C.5 show this technique (see appendix C).<br />

The DecayF actor used <strong>in</strong> decay<strong>in</strong>g <strong>the</strong> contribution of each VCisavalue between<br />

zero and one, and is usually selected to be a large fraction, say 0.9. The larger <strong>the</strong><br />

value of <strong>the</strong> DecayF actor, <strong>the</strong> larger <strong>the</strong> contribution of <strong>the</strong> sources active <strong>in</strong> prior<br />

<strong>in</strong>tervals, and <strong>the</strong> less sensitive <strong>the</strong> scheme is to measurement errors. Sett<strong>in</strong>g <strong>the</strong><br />

DecayF actor to a smaller fraction makes <strong>the</strong> scheme adapt faster to sources which<br />

become idle, but makes <strong>the</strong> scheme more sensitive to <strong>the</strong> averag<strong>in</strong>g <strong>in</strong>terval length.<br />

6.10 Boundary Cases<br />

Two boundary conditions are <strong>in</strong>troduced <strong>in</strong> <strong>the</strong> calculations at <strong>the</strong> end of <strong>the</strong><br />

averag<strong>in</strong>g <strong>in</strong>terval. First, <strong>the</strong> estimated number of active sources should never be less<br />

165

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

Saved successfully!

Ooh no, something went wrong!