|
TCP Vegas-EA is an
enhanced and adaptive protocol based on the original TCP Vegas [Brakmo et al, 1994] and TCP Vegas-A
[Srijith et al, 2003]. Like almost every TCP congestion control
algorithm, Vegas-EA is purely a sender-side algorithm. It is
designed to tackle the following issues with TCP Vegas
* Performance degradation under Network Rerouting scenarios
* Unfair share of Bandwidth when competing with TCP NewReno and its
variants
* Unfair treatment of "old" Vegas connections.
Vegas-EA has been
implemented in Linux (Kernel 2.2.10). Vegas-EA achieves up to
15% & 28% better throughput, as compared to Vegas-A and Vegas
respectively. Unlike the other solutions proposed in the past,
Vegas-EA does not depend on any fixed critical variables or on the
buffer management scheme at the routers (e.g. RED), and is a pure
sender side modification. Thorough analysis of a comprehensive
experimental performance study has been carried out on the real
network, which shows that Vegas-EA can tackle the issues with
Vegas/Vegas-A, and performs exceptionally well when competing with
TCP Reno. Vegas-EA preserves the stable properties of TCP Vegas,
which make it a noteworthy protocol.
|