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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

u ered at <strong>the</strong> end-system, and not <strong>in</strong>side <strong>the</strong> ATM network. This is a sig-<br />

ni cant per<strong>for</strong>mance beni t consider<strong>in</strong>g <strong>the</strong> fact that without rate-control <strong>the</strong><br />

bu er requirement may bevery large [82].<br />

7. E ect of VBR backgrounds: The presence of higher priority background<br />

tra c implies that <strong>the</strong> <strong>ABR</strong> capacity isvariable. There are two implications of<br />

<strong>the</strong> variation <strong>in</strong> capacity: a) <strong>the</strong> e ect on <strong>the</strong> rate of TCP acks and <strong>the</strong> w<strong>in</strong>dow<br />

growth, and, b) <strong>the</strong> e ect on <strong>the</strong> switch rate allocation algorithm (ERICA).<br />

Part a): The e ect of VBR background on <strong>the</strong> TCP \ack clock" (i.e., <strong>the</strong> rate<br />

of TCP acknowledgements (ACKs) is described below.<br />

If VBR comes on dur<strong>in</strong>g zero <strong>ABR</strong> load, it does not a ect <strong>the</strong> TCP ACK<br />

clock because <strong>the</strong>re are no <strong>ABR</strong> cells <strong>in</strong> <strong>the</strong> pipe. This is <strong>the</strong> case when<br />

VBR comes on dur<strong>in</strong>g <strong>the</strong> idle periods of TCP, especially <strong>in</strong> <strong>the</strong> <strong>in</strong>itial<br />

startup phase of TCP.<br />

If VBR comes on dur<strong>in</strong>g low load (<strong>in</strong>itial load less than unity), such that<br />

<strong>the</strong> result<strong>in</strong>g total load is less than unity, it <strong>in</strong>creases <strong>the</strong> TCP packet<br />

transmission time. Increased packet transmission time means that <strong>the</strong><br />

<strong>in</strong>ter-ACK time is <strong>in</strong>creased (called \ACK expansion"). Increase <strong>in</strong> <strong>in</strong>ter-<br />

ACK time slows down <strong>the</strong> w<strong>in</strong>dow <strong>in</strong>crease s<strong>in</strong>ce <strong>the</strong> \ACK clock" runs<br />

slower now. Slower w<strong>in</strong>dow <strong>in</strong>creases imply reduced <strong>ABR</strong> load <strong>in</strong> <strong>the</strong> next<br />

cycle, irrespective of whe<strong>the</strong>r VBR is o or on.<br />

Speci cally, if VBR goes o , <strong>the</strong> <strong>in</strong>ter-ACK spac<strong>in</strong>g starts decreas<strong>in</strong>g by<br />

half every round trip (due to TCP w<strong>in</strong>dow doubl<strong>in</strong>g every round trip).<br />

S<strong>in</strong>ce we have assumed that <strong>the</strong> system was <strong>in</strong> low load previously, this<br />

292

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

Saved successfully!

Ooh no, something went wrong!