Dynamic adjustment of Scalable TCP congestion control parameters

  • Authors:
  • Mohamed Tekala;Robert Szabo

  • Affiliations:
  • Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics, H-1117, Budapest, Magyar Tudosok krt. 2, 1117 Budapest, Hungary;Department of Telecommunications and Media Informatics, Budapest University of Technology and Economics, H-1117, Budapest, Magyar Tudosok krt. 2, 1117 Budapest, Hungary

  • Venue:
  • Computer Communications
  • Year:
  • 2008

Quantified Score

Hi-index 0.24

Visualization

Abstract

This paper investigates two common problems associated with Scalable TCP: (1) that in long-delay connections, Scalable TCP is slow in achieving full utilization of the bandwidth; and (2) that competing flows with different round-trip times may consume vastly different shares of the bandwidth. Through a mathematical analysis of the issues behind these behaviors, expressions are derived for the evolution of the congestion window (W) over time. In particular, we identify two regimes in the congestion avoidance phase: a period of exponential increase that lasts as long as the buffer is empty, followed by a linear increase when the buffer is not empty. Accordingly, we also present expressions for the throughput after packet loss begins to occur due to buffer overflow and/or random link failure. We observe that the throughput is inversely proportional to the round-trip time (RTT) of the connection, which leads to the high unfairness of Scalable TCP for multiple connections with different round-trip times. We then derive a formula that permits dynamical adjustment of the congestion window increase and decrease parameters based on the measured round-trip time of the connections. Finally, a number of network simulations demonstrate that the modified algorithm achieves a better allocation of throughput in scenarios with a variety of connections.