Algebra and algorithms for multipath QoS routing in link state networks

The diversity of quality-of-service (QoS) requirements of Internet applications motivates various QoS routing algorithms that take different QoSmetrics into consideration. Routing algebra has been proposed as a framework to study the fundamental properties of QoS routing algorithms, such as their optimality and loopfreeness. However, for multipath QoS routing, little has been done in these aspects. Existing multipath QoS routing algorithms often take a rather conservative approach to guarantee loop-freeness, at the cost of efficiency. On the other hand, simply adapting existing efficient multipath routing algorithms to support various QoS metrics cannot guarantee correctness. In face of that, we propose a routing metric algebra for multipath QoS routing in link state networks, where a key property of the routing metrics called isotonicity, which plays an important role. To let routers efficiently and correctly find multiple next-hops for each destination, we also develop two distributed multipath QoS routing algorithms. The algorithms are run locally and independently, without exchanging messages other than the basic link states. They are specifically tailored for algebras with strict or non-strict isotonicity, and their correctness is formally proved.

[1]  Luigi Paura,et al.  A Reliability-based Framework for Multi-path Routing Analysis in Mobile Ad-Hoc Networks , 2008, ArXiv.

[2]  Amund Kvalbein,et al.  Multipath load-adaptive routing: putting the emphasis on robustness and simplicity , 2009, 2009 17th IEEE International Conference on Network Protocols.

[3]  Rodney Van Meter,et al.  MARA: Maximum Alternative Routing Algorithm , 2009, IEEE INFOCOM 2009.

[4]  Xiaowei Yang,et al.  Source selectable path diversity via routing deflections , 2006, SIGCOMM.

[5]  Ratul Mahajan,et al.  Measuring ISP topologies with rocketfuel , 2002, TNET.

[6]  João L. Sobrinho Algebra and algorithms for QoS path computation and hop-by-hop routing in the internet , 2002, TNET.

[7]  Alia Atlas,et al.  Basic Specification for IP Fast Reroute: Loop-Free Alternates , 2008, RFC.

[8]  Chen-Nee Chuah,et al.  Fast Local Rerouting for Handling Transient Link Failures , 2007, IEEE/ACM Transactions on Networking.

[9]  G. Apostolopoulos Using Multiple Topologies for IP-only Protection Against Network Failures : A Routing Performance Perspective , 2006 .

[10]  Yu-Chee Tseng,et al.  A Multi-Path QoS Routing Protocol in a Wireless Mobile Ad Hoc Network , 2000, Telecommun. Syst..

[11]  Timothy G. Griffin,et al.  On the forwarding paths produced by Internet routing algorithms , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[12]  Ian F. Akyildiz,et al.  OPERA: Optimal Routing Metric for Cognitive Radio Ad Hoc Networks , 2012, IEEE Transactions on Wireless Communications.

[13]  J. J. Garcia-Luna-Aceves,et al.  MDVA: a distance-vector multipath routing protocol , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[14]  Jie Wu,et al.  SMRS: A scalable multi-path routing scheme , 2009, Int. J. Parallel Emergent Distributed Syst..

[15]  Liang Ma,et al.  Enhanced Routing Metric for Load-Balancing in Wireless Mesh Networks , 2007, J. Interconnect. Networks.

[16]  J. J. Garcia-Luna-Aceves,et al.  MPATH: a loop-free multipath routing algorithm , 2000, Microprocess. Microsystems.

[17]  Gábor Rétvári,et al.  Optimizing IGP link costs for improving IP-level resilience , 2011, 2011 8th International Workshop on the Design of Reliable Communication Networks (DRCN).

[18]  Yaling Yang,et al.  Design Guidelines for Routing Metrics in Multihop Wireless Networks , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[19]  Srinivasan Ramasubramanian,et al.  Independent Directed Acyclic Graphs for Resilient Multipath Routing , 2012, IEEE/ACM Transactions on Networking.

[20]  Amund Kvalbein,et al.  Routing with joker links for maximized robustness , 2013, 2013 IFIP Networking Conference.

[21]  J. J. Garcia-Luna-Aceves,et al.  A simple approximation to minimum-delay routing , 1999, SIGCOMM '99.

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

[23]  Curtis Villamizar,et al.  OSPF Optimized Multipath (OSPF-OMP) , 1999 .

[24]  Krishna P. Gummadi,et al.  Improving the Reliability of Internet Paths with One-hop Source Routing , 2004, OSDI.

[25]  Baochun Li,et al.  MP-DSR: a QoS-aware multi-path dynamic source routing protocol for wireless ad-hoc networks , 2001, Proceedings LCN 2001. 26th Annual IEEE Conference on Local Computer Networks.

[26]  Jianping Wu,et al.  RPFP: IP fast reroute with providing complete protection and without using tunnels , 2013, 2013 IEEE/ACM 21st International Symposium on Quality of Service (IWQoS).

[27]  Olivier Bonaventure,et al.  An efficient algorithm to enable path diversity in link state routing networks , 2011, Comput. Networks.

[28]  Kai-Yeung Siu,et al.  Efficient Algorithms for Multi-Path Link-State Routing , 1999 .

[29]  Stein Gjessing Implementation of two Resilience Mechanisms using Multi Topology Routing and Stub Routers , 2006, Advanced Int'l Conference on Telecommunications and Int'l Conference on Internet and Web Applications and Services (AICT-ICIW'06).

[30]  J. J. Garcia-Luna-Aceves,et al.  Loop-free multipath routing using generalized diffusing computations , 1998, Proceedings. IEEE INFOCOM '98, the Conference on Computer Communications. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Gateway to the 21st Century (Cat. No.98.

[31]  Minas Gjoka,et al.  Evaluation of IP Fast Reroute Proposals , 2007, 2007 2nd International Conference on Communication Systems Software and Middleware.

[32]  Chen-Nee Chuah,et al.  Proactive vs reactive approaches to failure resilient routing , 2004, IEEE INFOCOM 2004.

[33]  Gábor Rétvári,et al.  Scalable and Efficient Multipath Routing: Complexity and Algorithms , 2015, 2015 IEEE 23rd International Conference on Network Protocols (ICNP).

[34]  Guihai Chen,et al.  We've got you covered: Failure recovery with backup tunnels in traffic engineering , 2016, 2016 IEEE 24th International Conference on Network Protocols (ICNP).

[35]  Marija Malnar,et al.  Survey of routing metrics for multi channel multi interface wireless mesh Networks , 2015 .

[36]  Zhi-Li Zhang,et al.  On the Feasibility and Efficacy of Protection Routing in IP Networks , 2010, IEEE/ACM Transactions on Networking.

[37]  J. Moy,et al.  OSPF: Anatomy of an Internet Routing Protocol , 1998 .

[38]  Feller William,et al.  An Introduction To Probability Theory And Its Applications , 1950 .

[39]  A. Kirstadter,et al.  Improving the resilience in IP networks , 2003, Workshop on High Performance Switching and Routing, 2003, HPSR..

[40]  R. K. Shyamasundar,et al.  Introduction to algorithms , 1996 .