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.

if <strong>the</strong> <strong>in</strong>put rates are low and <strong>the</strong> queues are long, we recognize <strong>the</strong> need to reserve<br />

more capacity to dra<strong>in</strong> <strong>the</strong> queues and allocate rates conservatively till <strong>the</strong> queues<br />

are controlled. Fur<strong>the</strong>r, keep<strong>in</strong>g <strong>in</strong> l<strong>in</strong>e with <strong>the</strong> design pr<strong>in</strong>ciples of ERICA, we use<br />

cont<strong>in</strong>uous functions of <strong>the</strong> queue length, ra<strong>the</strong>r than discont<strong>in</strong>uous functions. S<strong>in</strong>ce<br />

feedback to sources is likely to be regular (as long as queues rema<strong>in</strong>), <strong>the</strong> allocations<br />

due to a cont<strong>in</strong>uous function <strong>in</strong> successive averag<strong>in</strong>g <strong>in</strong>tervals track <strong>the</strong> behavior of<br />

<strong>the</strong> queue and re ect it <strong>in</strong> <strong>the</strong> rate allocations.<br />

6.15 ERICA+: 100% Utilization and Quick Dra<strong>in</strong> of Queues<br />

ERICA achieves high utilization <strong>in</strong> <strong>the</strong> steady state, but utilization is limited<br />

by <strong>the</strong> target utilization parameter. For expensive l<strong>in</strong>ks, it is desirable to keep <strong>the</strong><br />

steady state utilization at 100%. This is because a l<strong>in</strong>k be<strong>in</strong>g able to service 5%<br />

more cells can translate <strong>in</strong>to 5% more revenue. The way to get 100% utilization <strong>in</strong><br />

steady state, and quick dra<strong>in</strong><strong>in</strong>g of queues is to vary <strong>the</strong> target <strong>ABR</strong> rate dynamically.<br />

Dur<strong>in</strong>g steady state, <strong>the</strong> target <strong>ABR</strong> rate is 100% while it is lower dur<strong>in</strong>g transient<br />

overloads. Higher overloads result <strong>in</strong> even lower target rates (<strong>the</strong>reby dra<strong>in</strong><strong>in</strong>g <strong>the</strong><br />

queues faster). In o<strong>the</strong>r words:<br />

Target rate = function (queue length, l<strong>in</strong>k rate, VBR rate)<br />

The \function" above has to be a decreas<strong>in</strong>g function of <strong>the</strong> queue length.<br />

Note that ERICA has a xed target utilization, which means that <strong>the</strong> dra<strong>in</strong> rate<br />

is <strong>in</strong>dependent of <strong>the</strong> queue size.<br />

173

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

Saved successfully!

Ooh no, something went wrong!