Packing strictly-shortest paths in a tree for QoS-aware routing

Spanning trees are a basic and important network design tool, which constitutes an efficient infrastructure for broadcasting and routing protocols. The number of shortest-paths covered by a spanning tree is a metric of major importance for evaluating the “quality” of the tree. However, typically, demanding that the connection would be precisely through a shortest path is essential only for a few source-destination pairs with strict communication requirements (critical-demands). Accordingly, we define the covering effectiveness of a spanning tree as the proportion of critical-demands whose paths in the spanning tree are indeed shortest in the network. We provide a rigorous study of this novel metric and classify several optimization problems. Specifically, we are interested in scenarios where the critical-demands originate at a few selected nodes. According to the tractability of the considered problems, we derive either optimal or heuristic solutions for finding a spanning tree with maximum covering effectiveness. Then, through extensive simulations, we demonstrate the effectiveness of our solutions. Most notably, we indicate that the quite common approach, in which a (spanning) shortest-paths tree from a single source node is selected, is often unsuitable for the scenario where critical-demands are associated with more than one pair of nodes.

[1]  Jiannong Cao,et al.  An Efficient Algorithm for Constructing Maximum lifetime Tree for Data Gathering Without Aggregation in Wireless Sensor Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[2]  Tali Eilam-Tzoreff,et al.  The Disjoint Shortest Paths Problem , 1998, Discret. Appl. Math..

[3]  Amit Kumar,et al.  Traveling with a Pez dispenser (or, routing issues in MPLS) , 2001, Proceedings 2001 IEEE International Conference on Cluster Computing.

[4]  Alejandro A. Schäffer,et al.  Graph spanners , 1989, J. Graph Theory.

[5]  Alexander Schrijver,et al.  Finding k Disjoint Paths in a Directed Planar Graph , 1994, SIAM J. Comput..

[6]  D. Wagner,et al.  Additive Tree Spanners , 2004 .

[7]  Tarek A. El-Ghazawi,et al.  A self-stabilizing distributed algorithm for spanning tree construction in wireless ad hoc networks , 2003, J. Parallel Distributed Comput..

[8]  Ronald L. Rivest,et al.  Introduction to Algorithms, third edition , 2009 .

[9]  Christian Scheideler,et al.  SplayNet: Towards Locally Self-Adjusting Networks , 2016, IEEE/ACM Transactions on Networking.

[10]  Didier Colle,et al.  Efficient Protection in MPλS Networks Using Backup Trees: Part Two—Simulations , 2004, Photonic Network Communications.

[11]  Amit Kumar,et al.  Algorithms for provisioning virtual private networks in the hose model , 2002, TNET.

[12]  Samir Khuller,et al.  Balancing minimum spanning and shortest path trees , 1993, SODA '93.

[13]  Alan L. Cox,et al.  PAST: scalable ethernet for data centers , 2012, CoNEXT '12.

[14]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[15]  Guy Kortsarz,et al.  Approximating the Weight of Shallow Steiner Trees , 1999, Discret. Appl. Math..

[16]  Christian Liebchen,et al.  The zoo of tree spanner problems , 2008, Discret. Appl. Math..

[17]  Yu-Chee Tseng,et al.  The Broadcast Storm Problem in a Mobile Ad Hoc Network , 1999, Wirel. Networks.

[18]  Matthew Roughan,et al.  The Internet Topology Zoo , 2011, IEEE Journal on Selected Areas in Communications.

[19]  Ariel Orda,et al.  Tunable QoS-aware network survivability , 2013, INFOCOM.

[20]  Markus Chimani,et al.  Network Design Problems with Bounded Distances via Shallow-Light Steiner Trees , 2015, STACS.

[21]  David Peleg Low Stretch Spanning Trees , 2002, MFCS.