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.

CHAPTER 6<br />

THE ERICA AND ERICA+ SCHEMES<br />

The ERICA scheme is built upon <strong>the</strong> ideas of <strong>the</strong> OSU scheme (described <strong>in</strong><br />

chapter 5. The key limitations of <strong>the</strong> OSU scheme were <strong>the</strong> <strong>in</strong>compatibility with<br />

current ATM Forum Tra c <strong>Management</strong> 4.0 standards [32], and <strong>the</strong> long time taken<br />

to converge to steady state (transient response) from arbitrary <strong>in</strong>itial conditions <strong>in</strong><br />

complex con gurations.<br />

The ERICA and ERICA+ schemes overcome <strong>the</strong> limitations of <strong>the</strong> OSU scheme,<br />

while keep<strong>in</strong>g <strong>the</strong> attractive features. Fur<strong>the</strong>r, <strong>the</strong>y are optimistic algorithms which<br />

allocate rates to optimize <strong>for</strong> both <strong>the</strong> transient per<strong>for</strong>mance, as well as <strong>the</strong> steady<br />

state per<strong>for</strong>mance. S<strong>in</strong>ce real networks are <strong>in</strong> a transient state most of <strong>the</strong> time<br />

(sources start<strong>in</strong>g and stopp<strong>in</strong>g, <strong>ABR</strong> capacity vary<strong>in</strong>g constantly), we believe that<br />

a scheme deployed <strong>in</strong> real-world switches need to per<strong>for</strong>m well under both transient<br />

and steady state conditions.<br />

This chapter is organized as follows. Section 6.1 describes <strong>the</strong> basic ERICA al-<br />

gorithm. Modi cations of this basic algorithm are <strong>the</strong>n presented one by one. The<br />

simulation results and per<strong>for</strong>mance evaluation are described <strong>in</strong> section 6.22, while <strong>the</strong><br />

pseudocode <strong>for</strong> <strong>the</strong> algorithm can be found <strong>in</strong> appendix C.<br />

153

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

Saved successfully!

Ooh no, something went wrong!