We introduce a natural distributed model for analyzing the survivability of distributed networks and network routing schemes based on considering the effects of local constraints on network connectivity. We investigate the computational consequences of two fundamental interpretations of the meaning of local constraints. We consider a full-duplex model in which constraints are applied to edges of a graph representing two-way communication links and a half-duplex model in which constraints are applied to edges representing one-wall links. We show that the problem of determining the survivability of a network under the full-duplex model is NP-hard, even in the restricted case of simply defined constraints. We also show that the problem of determining the survivability of network routing under the half-duplex model is highly tractable. We are able to effectively determine fault-tolerant routing schemes that are able to dynamically adapt to withstand any connectivity threats consistent with the constraints of the half-duplex model. The routing scheme is based on a multitree data structure, and we are able to generate optimal multitrees of minimum weighted depth. We also investigate an optimization problem related to achieving survivable network routing using a small sets of retransmission or landmark sites. Although the associated optimization problem is NP-hard, we show that sufficiently dense graphs can achieve survivable routing schemes using a small sets of landmarks. We prove an associated extremal result that is optimal over all graphs with minimum degree /spl delta/.
[1]
Alon Itai,et al.
The Multi-Tree Approach to Reliability in Distributed Networks
,
1984,
Inf. Comput..
[2]
Reuven Cohen,et al.
The sink tree paradigm: connectionless traffic support on ATM LANs
,
1994,
Proceedings of INFOCOM '94 Conference on Computer Communications.
[3]
Alon Itai,et al.
The Multi-Tree Approach to Reliability in Distributed Networks
,
1988,
Inf. Comput..
[4]
Maurice Queyranne,et al.
Disconnecting sets in single and two‐terminal‐pair networks
,
1996
.
[5]
Dimitri P. Bertsekas,et al.
Data Networks
,
1986
.
[6]
David S. Johnson,et al.
Computers and In stractability: A Guide to the Theory of NP-Completeness. W. H Freeman, San Fran
,
1979
.
[7]
Dimitri P. Bertsekas,et al.
Distributed Algorithms for Generating Loop-Free Routes in Networks with Frequently Changing Topology
,
1981,
IEEE Trans. Commun..
[8]
Fred S. Annexstein,et al.
A Multi-Tree Generating Routing Scheme Using Acyclic Orientations
,
1997,
COCOON.
[9]
Reuven Cohen,et al.
The sink tree paradigm: connectionless traffic support on ATM LAN's
,
1996,
TNET.
[10]
David S. Johnson,et al.
Computers and Intractability: A Guide to the Theory of NP-Completeness
,
1978
.