Fair resource allocation and stability for communication networks with multipath routing

Multipath networks allow that each source-destination pair can have several different paths for data transmission, thus they improve the performance of increasingly bandwidth-hungry applications and well cater for traffic load balancing and bandwidth usage efficiency. This paper investigates fair resource allocation for users in multipath networks and formulates it as a multipath network utility maximisation problem with several fairness concepts. By applying the Lagrangian method, sub-problems for users and paths are derived from the resource allocation model and interpreted from an economic point of view. In order to solve the model, a novel rate-based flow control algorithm is proposed for achieving optimal resource allocation, which depends only on local information. In the presence of round-trip delays, sufficient conditions are obtained for local stability of the delayed algorithm. As for the end-to-end implementation in Internet, a window-based flow control mechanism is presented since it is more convenient to implement than rate-based flow control.

[1]  Steven H. Low,et al.  Optimization flow control—I: basic algorithm and convergence , 1999, TNET.

[2]  Ke Xu,et al.  LBMP: A Logarithm-Barrier-Based Multipath Protocol for Internet Traffic Management , 2011, IEEE Transactions on Parallel and Distributed Systems.

[3]  Fernando Paganini,et al.  Dynamics of TCP/RED and a scalable control , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[4]  Yu-Ping Tian,et al.  Stability of the Internet congestion control with diverse delays , 2004, Autom..

[5]  Ramesh Johari,et al.  End-to-end congestion control for the internet: delays and stability , 2001, TNET.

[6]  Peter Marbach,et al.  Priority service and max-min fairness , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[7]  Atilla Eryilmaz,et al.  A Unified Approach to Optimizing Performance in Networks Serving Heterogeneous Flows , 2009, IEEE/ACM Transactions on Networking.

[8]  Thomas Voice,et al.  Stability of Multi-Path Dual Congestion Control Algorithms , 2006, IEEE/ACM Transactions on Networking.

[9]  C. Desoer,et al.  On the generalized Nyquist stability criterion , 1979, 1979 18th IEEE Conference on Decision and Control including the Symposium on Adaptive Processes.

[10]  Derong Liu The Mathematics of Internet Congestion Control , 2005, IEEE Transactions on Automatic Control.

[11]  Zhihai He,et al.  Prioritized Flow Optimization With Multi-Path and Network Coding Based Routing for Scalable Multirate Multicasting , 2011, IEEE Transactions on Circuits and Systems for Video Technology.

[12]  Yaming Zhang,et al.  An Optimal Rate Control and Routing Scheme for Multipath Networks , 2011, Int. J. Comput. Commun. Control.

[13]  D. Manjunath,et al.  Distributed Iterative Optimal Resource Allocation With Concurrent Updates of Routing and Flow Control Variables , 2009, IEEE/ACM Transactions on Networking.

[14]  Frank Kelly,et al.  Fairness and Stability of End-to-End Congestion Control , 2003, Eur. J. Control.

[15]  Hyuk Lim,et al.  Analysis and design of the virtual rate control algorithm for stabilizing queues in TCP networks , 2004, Comput. Networks.

[16]  R. Srikant,et al.  An adaptive virtual queue (AVQ) algorithm for active queue management , 2004, IEEE/ACM Transactions on Networking.

[17]  R. Srikant,et al.  Network Optimization and Control , 2008, Found. Trends Netw..

[18]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[19]  Rayadurgam Srikant,et al.  The Mathematics of Internet Congestion Control , 2003 .

[20]  Dimitri P. Bertsekas,et al.  Nonlinear Programming , 1997 .

[21]  Fernando Paganini,et al.  Congestion control for high performance, stability, and fairness in general networks , 2005, IEEE/ACM Transactions on Networking.

[22]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[23]  Marimuthu Palaniswami,et al.  Optimal flow control and routing in multi-path networks , 2003, Perform. Evaluation.

[24]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[25]  R. Srikant,et al.  Multi-Path TCP: A Joint Congestion Control and Routing Scheme to Exploit Path Diversity in the Internet , 2006, IEEE/ACM Transactions on Networking.

[26]  A. Robert Calderbank,et al.  Layering as Optimization Decomposition: A Mathematical Theory of Network Architectures , 2007, Proceedings of the IEEE.

[27]  Yi-Chih Hsieh,et al.  A heuristic to bandwidth allocation and sales limit setting for Internet service providers , 2012, Int. J. Syst. Sci..

[28]  Thomas Voice,et al.  Stability of end-to-end algorithms for joint routing and rate control , 2005, CCRV.

[29]  T. V. Lakshman,et al.  The performance of TCP/IP for networks with high bandwidth-delay products and random loss , 1997, TNET.

[30]  Marimuthu Palaniswami,et al.  Utility max-min fair resource allocation for communication networks with multipath routing , 2009, Comput. Commun..

[31]  Hongke Zhang,et al.  Distributed rate allocation for flows in best path transfer using SCTP multihoming , 2011, Telecommun. Syst..

[32]  Ness B. Shroff,et al.  Utility maximization for communication networks with multipath routing , 2006, IEEE Transactions on Automatic Control.

[33]  F. Paganini,et al.  A Unified Approach to Congestion Control and Node-Based Multipath Routing , 2009, IEEE/ACM Transactions on Networking.

[34]  Steven H. Low,et al.  A duality model of TCP and queue management algorithms , 2003, TNET.

[35]  R. Srikant,et al.  Stable, scalable, fair congestion control and AQM schemes that achieve high utilization in the Internet , 2003, IEEE Trans. Autom. Control..

[36]  Bo Li,et al.  The end-to-end rate control in multiple-hop wireless networks: Cross-layer formulation and optimal allocation , 2008, IEEE Journal on Selected Areas in Communications.