A survey on methods to provide multipath transmission in wired packet networks

IP networks were designed to provide general connectivity. At their advent, routing methods focused only on finding one optimal path between given endpoints. Although many solutions to sending traffic via multiple paths have appeared over time, the majority of current IP networks are still managed to support only single-path transmissions. This survey examines various approaches which can provide multipath transmissions in existing IP networks. Firstly, the most recognizable solutions are presented, and later, less well-known proposals are introduced. We show how it is possible to realize multipath transmission in source and hop-by-hop routing, multi-topology routing, bio-inspired routing solutions, Valiant's routing, Multi-Protocol Label Switching, Software-Defined Networks, Flow-Aware Multi-Topology Adaptive Routing, Shortest-Path Bridging, Transparent Interconnection of Lots of Links, network virtualization, and Multipath TCP. Moreover, the mentioned approaches are compared, contrasted and subjectively assessed. The goal of the survey is to show that multipath transmissions can be achieved in the current IP networks and in many different ways.

[1]  Stefano Secci,et al.  Strategic evaluation of performance-cost trade-offs in a multipath TCP multihoming context , 2012, 2012 IEEE International Conference on Communications (ICC).

[2]  Ioannis Tomkos,et al.  A survey on physical layer impairments aware routing and wavelength assignment algorithms in optical networks , 2009, Comput. Networks.

[3]  Xavier Hesselbach,et al.  ALEVIN - A Framework to Develop, Compare, and Analyze Virtual Network Embedding Algorithms , 2011, Electron. Commun. Eur. Assoc. Softw. Sci. Technol..

[4]  Robert Wójcik,et al.  Flow-Aware Multi-Topology Adaptive Routing , 2014, IEEE Communications Letters.

[5]  Bijan Jabbari,et al.  Analytical framework for dynamic traffic partitioning in MPLS networks , 2000, 2000 IEEE International Conference on Communications. ICC 2000. Global Convergence Through Communications. Conference Record.

[6]  Yue Zhang,et al.  BeeHive: An Efficient Fault-Tolerant Routing Algorithm Inspired by Honey Bee Behavior , 2004, ANTS Workshop.

[7]  Young-Min Kim,et al.  Ant Colony Optimization Based Self-Organizing QoS Framework in IP Networks , 2010, IEEE Communications Letters.

[8]  Adrian Farrel,et al.  A Path Computation Element (PCE)-Based Architecture , 2006, RFC.

[9]  Cheng Jin,et al.  MATE: MPLS adaptive traffic engineering , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[10]  Masaharu Munetomo,et al.  An Adaptive Network Routing Algorithm Employing Path Genetic Operators , 1997, ICGA.

[11]  Mark Handley,et al.  Improving datacenter performance and robustness with multipath TCP , 2011, SIGCOMM 2011.

[12]  Mark Handley,et al.  Data center networking with multipath TCP , 2010, Hotnets-IX.

[13]  Nick McKeown,et al.  Scaling internet routers using optics , 2003, SIGCOMM '03.

[14]  Xian Liu,et al.  Stochastic programming methods applied to network optimization , 2006, Perform. Evaluation.

[15]  Mikkel Thorup,et al.  Internet traffic engineering by optimizing OSPF weights , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[16]  Cheng-Shang Chang,et al.  Load balanced Birkhoff-von Neumann switches , 2001, 2001 IEEE Workshop on High Performance Switching and Routing (IEEE Cat. No.01TH8552).

[17]  Shivkumar Kalyanaraman,et al.  BANANAS: an evolutionary framework for explicit and multipath routing in the internet , 2003, FDNA '03.

[18]  Kwang Mong Sim,et al.  Ant colony optimization for routing and load-balancing: survey and new directions , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[19]  Panta Lucic,et al.  Computing with Bees: Attacking Complex Transportation Engineering Problems , 2003, Int. J. Artif. Intell. Tools.

[20]  Scott Shenker,et al.  Overcoming the Internet impasse through virtualization , 2005, Computer.

[21]  Dominic A. Schupke,et al.  Routing optimization in IP networks utilizing additive and concave link metrics , 2007, TNET.

[22]  Michael Menth,et al.  Self-Protecting Multipaths - A Simple and Resource-Effcient Protection Switching Mechanism for MPLS Networks , 2004, NETWORKING.

[23]  Hong Tang,et al.  Flow-level based adaptive load balancing in MPLS networks , 2009, 2009 Fourth International Conference on Communications and Networking in China.

[24]  Marco Dorigo,et al.  AntNet: Distributed Stigmergetic Control for Communications Networks , 1998, J. Artif. Intell. Res..

[25]  N. McKeown,et al.  Designing a Predictable Internet Backbone Network , 2004 .

[26]  Wolfgang Kellerer,et al.  Interfaces, attributes, and use cases: A compass for SDN , 2014, IEEE Communications Magazine.

[27]  Léon J. M. Rothkrantz,et al.  Ant-Based Load Balancing in Telecommunications Networks , 1996, Adapt. Behav..

[28]  Lin-zhu Wang,et al.  An Algorithm of Static Load Balance Based on Topology for MPLS Traffic Engineering , 2009, 2009 WASE International Conference on Information Engineering.

[29]  Anoop Ghanwani,et al.  Routing Bridges (RBridges): Base Protocol Specification , 2011, RFC.

