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.

control problem was also simpler. Speci cally, <strong>the</strong> <strong>ABR</strong> service needs to provide<br />

good per<strong>for</strong>mance given that <strong>the</strong> variation <strong>in</strong> both <strong>the</strong> demand and capacity is<br />

high. Demand is usually variable because of <strong>the</strong> bursty nature of data tra c.<br />

Capacity varies because of <strong>the</strong> presence of higher priority CBRor VBR tra c<br />

classes. Fur<strong>the</strong>r, <strong>the</strong> scheme must be robust to adapt to conditions like delayed<br />

or lost feedback.<br />

Implementation Cost/Per<strong>for</strong>mance tradeo s: The scheme should provide sev-<br />

eral tradeo po<strong>in</strong>ts <strong>for</strong> implementation <strong>in</strong>curr<strong>in</strong>g di erent costs. The basic ver-<br />

sion of <strong>the</strong> scheme should not require expensive implementation (<strong>for</strong> example,<br />

per-VC queu<strong>in</strong>g as <strong>in</strong> <strong>the</strong> case of credit-based schemes). The scheme should be<br />

exible enough to per<strong>for</strong>m well <strong>for</strong> <strong>the</strong> target workload scenario, at an accept-<br />

able cost.<br />

Scalability: The scheme should not be limited to a particular range of speed, dis-<br />

tance, number of switches, or number of VCs. Typical parameters which have<br />

scalability implications are: <strong>the</strong> amount of bu ers required, <strong>the</strong> bu er alloca-<br />

tion, queu<strong>in</strong>g and schedul<strong>in</strong>g policy required, <strong>the</strong> number of switch algorithm<br />

operations required per-control cell, and <strong>the</strong> convergence time (time taken to<br />

reach a steady state) of <strong>the</strong> switch algorithm.<br />

Implementation, Space and Time Complexity: The scheme should be simple<br />

to implement - it should not require measurements or logic which are expensive.<br />

Fur<strong>the</strong>r, <strong>the</strong> amount of memory required <strong>for</strong> <strong>the</strong> scheme should be m<strong>in</strong>imal.<br />

The best possibility is to have a constant space (or O(1) space complexity)<br />

algorithm which utilizes constant space irrespective of<strong>the</strong>number of VCs setup<br />

48

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

Saved successfully!

Ooh no, something went wrong!