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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>the</strong> advertised rate is marked as a bottlenecked connection and its bandwidth usage<br />

is recorded. The ER eld <strong>in</strong> <strong>the</strong> RM cell is read and marked <strong>in</strong> both directions to<br />

speed up <strong>the</strong> rate allocation process.<br />

The scheme uses <strong>the</strong> load factor (similar to ERICA) and ER to compute an ex-<br />

ponential runn<strong>in</strong>g average of <strong>the</strong> maximum value of ER, ERmax:<br />

ERmax =(1; )ERmax + max(ER� ERmax<br />

LoadF actor )<br />

This computation is done <strong>in</strong> <strong>the</strong> backward direction and is expected to re ect <strong>the</strong><br />

advertised rate after consider<strong>in</strong>g <strong>the</strong> load. Based on <strong>the</strong> level of congestion, which is<br />

determ<strong>in</strong>ed as a function of <strong>the</strong> queue length and <strong>the</strong> load factor, <strong>the</strong> ER eld <strong>in</strong> <strong>the</strong><br />

RM cell (both <strong>for</strong>ward and backward) is updated accord<strong>in</strong>g to:<br />

ER = m<strong>in</strong>(ER�max( �(1 ; )ERmax))<br />

where is a s<strong>in</strong>gle bit value <strong>in</strong>dicat<strong>in</strong>g that <strong>the</strong> connection is bottlenecked elsewhere.<br />

The work also mentions approaches to update <strong>the</strong> ER eld <strong>in</strong> order to control<br />

<strong>the</strong> queue growth. Speci cally, if <strong>the</strong> queue length reaches a low threshold QT, and<br />

LoadF actor > 1, only <strong>the</strong> advertised rate is used <strong>in</strong> mark<strong>in</strong>g <strong>the</strong> ER eld, i.e.,<br />

ER = m<strong>in</strong>(ER� )<br />

The algorithm also has a mode <strong>for</strong> \severe congestion" (Q >DQT) where ERmax<br />

is set to <strong>the</strong> advertised rate. This implies that even if some connections are idle, <strong>the</strong><br />

non-idle connections are not given any extra bandwidth, allow<strong>in</strong>g queues to dra<strong>in</strong>.<br />

4.11.2 Discussion<br />

The contributions of <strong>the</strong> scheme are:<br />

85

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

Saved successfully!

Ooh no, something went wrong!