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.

Do VS/VD switches really improve <strong>ABR</strong> per<strong>for</strong>mance?<br />

What changes to switch algorithms are required to operate <strong>in</strong> VS/VD environ-<br />

ments?<br />

Are <strong>the</strong>re any side-e ects of hav<strong>in</strong>g multiple control loops <strong>in</strong> series?<br />

Speci cally, we study <strong>the</strong> requirements to implement <strong>the</strong> ERICA algorithm <strong>in</strong><br />

a VS/VD switch. We describe our switch model and <strong>the</strong> use of <strong>the</strong> ERICA algo-<br />

rithm <strong>in</strong> sections 9.1 and 9.2. The VS/VD design options are listed and evaluated <strong>in</strong><br />

sections 9.3 and 9.4, and summarized <strong>in</strong> section 9.6.<br />

9.1 Switch Queue Structure<br />

In this section, we rst present a simple switch queue model <strong>for</strong> <strong>the</strong> non-VS/VD<br />

switch and later extend it to a VS/VD switch by<strong>in</strong>troduc<strong>in</strong>g per-VC queues. The ow<br />

of data, <strong>for</strong>ward RM (FRM) and backward RM (BRM) cells is also closely exam<strong>in</strong>ed.<br />

9.1.1 A Non-VS/VD Switch<br />

A m<strong>in</strong>imal non-VS/VD switch has a separate FIFO queue <strong>for</strong> each of <strong>the</strong> di erent<br />

service classes (<strong>ABR</strong>, UBR etc.). We refer to <strong>the</strong>se queues as \per-class" queues. The<br />

<strong>ABR</strong> switch rate allocation algorithm is implemented at every <strong>ABR</strong> class queue. This<br />

model of a non-VS/VD switch based network with per-class queues is illustrated <strong>in</strong><br />

Figure 9.2.<br />

Besides <strong>the</strong> switch, <strong>the</strong> gure shows a source end system, S, and a dest<strong>in</strong>ation end<br />

system, D, each hav<strong>in</strong>g per-VC queues to control rates of <strong>in</strong>dividual VCs. For exam-<br />

ple, <strong>ABR</strong> VCs control <strong>the</strong>ir Allowed Cell <strong>Rate</strong>s (ACRs) based upon network feedback.<br />

339

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

Saved successfully!

Ooh no, something went wrong!