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.

For example, overload depends upon <strong>the</strong> <strong>ABR</strong> capacity and is used <strong>in</strong> <strong>the</strong> <strong>for</strong>mula<br />

to achieve max-m<strong>in</strong> fairness. S<strong>in</strong>ce <strong>the</strong> ERICA+ algorithm changes <strong>the</strong> <strong>ABR</strong> capacity<br />

depend<strong>in</strong>g upon <strong>the</strong> queue lengths, this <strong>for</strong>mula needs to tolerate m<strong>in</strong>or changes <strong>in</strong><br />

load factor. In fact, <strong>the</strong> <strong>for</strong>mula applies hysteresis to elim<strong>in</strong>ate <strong>the</strong> variation due<br />

to <strong>the</strong> load factor. S<strong>in</strong>ce techniques like hysteresis and averag<strong>in</strong>g can tolerate only a<br />

small amount ofvariation, we need to reduce <strong>the</strong> variance <strong>in</strong> <strong>the</strong> target <strong>ABR</strong> capacity.<br />

We exam<strong>in</strong>e <strong>the</strong> <strong>ABR</strong> capacity term rst. <strong>ABR</strong> capacity is estimated over <strong>the</strong> av-<br />

erag<strong>in</strong>g <strong>in</strong>terval of ERICA. A simple estimation process can entail count<strong>in</strong>g <strong>the</strong> VBR<br />

cells sent, calculat<strong>in</strong>g <strong>the</strong> VBR capacity, and subtract<strong>in</strong>g it from <strong>the</strong> l<strong>in</strong>k capacity.<br />

This process may have an error of one VBR cell divided by <strong>the</strong> averag<strong>in</strong>g <strong>in</strong>terval<br />

length. The error can be m<strong>in</strong>imized by choos<strong>in</strong>g longer averag<strong>in</strong>g <strong>in</strong>tervals.<br />

However, <strong>the</strong> measured <strong>ABR</strong> capacity has less variance than <strong>in</strong>stantaneous queue<br />

lengths. This is because averages of samples have less variance than <strong>the</strong> samples<br />

<strong>the</strong>mselves, and <strong>ABR</strong> capacity is averaged over an <strong>in</strong>terval, whereas queue length is<br />

not. The quantity Q0 = T 0 <strong>ABR</strong>Capacity has <strong>the</strong> same variance as that of <strong>the</strong><br />

measured <strong>ABR</strong> capacity.<br />

We now exam<strong>in</strong>e <strong>the</strong> function, f(Tq). This function is bounded below by QDLF<br />

and above by b. Hence, its values lie <strong>in</strong> <strong>the</strong> range (QDLF,b) or, <strong>in</strong> practice, <strong>in</strong> <strong>the</strong><br />

range (0.5, 1.05). Fur<strong>the</strong>r, it has variance because it depends upon <strong>the</strong> queue length,<br />

q and <strong>the</strong> quantity Q0. S<strong>in</strong>ce <strong>the</strong> function <strong>in</strong>cludes a ratio of Q0 andq, ithashigher<br />

variance than both quantities.<br />

One way to reduce <strong>the</strong> variance is to use an averaged value of queue length (q),<br />

<strong>in</strong>stead of <strong>the</strong> <strong>in</strong>stantaneous queue length. Asimpleaverage is <strong>the</strong> mean of <strong>the</strong> queue<br />

lengths at <strong>the</strong> beg<strong>in</strong>n<strong>in</strong>g and <strong>the</strong> end of a measurement <strong>in</strong>terval. This is su cient <strong>for</strong><br />

181

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

Saved successfully!

Ooh no, something went wrong!