Eclipse: A New Dynamic Delay-based Congestion Control Algorithm for Background Traffic

Initially, the Internet transport protocol TCP has been designed to provide a "best effort" service: it is meant to share the network resources with other users and applications. However, there is nowadays also a growing demand for transmitting big amounts of data in the background, namely background transport that uses spare capacity, but with minimal effect on other traffic. For instance, systems can proactively download content that the user/system would need in the future (e.g. update packages, video files, etc.). Efforts have therefore been made in the IETF for the sake of such a service with Low Extra Delay Background Traffic (LEDBAT) congestion control. While LEDBAT works in some cases, there are however known situations where it causes serious performance problems, particularly in combination with the ubiquitous bufferbloat for example in current broadband networks. In this paper, we analyse the issues of LEDBAT and propose a new approach for background traffic. Inspired by an astronomical event, we have named this approach Eclipse. Unlike LEDBAT, Eclipse can dynamically adapt to the network characteristics not only to minimise the additional network delay but also to maximise the utilisation of spare network capacity. We will show the usefulness of Eclipse by simulations.

[1]  Janardhan R. Iyengar,et al.  Low Extra Delay Background Transport (LEDBAT) , 2012, RFC.

[2]  Yi-Cheng Chan,et al.  CODE TCP: A competitive delay-based TCP , 2010, Comput. Commun..

[3]  Christina Hattingh,et al.  End-to-End QoS Network Design: Quality of Service in LANs, WANs, and VPNs , 2004 .

[4]  Özgü Alay,et al.  Tackling the challenge of bufferbloat in Multi-Path Transport over heterogeneous wireless networks , 2014, 2014 IEEE 22nd International Symposium of Quality of Service (IWQoS).

[5]  E.W. Knightly,et al.  TCP-LP: low-priority service via end-point congestion control , 2006, IEEE/ACM Transactions on Networking.

[6]  Erwin P. Rathgeb,et al.  Integration of SCTP in the OMNeT++ simulation environment , 2010, SimuTools.

[7]  Xing Zhou,et al.  Multi-path TCP in Real-World Setups -- An Evaluation in the NORNET CORE Testbed , 2015, 2015 IEEE 29th International Conference on Advanced Information Networking and Applications Workshops.

[8]  Thomas Dreibholz,et al.  Design and Implementation of the NORNET CORE Research Testbed for Multi-homed Systems , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[9]  Michael Welzl,et al.  Assessing LEDBAT's Delay Impact , 2013, IEEE Communications Letters.

[10]  Dario Rossi,et al.  The Quest for LEDBAT Fairness , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[11]  Thomas Dreibholz,et al.  NorNet Core - A multi-homed research testbed , 2014, Comput. Networks.

[12]  Michael Welzl,et al.  A Survey of Lower-than-Best-Effort Transport Protocols , 2011, RFC.

[13]  Cacm Staff,et al.  BufferBloat , 2011, Communications of the ACM.

[14]  Özgü Alay,et al.  Measuring the QoS Characteristics of Operational 3G Mobile Broadband Networks , 2014, 2014 28th International Conference on Advanced Information Networking and Applications Workshops.

[15]  Henning Schulzrinne,et al.  RTP: A Transport Protocol for Real-Time Applications , 1996, RFC.

[16]  Cheng Jin,et al.  FAST TCP: Motivation, Architecture, Algorithms, and Performance , 2004, INFOCOM.

[17]  Sebastian Werner,et al.  Data channel considerations for RTCWeb , 2013, IEEE Communications Magazine.

[18]  Özgü Alay,et al.  Multi-path transport over heterogeneous wireless networks: Does it really pay off? , 2014, 2014 IEEE Global Communications Conference.

[19]  Dario Rossi,et al.  A hands-on assessment of transport protocols with lower than best effort priority , 2010, IEEE Local Computer Network Conference.

[20]  M. Dahlin,et al.  TCP Nice: a mechanism for background transfers , 2002, OSDI '02.

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

[22]  Thomas Dreibholz,et al.  On the impact of congestion control for Concurrent Multipath Transfer on the transport layer , 2011, Proceedings of the 11th International Conference on Telecommunications.