Collaborative congestion control in parallel TCP flows

We suggest a new congestion control scheme in parallel TCP flows and compare it with single-flow based congestion control approaches in the Internet. When a node opens multiple connections that are going to the same or nearby destinations, we can assume that there is a significant correlation of congestion events among the flows. In this paper, we leverage this relationship to improve the performance provided to parallel TCP flows by having TCP senders of the related connections exchange congestion information. The usefulness of our scheme is shown by augmenting a measurement-based TCP congestion control mechanism to utilize congestion measurement information from other TCP flows at the sender. Furthermore, we compare our scheme with ECN-based TCP congestion control. Our measurement show improvements over single-flow based approaches. In terms of packet loss and delay jitter, we show that collaborative congestion control is comparable with architecturally significantly more intensive schemes, such as ECN-based TCP.

[1]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

[2]  Injong Rhee,et al.  The incremental deployability of RTT-based congestion avoidance for high speed TCP Internet connections , 2000, SIGMETRICS '00.

[3]  Deborah Estrin,et al.  Recommendations on Queue Management and Congestion Avoidance in the Internet , 1998, RFC.

[4]  John S. Heidemann,et al.  Effects of ensemble-TCP , 2000, CCRV.

[5]  Arun Venkataramani,et al.  Sys-tem support for background replication , 2002, OSDI 2002.

[6]  Raj Jain,et al.  A delay-based approach for congestion avoidance in interconnected heterogeneous computer networks , 1989, CCRV.

[7]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[8]  Robert Braden,et al.  T/TCP - TCP Extensions for Transactions Functional Specification , 1994, RFC.

[9]  Larry L. Peterson,et al.  TCP Vegas: new techniques for congestion detection and avoidance , 1994 .

[10]  Srinivasan Seshan,et al.  An integrated congestion management architecture for Internet hosts , 1999, SIGCOMM '99.

[11]  Sally Floyd,et al.  TCP and explicit congestion notification , 1994, CCRV.

[12]  Hui Zhang,et al.  Towards global network positioning , 2001, IMW '01.

[13]  Jon Crowcroft,et al.  Eliminating periodic packet losses in the 4.3-Tahoe BSD TCP congestion control algorithm , 1992, CCRV.

[14]  Anja Feldmann,et al.  Dynamics of IP traffic: a study of the role of variability and the impact of control , 1999, SIGCOMM '99.

[15]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.