Distributed and Fault-Tolerant Construction of Low Stretch Spanning Tree

被引:2
作者
Gurjar, Aishwarya [1 ]
Peri, Sathya [1 ]
Sengupta, Sinchan [1 ]
机构
[1] Indian Inst Technol, Dept Comp Sci & Engn, Hyderabad, India
来源
2020 19TH INTERNATIONAL SYMPOSIUM ON PARALLEL AND DISTRIBUTED COMPUTING (ISPDC 2020) | 2020年
关键词
Spanning tree; Stretch; Swap edges; Distributed algorithms; TIME APPROXIMATION SCHEME; ALGORITHMS;
D O I
10.1109/ISPDC51135.2020.00028
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Spanning trees are widely used as a communication backbone over some given infrastructure and help network designers achieve a low-cost communication overhead. Spanning trees are generally designed, keeping in mind some optimizing metric (most general being sum of edge weights in a Minimum Spanning Tree) with respect to the underlying graph. For applications that require preserving shortest path distances between nodes of the weighted underlying graph in the abstracted spanning tree, we look to minimize a parameter known as stretch. Stretch is defined as the ratio of the distance between two nodes in the tree to its shortest path distance in the communication graph. To make spanning-tree constructions resilient to edge failures in an error-prone environment, we consider what is called the All Best Swap Edges (ABSE) problem. Since every edge in a tree is a bridge edge, a single edge failure disconnects the tree into two connected components. In the ABSE problem, for each edge e in the spanning tree, we compute a swap edge f corresponding to e, that is activated when e fails. f helps to restore the communication in the tree by connecting the disconnected components. In this paper, we give a novel distributed algorithm to efficiently construct a low average stretch spanning tree and make it robust against edge failures by finding a swap edge for every edge in the constructed tree. This is the first known deterministic distributed algorithm for constructing a low stretch tree that is also edge fault-tolerant. The distributed ABSE computation in our case equals the state-of-the-art running time of O( h) rounds, where h is the height of the tree.
引用
收藏
页码:142 / 149
页数:8
相关论文
共 27 条
[11]  
Emek Yuval, 2008, PROBABILISTIC EMBEDD
[12]   Computing all the best swap edges distributively [J].
Flocchini, P. ;
Pagli, L. ;
Prencipe, G. ;
Santoro, N. ;
Widmayer, P. .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2008, 68 (07) :976-983
[13]   Point-of-failure shortest-path rerouting: Computing the optimal swap edges distributively [J].
Flocchini, P ;
Enriques, AM ;
Pagli, L ;
Prencipe, G ;
Santoro, N .
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (02) :700-708
[14]   Distributed Minimum Spanning Tree Maintenance for Transient Node Failures [J].
Flocchini, Paola ;
Mesa Enriquez, T. ;
Pagli, Linda ;
Prencipe, Giuseppe ;
Santoro, Nicola .
IEEE TRANSACTIONS ON COMPUTERS, 2012, 61 (03) :408-414
[15]   A sublinear time distributed algorithm for minimum-weight spanning trees [J].
Garay, JA ;
Kutten, S ;
Peleg, D .
SIAM JOURNAL ON COMPUTING, 1998, 27 (01) :302-316
[16]   A Distributed Algorithm for Finding All Best Swap Edges of a Minimum-Diameter Spanning Tree [J].
Gfeller, Beat ;
Santoro, Nicola ;
Widmayer, Peter .
IEEE TRANSACTIONS ON DEPENDABLE AND SECURE COMPUTING, 2011, 8 (01) :1-12
[17]  
Holzer S., 2012, P 2012 ACM S PRINC D, P355, DOI DOI 10.1145/2332432.2332504
[18]  
Hu T. C., 1974, SIAM Journal on Computing, V3, P188, DOI 10.1137/0203015
[19]   COMPLEXITY OF NETWORK DESIGN PROBLEM [J].
JOHNSON, DS ;
LENSTRA, JK ;
RINNOOYKAN, AHG .
NETWORKS, 1978, 8 (04) :279-285
[20]  
Larmore Lawrence L, INT C ALG COMPL, P122