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.

time, <strong>the</strong> system may be unstable. This statement is true <strong>for</strong> <strong>the</strong> convergence of any<br />

switch algorithm.<br />

Fur<strong>the</strong>r, s<strong>in</strong>ce <strong>the</strong> scheme is measurement-based, it is slightly sensitive to <strong>the</strong> aver-<br />

ag<strong>in</strong>g <strong>in</strong>terval <strong>in</strong> <strong>the</strong> switch. For example, if <strong>the</strong> number of sources is underestimated,<br />

<strong>the</strong> scheme will attempt to converge to a higher fairshare value and keep mov<strong>in</strong>g <strong>in</strong><br />

and out of <strong>the</strong> TUB. Note that even <strong>the</strong>n, <strong>the</strong> bottleneck is ma<strong>in</strong>ta<strong>in</strong>ed at a high<br />

utilization level and <strong>the</strong> excess capacity is used to dra<strong>in</strong> out queues. The number<br />

of sources is never overestimated� hence our scheme always achieves e ciency. The<br />

second quantity measured <strong>in</strong> <strong>the</strong> averag<strong>in</strong>g <strong>in</strong>terval is <strong>the</strong> current load level, z. If <strong>the</strong><br />

system is actually overloaded, <strong>the</strong>n <strong>the</strong> overload is measured correctly <strong>in</strong> z. However,<br />

if <strong>the</strong> system is underloaded, <strong>the</strong> averag<strong>in</strong>g <strong>in</strong>terval may not be long enough to exactly<br />

measure <strong>the</strong> underload. In such a case, z may be underestimated, and <strong>the</strong> system<br />

may <strong>in</strong>itially move to an overload region be<strong>for</strong>e converg<strong>in</strong>g.<br />

Although <strong>the</strong> scheme itself is no longer strictly compatible with <strong>the</strong> speci cations,<br />

many of <strong>the</strong> results obta<strong>in</strong>ed dur<strong>in</strong>g this research have a ected <strong>the</strong> direction of <strong>the</strong><br />

speci cations. Many features of <strong>the</strong> scheme are now be<strong>in</strong>g commonly used <strong>in</strong> many<br />

switch implementations. A patent on <strong>the</strong> <strong>in</strong>ventions of this scheme is also pend<strong>in</strong>g<br />

[56].<br />

Three di erent options that fur<strong>the</strong>r improve <strong>the</strong> per<strong>for</strong>mance over <strong>the</strong> basic scheme<br />

are also described. These allow <strong>the</strong> fairness to be achieved quickly, oscillations to be<br />

m<strong>in</strong>imized, and feedback delay tobe reduced.<br />

As stated <strong>in</strong> <strong>the</strong> previous section, we have developed a new ATM standards com-<br />

patible algorithm called ERICA. ERICA and its extensions use a new set of al-<br />

gorithms. These algorithms achieve fast convergence and robustness <strong>for</strong> complex<br />

149

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

Saved successfully!

Ooh no, something went wrong!