An efficient delay-constrained minimum spanning tree heuristic
H.F. Salama, Douglas S. Reeves, Yannis Viniotis · NCSU Libraries Repository (North Carolina State University Libraries) · 1996
Many distributed real-time applications require broadcasting information to all participants.This information must be received within some delay bound, and at the lowest possible cost.We formulate the problem of constructing broadcast trees for real-time traffic with delay constraints in networks with asymmetric link loads as a delay-constrained minimum spanning tree (DCMST) problem in directed networks.Then we prove that this problem is NP-complete, and we propose an efficient heuristic to solve the problem based on Prim's algorithm for the unconstrained minimum spanning tree problem.This is the first heuristic designed specifically for solving the DCMST problem.Simulation results under realistic networking conditions show that our heuristic's performance is close to optimal when the link loads are symmetric as well as when asymmetric link loads are used.Delay-constrained minimum Steiner tree heuristics can also be used to solve the DCMST problem.Simulation results indicate that the fastest delay-constrained minimum Steiner tree heuristic, DMCT [1], is not as efficient as the heuristic we propose, while the most efficient delay-constrained minimum Steiner tree heuristic, BSMA [2], is much slower than our proposed heuristic and does not construct cheaper delay-constrained broadcast trees.