Transport layer fairness revisited

Fairness amongst the competing flows at the transport layer has always been an important topic, however, the current definition based on the TCP-compatible view is not always suitable. With the increasing deployment of multipath transport protocols such as Multipath TCP (MPTCP) and the Concurrent Multipath Transfer extension of SCTP (CMT-SCTP), the term “fair” can have various interpretations. In this paper, inconsistencies are avoided by classifying fairness definitions according to the resource - bottleneck or network - and the participants - subflow, flow, tariff, etc. that share the resource. With example network scenarios the current (TCP-compatible) fairness view from both the single and multipath perspective is presented and their shortcomings discussed. Alternative definitions are introduced and their benefits are illustrated based on a theoretical analysis. The realization aspects of the discussed fairness definitions are also presented. The evaluations of available coupled congestion control variants for multipath transport are shown to highlight the proximity of the simulated results to the theoretical target values. Due to the complexity of the realization of network-based approaches, bottleneck is chosen as the preferred resource. Tariff is a promising participant as it couples applications and incorporates economic entities for fair resource sharing at the transport layer1.

[1]  Michael Welzl,et al.  Practical passive shared bottleneck detection using shape summary statistics , 2014, 39th Annual IEEE Conference on Local Computer Networks.

[2]  Thomas Dreibholz,et al.  A Future Internet architecture supporting multipath communication networks , 2012, 2012 IEEE Network Operations and Management Symposium.

[3]  Janardhan R. Iyengar,et al.  Dynamic Window Coupling for multipath congestion control , 2011, 2011 19th IEEE International Conference on Network Protocols.

[4]  Jon Postel,et al.  Transmission Control Protocol , 1981, RFC.

[5]  E. L. Hahne,et al.  Round-Robin Scheduling for Max-Min Fairness in Data Networks , 1991, IEEE J. Sel. Areas Commun..

[6]  Thomas Dreibholz,et al.  On the fairness of transport protocols in a multi-path environment , 2012, 2012 IEEE International Conference on Communications (ICC).

[7]  Michael Welzl,et al.  Network Congestion Control - Managing Internet Traffic , 2005 .

[8]  Bob Briscoe,et al.  Flow rate fairness: dismantling a religion , 2007, CCRV.

[9]  B. Barden Recommendations on queue management and congestion avoidance in the Internet , 1998 .

[10]  Joseph D. Touch,et al.  TCP Control Block Interdependence , 1997, RFC.

[11]  Amanpreet Singh,et al.  Enhancing fairness and congestion control in multipath TCP , 2013, 6th Joint IFIP Wireless and Mobile Networking Conference (WMNC).

[12]  Mark Handley,et al.  Architectural Guidelines for Multipath TCP Development , 2011, RFC.

[13]  Sally Floyd,et al.  Congestion Control Principles , 2000, RFC.

[14]  C. Raiciu,et al.  Practical Congestion Control for Multipath Transport Prot ocols , 2009 .

[15]  Miroslav Popovic,et al.  MPTCP Is Not Pareto-Optimal: Performance Issues and a Possible Solution , 2013, IEEE/ACM Transactions on Networking.

[16]  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.

[17]  Frank Kelly,et al.  Charging and rate control for elastic traffic , 1997, Eur. Trans. Telecommun..

[18]  Christos Douligeris,et al.  Fairness in network optimal flow control: optimality of product forms , 1991, IEEE Trans. Commun..

[19]  Mark Handley,et al.  TCP Extensions for Multipath Operation with Multiple Addresses , 2020, RFC.

[20]  Mark Handley,et al.  Design, Implementation and Evaluation of Congestion Control for Multipath TCP , 2011, NSDI.

[21]  Mark Handley,et al.  The resource pooling principle , 2008, CCRV.

[22]  Amanpreet Singh,et al.  Performance and fairness comparison of extensions to dynamic window coupling for Multipath TCP , 2013, 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC).

[23]  Srinivasan Seshan,et al.  The Congestion Manager , 2001, RFC.

[24]  Mark Handley,et al.  Coupled Congestion Control for Multipath Transport Protocols , 2011, RFC.