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.

that if not controlled, <strong>the</strong> TCP load <strong>in</strong>creases at most l<strong>in</strong>early after <strong>the</strong> bot-<br />

tleneck is loaded, even though <strong>the</strong> sources are <strong>in</strong> <strong>the</strong>ir exponential rise phase.<br />

In o<strong>the</strong>r words, <strong>the</strong> load may change <strong>in</strong> <strong>the</strong> follow<strong>in</strong>g pattern: cycle 0, load =<br />

0.25� cycle 1, load = 0.5� cycle 2, load = 1, cycle 3, load = 2, cycle 4, load =<br />

3, and so on. Note that <strong>the</strong> load change from 0.25 to 1 was exponential, and<br />

<strong>the</strong>n became l<strong>in</strong>ear because of <strong>the</strong> bottleneck becom<strong>in</strong>g fully loaded. However,<br />

even <strong>the</strong> l<strong>in</strong>ear load <strong>in</strong>crease can result <strong>in</strong> unbounded switch queues unless <strong>the</strong><br />

sources are controlled. The switch algorithm is <strong>the</strong>re<strong>for</strong>e <strong>the</strong> key which decides<br />

how much queues build up be<strong>for</strong>e <strong>the</strong> sources rates stabilize. The above state-<br />

ments assume that <strong>the</strong> TCP w<strong>in</strong>dows <strong>in</strong>crease smoothly and not <strong>in</strong> bursts (i.e.,<br />

TCP acknowledgements are not bunched toge<strong>the</strong>r on receipt at <strong>the</strong> sources).<br />

With ERICA, once <strong>the</strong> l<strong>in</strong>k is fully loaded, <strong>the</strong> measurements (<strong>in</strong>put rate, num-<br />

ber of active source etc) can be made more reliably. There is also a cont<strong>in</strong>uous<br />

ow of BRM cells <strong>in</strong> <strong>the</strong> reverse direction, which can carry <strong>the</strong> rate feedback to<br />

<strong>the</strong> sources. This results <strong>in</strong> accurate feedback to sources. The sources are asked<br />

to reduce <strong>the</strong>ir rates, and <strong>the</strong> e ect is seen at <strong>the</strong> switch with<strong>in</strong> one feedback<br />

delay. Recall that <strong>the</strong> feedback delay is de ned as <strong>the</strong> sum of <strong>the</strong> delay from <strong>the</strong><br />

switch to <strong>the</strong> source and from <strong>the</strong> source to <strong>the</strong> same switch. Feedback delay<br />

is always less than a round-trip time. In <strong>the</strong> worst case, <strong>the</strong> feedback delay is<br />

equal to <strong>the</strong> round trip time.<br />

From our observation that <strong>the</strong> overload <strong>in</strong>creases at most by a factor of two<br />

every round-trip time, <strong>the</strong> maximum overload with ERICA <strong>in</strong> <strong>the</strong> rst RTT<br />

after <strong>the</strong> l<strong>in</strong>k is fully loaded is two. The typical convergence time of ERICA<br />

(time to reach <strong>the</strong> steady state) is about two round trip times (one round trip<br />

287

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

Saved successfully!

Ooh no, something went wrong!