Investigation of Multipath Routing Algorithms in Software Defined Networking

Partial disjoint multipath routing has been largely deployed in networks such as wireless sensor networks, outperforming single path routing in load balance and fault tolerance, etc. However, disjoint multipath routing has not been widely deployed in networks, because the difficulty of designing an accordingly distributed algorithm. Software defined networking (SDN) is based on the abstract of the network structure, which separates the data plane and control plane, decouples the path dependence, and makes the network management greatly simplified. Due to its architecture, disjoint multipath routing is likely to be employed in SDN, and attracts considerable research interest in the community. This paper considers SDN as the research background, designs and implements disjoint multipath routing, and compares to the traditional single shortest path routing. This paper simulates the routing progress in the network, using complete graph, grid and X grid graph as network model. The experimental results show that disjoint multipath routing compares favorably to the traditional single path routing method in load balance, by comparing covariance values difference of the traffic. It also shows that the advantage of disjoint multipath routing partially comes from the load limit of a link in networks.

[1]  Martín Casado,et al.  NOX: towards an operating system for networks , 2008, CCRV.

[2]  Hong Yan,et al.  A clean slate 4D approach to network control and management , 2005, CCRV.

[3]  Thierry Turletti,et al.  A Survey of Software-Defined Networking: Past, Present, and Future of Programmable Networks , 2014, IEEE Communications Surveys & Tutorials.

[4]  Peng Li,et al.  Efficient Approximation Algorithms for Computing k Disjoint Restricted Shortest Paths , 2015, ArXiv.

[5]  Hong Shen,et al.  Improved approximation algorithms for computing k\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$k$$\end{document} dis , 2013, Journal of Combinatorial Optimization.

[6]  David Wetherall,et al.  Towards an active network architecture , 1996, Proceedings DARPA Active Networks Conference and Exposition.

[7]  Hong Shen,et al.  Improved approximation algorithms for computing $$k$$k disjoint paths subject to two constraints , 2015, J. Comb. Optim..

[8]  R. Lipsey,et al.  The General Theory of Second Best , 1956 .

[9]  Samir Khuller,et al.  Efficient Parallel Algorithms for Testing k-Connectivity and Finding Disjoint s-t Paths in Graphs , 1991, SIAM J. Comput..

[10]  Zuo Qing Research on OpenFlow-Based SDN Technologies , 2013 .

[11]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[12]  Raj Jian,et al.  Internet 3.0: Ten Problems with Current Internet Architecture and Solutions for the Next Generation , 2006, MILCOM 2006 - 2006 IEEE Military Communications conference.

[13]  David K. Smith Network Flows: Theory, Algorithms, and Applications , 1994 .

[14]  Ariel Orda,et al.  Efficient algorithms for computing disjoint QoS paths , 2004, IEEE INFOCOM 2004.

[15]  Zhang Chao,et al.  State-of-the-Art Survey on Software-Defined Networking(SDN) , 2015 .