TCP Libra: Derivation, analysis, and comparison with other RTT-fair TCPs

  • Authors:
  • Gustavo Marfia;Claudio E. Palazzi;Giovanni Pau;Mario Gerla;Marco Roccetti

  • Affiliations:
  • Dipartimento di Scienze dell'Informazione, Universití di Bologna, 40126 Bologna, Italy;Dipartimento di Matematica Pura e Applicata, Universití degli Studi di Padova, 35121 Padova, Italy;Computer Science Department, University of California, Los Angeles, CA 90095, United States;Computer Science Department, University of California, Los Angeles, CA 90095, United States;Dipartimento di Scienze dell'Informazione, Universití di Bologna, 40126 Bologna, Italy

  • Venue:
  • Computer Networks: The International Journal of Computer and Telecommunications Networking
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Transmission Control Protocol (TCP), the most widely used transport protocol over the Internet, has been advertised to implement fairness between flows competing for the same narrow link. However, when session round-trip-times (RTTs) radically differ, the share may be anything but fair. This RTT-unfairness represents a problem that severely affects the performance of long-RTT flows and whose solution requires a revision of TCP's congestion control scheme. To this aim, we discuss TCP Libra, a new transport protocol able to ensure fairness and scalability regardless of the RTT, while remaining friendly towards legacy TCP. As main contributions of this paper: (i) we focus on the model derivation and show how it leads to the design of TCP Libra; (ii) we analyze the role of its parameters and suggest how they may be adjusted to lead to asymptotic stability and fast convergence; (iii) we perform model-based, simulative, and real testbed comparisons with other TCP versions that have been reported as RTT-fair in the literature. Results demonstrate the ability of TCP Libra in ensuring RTT-fairness while remaining throughput efficient and friendly towards legacy TCP.