Distributed algorithms for multicast path setup in data networks
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2, 1374-1378
- https://doi.org/10.1109/glocom.1995.502627
Abstract
Establishing a multicast tree in a point-to-point network of switch nodes, such as a wide-area ATM network, can be modeled as the NP-complete Steiner problem in networks. In this paper, we introduce and evaluate two distributed algorithms for finding multicast trees in point-to-point data networks. These algorithms are based on two centralized Steiner heuristics, the shortest path heuristic (SPH) and the Kruskal-based shortest path heuristic (K-SPH), and have the advantage that only the multicast members and nodes in the neighborhood of the multicast tree need to participate in the execution of the algorithm. We compare our algorithms by simulation against a baseline algorithm, the pruned minimum spanning-tree heuristic, which is the basis of many previously published algorithms for finding multicast trees. Our results show that the competitiveness (the ratio of the sum of the heuristic tree's edge weights to that of the best solution found) of both of our algorithms was on the average 25 percent better in comparison to those produced by the pruned spanning-tree approach. In addition, our algorithm's competitiveness in almost all cases was within 10 percent of the best solution found by any of the Steiner heuristics considered, including both centralized and distributed algorithms.Keywords
This publication has 10 references indexed in Scilit:
- Degree-constrained multicasting in point-to-point networksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Distributed algorithms for multicast path setup in data networksPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The steiner problem in distributed computing systemsInformation Sciences, 1993
- Steiner's problem in graphs: heuristic methodsDiscrete Applied Mathematics, 1992
- Path-distance heuristics for the Steiner problem in undirected networksAlgorithmica, 1992
- Steiner tree problemsNetworks, 1992
- Another adaptive distributed shortest path algorithmIEEE Transactions on Communications, 1991
- Steiner problem in networks: A surveyNetworks, 1987
- Routing to Multiple Destinations in Computer NetworksIEEE Transactions on Communications, 1983
- A Distributed Algorithm for Minimum-Weight Spanning TreesACM Transactions on Programming Languages and Systems, 1983