• DocumentCode
    415136
  • Title

    Linux 2.4 implementation of Westwood+ TCP with rate-halving: a performance evaluation over the Internet

  • Author

    Dell´Aera, Angelo ; Grieco, Luigi A. ; Mascolo, Saverio

  • Author_Institution
    DEE, Politecnico di Bari, Italy
  • Volume
    4
  • fYear
    2004
  • fDate
    20-24 June 2004
  • Firstpage
    2092
  • Abstract
    The additive increase/multiplicative decrease probing paradigm is at the core of TCP congestion control. To improve the classic Reno/New Reno congestion control algorithms, the recent Westwood+ TCP proposes to substitute the multiplicative decrease phase with an adaptive decrease phase, which takes into account an end-to-end estimate of the available bandwidth obtained by filtering the stream of returning ACKs. This paper aims at evaluating the performance of Westwood+ TCP over the real Internet. For that purpose, a Linux 2.4.19 implementation of Westwood+ TCP has been developed and compared with an implementation of New Reno. More than 4000 files, with different sizes, have been uploaded via ftp from a host at the Politecnico of Bari (South of Italy) to three remote servers, which are located at Parma (North of Italy), Uppsala University (Sweden) and University of California Los Angeles (UCLA, California). Experimental results indicate that Westwood+ TCP improves the goodput with respect to New Reno TCP over paths with a bandwidth delay product larger than few segments. In particular, goodput improvements up to 40-50% have been measured when transmitting data from Politecnico of Bari to Uppsala or UCLA servers. Currently, Westwood+ TCP support is available in the official Linux kernel. It was included both in the kernel 2.4.x from version 2.4.26-prel on and in the kernel 2.6.x from version 2.6.3-rcl on.
  • Keywords
    Internet; Unix; operating system kernels; telecommunication congestion control; transport protocols; Internet; Linux 2.4 implementation; Westwood+ TCP; additive increase-multiplicative decrease probing paradigm; bandwidth estimation; congestion control algorithms; rate-halving; stream filtering; Adaptive control; Adaptive filters; Bandwidth; Filtering algorithms; Information filtering; Internet; Kernel; Linux; Phase estimation; Programmable control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Communications, 2004 IEEE International Conference on
  • Print_ISBN
    0-7803-8533-0
  • Type

    conf

  • DOI
    10.1109/ICC.2004.1312887
  • Filename
    1312887