05.08.2014 Views

An Investigation into Transport Protocols and Data Transport ...

An Investigation into Transport Protocols and Data Transport ...

An Investigation into Transport Protocols and Data Transport ...

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.

7.2. Environment 143<br />

T 0<br />

B, T<br />

T 1<br />

Figure 7.1: Topology of Framework tests for the Evaluation of New-TCP algorithms.<br />

Using the topology illustrated in Figure 7.1, a suite of simple tests was<br />

implemented that exercises the performance of New-TCP algorithms. Even<br />

with the simplicity of this topology, the advantages <strong>and</strong> disadvantages of<br />

the various New-TCP algorithms can be demonstrated when applied to the<br />

performance metrics oulined in Section 7.1:<br />

Queue-size The importance of how these algorithms perform over a range<br />

of bottleneck queue-sizes is especially important as large BDP’s are<br />

reached due to the hardware limits on the amount of physical memory<br />

on intermediary routers <strong>and</strong> switches.<br />

Symmetric Network It is expected that all New-TCP algorithms are fair<br />

when identical TCP flows are competed against each other across a<br />

range of different network environments. As a sanity check, it is expected<br />

that all algorithms will achieve higher goodputs than that of<br />

St<strong>and</strong>ard TCP in high b<strong>and</strong>width delay environments, yet should be<br />

able to compete equivalently under low b<strong>and</strong>width delay environments.<br />

Asymmetric Network As higher capacities are introduced <strong>into</strong> the Internet,<br />

it is important that New-TCP algorithms can scale such that a<br />

flow with larger cwnd does not starve a larger latency (<strong>and</strong> hence less

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

Saved successfully!

Ooh no, something went wrong!