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.

Measurement Inaccuracies: Measurement and <strong>the</strong> use of metrics is some-<br />

times preferred over <strong>the</strong> use of parameters to characterize <strong>the</strong> system and calcu-<br />

late <strong>the</strong> feedback. This is because, measurement gives real data as opposed to<br />

assumed values due to parameters. However, measurement can <strong>in</strong>troduce vari-<br />

ance <strong>in</strong> <strong>the</strong> system because of <strong>in</strong>accuracies dur<strong>in</strong>g measurement. The more <strong>the</strong><br />

number of metrics, <strong>the</strong> more <strong>the</strong> e ect of variance. Variance can be reduced by<br />

tak<strong>in</strong>g averages of quantities ra<strong>the</strong>r than <strong>in</strong>stantaneous values. Averages taken<br />

over an <strong>in</strong>terval may still not capture certa<strong>in</strong> conditions <strong>in</strong> <strong>the</strong> <strong>in</strong>put workload.<br />

This may causeunnecessary queues or rate uctuations and limit <strong>the</strong> accuracy<br />

with which <strong>the</strong> goals are achieved. Compensation <strong>for</strong> <strong>the</strong>se measurement errors<br />

must be provided <strong>in</strong> <strong>the</strong> algorithm. Interest<strong>in</strong>gly enough, such compensation<br />

requires <strong>the</strong> use of parameters. For example, <strong>the</strong> dra<strong>in</strong> capacity may be para-<br />

metrically <strong>in</strong>creased when queues <strong>in</strong>crease without control, due to measurement<br />

errors.<br />

Limitations of Parametric Control: The ma<strong>in</strong> problem with parameters is<br />

to nd optimal sets of parameters <strong>for</strong> <strong>the</strong> di erent workload conditions. Even<br />

with optimal sets, it may not be possible to achieve optimal per<strong>for</strong>mance, be-<br />

cause of <strong>the</strong> tradeo s <strong>in</strong> <strong>the</strong> design of <strong>the</strong> parameters. For example, a parameter<br />

may control <strong>the</strong> maximum rate <strong>in</strong>crease per feedback. This parameter limits<br />

<strong>the</strong> convergence time from underload. When <strong>the</strong> <strong>in</strong>put tra c pattern is not<br />

known and <strong>the</strong> wrong parameter sets are chosen, <strong>the</strong> per<strong>for</strong>mance can degrade<br />

drastically. It is hence important to m<strong>in</strong>imize <strong>the</strong> set of parameters, understand<br />

<strong>the</strong>ir e ects and make <strong>the</strong> parameters easily settable, and design <strong>the</strong> scheme to<br />

provide acceptable per<strong>for</strong>mance even <strong>for</strong> slightly mistuned parameters.<br />

53

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

Saved successfully!

Ooh no, something went wrong!