Shortest Path Tree (SPT) is the most widely used type of tree for multicast provisioning due to its simplicity and low per-destination cost. An SPT minimizes the accumulated cost, individually, from the source of a group to each destination of the group. However, SPTs have not considered the overall resource utilization in their constructions. This work aims at building cost-effective SPTs by enhancing link sharing between destinations of a group. We achieve this goal by introducing destination-driven characteristic into SPT constructions. Specifically, each destination is connected with the source via a shortest path. When equal cost multiple paths are available, priority is given to the one biasing through a destination among all such routes. We accordingly present the design of an algorithm building destination-driven SPTs. To achieve further improved performance in resource utilization, we also present an algorithm, which is designed to further enhance link sharing among the destinations of a group while meeting a maximum path length constraint for each destination. Simulation results are used to demonstrate the high performance of the proposed algorithms.
[1]
Tony Ballardie,et al.
Core Based Trees (CBT) Multicast Routing Architecture
,
1997,
RFC.
[2]
Edsger W. Dijkstra,et al.
A note on two problems in connexion with graphs
,
1959,
Numerische Mathematik.
[3]
BERNARD M. WAXMAN,et al.
Routing of multipoint connections
,
1988,
IEEE J. Sel. Areas Commun..
[4]
Christian E. Hopps,et al.
Analysis of an Equal-Cost Multi-Path Algorithm
,
2000,
RFC.
[5]
Dana S. Richards,et al.
Steiner tree problems
,
1992,
Networks.
[6]
Walid Dabbous,et al.
Multipoint Communication: A Survey of Protocols, Functions, and Mechanisms
,
1997,
IEEE J. Sel. Areas Commun..
[7]
Anees Shaikh,et al.
Destination-Driven Routing for Low-Cost Multicast
,
1997,
IEEE J. Sel. Areas Commun..