Multicasting under multi-domain and hierarchical constraints

We consider the multicast routing problem under operational communication constraints, such as in practical deployment scenarios, e.g., multi-domain ad hoc networks where two or more teams form a coalition, or in tactical networks where information flows need to adhere to specified policies regardless of the physical connectivity of nodes. First, we consider the problem of minimum-cost multicast routing on a multi-domain network by constructing a node-weighted Steiner tree (for mesh networks) and a Steiner connected dominating set (for wireless broadcast networks) that is subject to a non-additive cost constraint. This is because the multi-domain multicast cost is not just the sum of node costs of a Steiner tree, but it instead depends on the domains of the connected neighbors. We give an efficient algorithm that provides an O(log k) approximation guarantee, where k is the number of terminal (or sink) nodes in the network. Taking multi-domain cost constraints into account can help reduce the cost of a multicast tree by up to 40%. We also consider a constraint imposed due to hierarchy compliance. We show that the overall multicast can be decomposed into several smaller multicasts, each of which might be efficiently solvable. We find that necessary hierarchical constraints could cause a significant increase in the total cost of multicast - up to 25%, as per our simulations based on a realistic deployment scenario.

[1]  Alex Zelikovsky,et al.  Tighter Bounds for Graph Steiner Tree Approximation , 2005, SIAM J. Discret. Math..

[2]  Antonio F. Gómez-Skarmeta,et al.  Approximating optimal multicast trees in wireless multihop networks , 2005, 10th IEEE Symposium on Computers and Communications (ISCC'05).

[3]  David S. Johnson,et al.  The Rectilinear Steiner Tree Problem is NP Complete , 1977, SIAM Journal of Applied Mathematics.

[4]  R. Ravi,et al.  When trees collide: an approximation algorithm for the generalized Steiner problem on networks , 1991, STOC '91.

[5]  Jon Crowcroft,et al.  Inter-domain routing for mobile ad hoc networks , 2008, MobiArch '08.

[6]  Jonathan S. Turner,et al.  Routing in overlay multicast networks , 2002, Proceedings.Twenty-First Annual Joint Conference of the IEEE Computer and Communications Societies.

[7]  R. Ravi,et al.  A nearly best-possible approximation algorithm for node-weighted Steiner trees , 1993, IPCO.

[8]  Samir Khuller,et al.  Approximation Algorithms for Connected Dominating Sets , 1996, Algorithmica.

[9]  David S. Johnson,et al.  The Complexity of Computing Steiner Minimal Trees , 1977 .

[10]  Richard M. Karp,et al.  On the Computational Complexity of Combinatorial Problems , 1975, Networks.