[30]  Min Zhu,et al.  B4: experience with a globally-deployed software defined wan , 2013, SIGCOMM.

[31]  Piotr Gawłowicz,et al.  Performance evaluation of flow-aware multi-topology adaptive routing , 2014, 2014 IEEE International Workshop Technical Committee on Communications Quality and Reliability (CQR).

[32]  Tricha Anjali,et al.  Minimizing Path Delay in Multipath Networks , 2011, 2011 IEEE International Conference on Communications (ICC).

[33]  Mung Chiang,et al.  Link-State Routing With Hop-by-Hop Forwarding Can Achieve Optimal Traffic Engineering , 2011, IEEE/ACM Trans. Netw..

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

[35]  William R. Crowther,et al.  The interface message processor for the ARPA computer network , 1899, AFIPS '70 (Spring).

[36]  Sujata Banerjee,et al.  ElasticTree: Saving Energy in Data Center Networks , 2010, NSDI.

[37]  Srihari Nelakuditi,et al.  Adaptive proportional routing: a localized QoS routing approach , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[38]  Olivier Bonaventure,et al.  MultiPath TCP: From Theory to Practice , 2011, Networking.

[39]  Marco Dorigo,et al.  The ant colony optimization meta-heuristic , 1999 .

[40]  Dimitri P. Bertsekas,et al.  Second Derivative Algorithms for Minimum Delay Distributed Routing in Networks , 1984, IEEE Trans. Commun..

[41]  Desmond P. Taylor,et al.  A Minimum Delay Routing Algorithm Using Distributed Computation , 2007 .

[42]  Laurent Toutain,et al.  FATE: a polynomial time framework for flow allocation in MPLS-TE networks , 2005, 2005 14th IEEE Workshop on Local & Metropolitan Area Networks.

[43]  Eric C. Rosen,et al.  Multiprotocol Label Switching Architecture , 2001, RFC.

[44]  Helio Waldman,et al.  Routing and wavelength assignment with crankback re-routing extensions by means of ant colony optimization , 2010, IEEE Journal on Selected Areas in Communications.

[45]  J. J. Garcia-Luna-Aceves,et al.  Congestion-oriented shortest multipath routing , 1996, Proceedings of IEEE INFOCOM '96. Conference on Computer Communications.

[46]  Ben Delaney,et al.  Interfaces , 2002, IEEE Multim..

[47]  Cheng-Shang Chang,et al.  Load balanced Birkhoff-von Neumann switches, part II: multi-stage buffering , 2002, Comput. Commun..

[48]  Biswanath Mukherjee,et al.  A survey on routing algorithms for wireless Ad-Hoc and mesh networks , 2012, Comput. Networks.

[49]  S. Adibi,et al.  A multipath routing survey for mobile ad-hoc networks , 2006, CCNC 2006. 2006 3rd IEEE Consumer Communications and Networking Conference, 2006..

[50]  Jennifer Rexford,et al.  Toward internet-wide multipath routing , 2008, IEEE Network.

[51]  Leslie G. Valiant,et al.  Universal schemes for parallel communication , 1981, STOC '81.

[52]  Muddassar Farooq Bee-Inspired Protocol Engineering: From Nature to Networks , 2008 .

[53]  Khin Mi Mi Aung,et al.  A loss-free multipathing solution for data center network using software-defined networking approach , 2012, 2012 Digest APMRC.

[54]  Anthony R. White,et al.  Syntheca: a synthetic ecology of chemical agents , 2000 .

[55]  Gang Yuan,et al.  A Distributable Traffic - based MPLS Dynamic Load Balancing Scheme , 2005, 2005 Asia-Pacific Conference on Communications.

[56]  Santosh S. Vempala,et al.  Path splicing , 2008, SIGCOMM '08.

[57]  Luca Maria Gambardella,et al.  Differentiated quality of service scheme based on the use of multi-classes of ant-like mobile agents , 2005, CoNEXT '05.

[58]  Horst F. Wedde,et al.  A comprehensive review of nature inspired routing algorithms for fixed telecommunication networks , 2006, J. Syst. Archit..

[59]  Eric Mannie,et al.  Generalized Multi-Protocol Label Switching (GMPLS) Architecture , 2004, RFC.

[60]  Eryk Dutkiewicz,et al.  A review of routing protocols for mobile ad hoc networks , 2004, Ad Hoc Networks.

[61]  Ding Wei A Parallel Label Switch Paths Traffic Allocation Algorithm Based on Minimum Utilization of Resource , 2005 .

[62]  J. J. Garcia-Luna-Aceves,et al.  Loop-free routing using diffusing computations , 1993, TNET.

[63]  Phuoc Tran-Gia,et al.  Using concurrent multipath transmission for Transport Virtualization: Analyzing path selection , 2010, 2010 22nd International Teletraffic Congress (lTC 22).

[64]  JAMAL N. AL-KARAKI,et al.  Routing techniques in wireless sensor networks: a survey , 2004, IEEE Wireless Communications.

[65]  Yanghee Choi,et al.  A constrained multipath traffic engineering scheme for MPLS networks , 2002, 2002 IEEE International Conference on Communications. Conference Proceedings. ICC 2002 (Cat. No.02CH37333).

[66]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .