TY - JOUR
T1 - Disjoint multipath routing using colored trees
AU - Ramasubramanian, Srinivasan
AU - Krishnamoorthy, Harish
AU - Krunz, Marwan
N1 - Funding Information:
He is a recipient of the National Science Foundation CAREER Award (19980–2002). He served as a TPC chair for the IEEE INFOCOM 2004 Conference (Hong Kong, March 7–11, 2004) and for the 9th Hot Interconnects Symposium (Stanford University, August 2001). He also served on the executive committees of various international conferences, including INFOCOM 2003 (publicity chair), MobiCom 2002 (publicity chair), INFOCOM 2001 (tutorials chair), INFOCOMÕ99 (panels chair), etc. He served and continues to serve on the technical program committees of many international conferences. He currently serves on the editorial board for the IEEE/ACM Transactions on Networking and the Computer Communications Journal. Previously, he served on the editorial board for IEEE Communications. He was a guest co-editor for a special issue on Hot Interconnects (IEEE Micro, January 2002) and of a Feature Topic on QoS Routing (IEEE Communications, June 2002). He frequently serves as a panelist for NSF proposals. Dr. Krunz consults for several corporations in the telecommunications industry. He is a Senior Member of the IEEE.
Funding Information:
The research developed in this paper is supported by National Science Foundation under grants 0325979, 0435490, and EEC-0333046.
PY - 2007/6/6
Y1 - 2007/6/6
N2 - Multipath routing (MPR) is an effective strategy to achieve robustness, load balancing, congestion reduction, and increased throughput in computer networks. Disjoint multipath routing (DMPR) requires the multiple paths to be link- or node-disjoint. Both MPR and DMPR pose significant challenges in terms of obtaining loop-free multiple (disjoint) paths and effectively forwarding the data over the multiple paths, the latter being particularly significant in IP datagram networks. This paper develops a two-disjoint multipath routing strategy using colored trees. Two trees, red and blue, that are rooted at a designated node, called the drain, are formed. The paths from a given source to the drain on the two trees are link- or node-disjoint. The colored tree approach requires every node to maintain only two preferred neighbors for each destination, one on each tree. This paper (1) formulates the problem of colored-trees construction as an integer linear program (ILP); and (2) develops the first distributed algorithm to construct the colored trees using only local information. We demonstrate the effectiveness of the distributed algorithm by evaluating it on grid and random topologies and comparing to the optimal obtained by solving the ILP.
AB - Multipath routing (MPR) is an effective strategy to achieve robustness, load balancing, congestion reduction, and increased throughput in computer networks. Disjoint multipath routing (DMPR) requires the multiple paths to be link- or node-disjoint. Both MPR and DMPR pose significant challenges in terms of obtaining loop-free multiple (disjoint) paths and effectively forwarding the data over the multiple paths, the latter being particularly significant in IP datagram networks. This paper develops a two-disjoint multipath routing strategy using colored trees. Two trees, red and blue, that are rooted at a designated node, called the drain, are formed. The paths from a given source to the drain on the two trees are link- or node-disjoint. The colored tree approach requires every node to maintain only two preferred neighbors for each destination, one on each tree. This paper (1) formulates the problem of colored-trees construction as an integer linear program (ILP); and (2) develops the first distributed algorithm to construct the colored trees using only local information. We demonstrate the effectiveness of the distributed algorithm by evaluating it on grid and random topologies and comparing to the optimal obtained by solving the ILP.
KW - Colored trees
KW - Disjoint routing
KW - Multipath routing
KW - Redundant trees
UR - https://www.scopus.com/pages/publications/33947308738
UR - https://www.scopus.com/pages/publications/33947308738#tab=citedBy
U2 - 10.1016/j.comnet.2006.09.019
DO - 10.1016/j.comnet.2006.09.019
M3 - Article
AN - SCOPUS:33947308738
SN - 1389-1286
VL - 51
SP - 2163
EP - 2180
JO - Computer Networks
JF - Computer Networks
IS - 8
ER -