Evaluating the performance of multi-path routing and congestion control in presence of network resource management

Network traffic is increasing in size and is becoming more and more dynamic leading to unpredictable and highly variable traffic patters. Multi-path routing is a valuable online technique to deal with such trend, mostly for intra-domain TE, multi-homing, wireless mesh networks, metropolitan access networks and has been shown efficient for a large spectrum of future traffic scenarios. In this paper we present MIRTO, a distributed multi-path routing protocol that jointly uses best path selection and flow control for optimality and stability. MIRTO is feedback based and is designed around some key observations inferred from optimization. We analyze MIRTO's performance and we compare it with TEXCP and TRUMP, two other recently proposed multi-path routing algorithms. On a US-like backbone network, with and without in-network fair queuing schedulers, our algorithm proves to work as better as the other two while relying on simpler feedbacks and consuming less network resources. Modeling and analysis of such algorithms is performed through fluid models, based on ordinary differential equations (ODEs).

[1]  François Baccelli,et al.  Proxy Caching in Split TCP: Dynamics, Stability and Tail Asymptotics , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[2]  Abdesselem Kortebi,et al.  Evaluating the number of active flows in a scheduler realizing fair statistical bandwidth sharing , 2005, SIGMETRICS '05.

[3]  E. L. Hahne,et al.  Round robin scheduling for fair flow control in data communication networks , 1986, ICC.

[4]  Srikanth Kandula,et al.  Walking the tightrope: responsive yet stable traffic engineering , 2005, SIGCOMM '05.

[5]  Mung Chiang,et al.  Rethinking internet traffic management: from multiple decompositions to a practical protocol , 2007, CoNEXT '07.

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

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

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

[9]  Diego Perino,et al.  Towards real implementations of dynamic robust routing exploiting path diversity , 2009, 2009 International Conference on Ultra Modern Telecommunications & Workshops.

[10]  Robert G. Gallager,et al.  Flow Control and Routing Algorithms for Data Networks , 1980 .

[11]  Seyyed Jamaaloddin Golestaani,et al.  A unified theory of flow control and routing in data communication networks , 1980 .

[12]  Robert G. Gallager,et al.  A Minimum Delay Routing Algorithm Using Distributed Computation , 1977, IEEE Trans. Commun..

[13]  Vishal Misra,et al.  Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED , 2000, SIGCOMM 2000.

[14]  Arnaud Jacquet,et al.  Policing congestion response in an internetwork using re-feedback , 2005, SIGCOMM '05.

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

[16]  Scott Shenker,et al.  Approximate fairness through differential dropping , 2003, CCRV.

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

[18]  Thomas Voice Stability of multi-path dual congestion control algorithms , 2007, TNET.

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

[20]  Dario Rossi,et al.  Do Next Generation Networks Need Path Diversity? , 2009, 2009 IEEE International Conference on Communications.