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 <strong>the</strong> latest CCR <strong>in</strong><strong>for</strong>mation is used <strong>in</strong> <strong>the</strong> ER calculation and that <strong>the</strong> feedback<br />

path is as short as possible. Figure 6.1 shows that <strong>the</strong> rst RM cell carries (<strong>in</strong> its<br />

backward path), <strong>the</strong> feedback calculated from <strong>the</strong> <strong>in</strong><strong>for</strong>mation <strong>in</strong> <strong>the</strong> most recent<br />

FRM cell. The CCR table update and read operations still preserve <strong>the</strong> O(1) time<br />

complexity of<strong>the</strong>algorithm.<br />

6.5 S<strong>in</strong>gle Feedback <strong>in</strong> a Switch Interval<br />

The switch measures <strong>the</strong> overload, <strong>the</strong> number of active sources and <strong>the</strong> <strong>ABR</strong><br />

capacity periodically (at <strong>the</strong> end of every switch averag<strong>in</strong>g <strong>in</strong>terval). The source also<br />

sends RM cells periodically. These RM cells may conta<strong>in</strong> di erent rates <strong>in</strong> <strong>the</strong>ir CCR<br />

elds. If <strong>the</strong> switch encounters more than one RM cell from <strong>the</strong> same VC dur<strong>in</strong>g <strong>the</strong><br />

same switch <strong>in</strong>terval, <strong>the</strong>n it uses <strong>the</strong>samevalue of overload <strong>for</strong> comput<strong>in</strong>g feedback<br />

<strong>in</strong> both cases. For example, if two RM cells from <strong>the</strong> same VC carried di erent CCR<br />

values, <strong>the</strong>n <strong>the</strong> feedback <strong>in</strong> one of <strong>the</strong>m will not accurately re ect <strong>the</strong> overload.<br />

As a result, <strong>the</strong> switch feedback will be erroneous and may result <strong>in</strong> unwanted rate<br />

oscillations. The switch thus needs to give only one feedback value per VC <strong>in</strong> a s<strong>in</strong>gle<br />

switch <strong>in</strong>terval.<br />

The above example illustrates a fundamental pr<strong>in</strong>ciple <strong>in</strong> control <strong>the</strong>ory, which<br />

says that <strong>the</strong> system is unstable when <strong>the</strong> control is faster than feedback. But <strong>the</strong><br />

system is unresponsive if <strong>the</strong> control is slower than feedback. Ideally, <strong>the</strong>control rate<br />

should be matched to <strong>the</strong> feedback rate. In our system, <strong>the</strong> delay between successive<br />

feedbacks should not be greater than <strong>the</strong> delay between successive measurements<br />

(controls).<br />

160

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

Saved successfully!

Ooh no, something went wrong!