Title :
Optimal packing of group multicastings
Author :
Chen, Shiwen ; Günlük, Oktay ; Yener, Bülent
Author_Institution :
Dept. of Comput. & Inf. Sci., New Jersey Inst. of Technol., Newark, NJ, USA
fDate :
29 Mar-2 Apr 1998
Abstract :
This paper presents algorithms, heuristics and lower bounds addressing optimization issues in many-to-many multicasting. Two main problems are addressed: (1) a precise combinatorial comparison of optimal multicast trees with optimal multicast rings, (2) an optimized sharing of network resources (i.e., nodes and links) among multiple multicast groups that coexist. The former is central to the choice of multicast protocols and their performance, while the latter is crucial for network utilization. The first problem is treated as a comparison of Steiner tree and traveling salesman problems on the same input set. The underlying integer programming problems are solved to optimum by using cutting-plane inequalities and the branch-and-cut algorithm. In addition to these exact solutions, fast heuristics are presented for approximate solutions. The second problem is formulated as a packing problem in which the network tries to accommodate all the multicast groups by optimizing the utilization of resources. Precise mathematical programming formulations, lower bounds and a heuristic for the underlying optimization problem are presented. The heuristic aims to accommodate multiple multicast groups while avoiding bottlenecks on the links for higher throughput. The heuristics and exact algorithms are implemented on various networks and multicast groups. The simulations show that multicast trees can be built by using 25% fewer links than the rings, both for optimal and suboptimal constructions. The packing heuristic is also implemented and its performance is compared to the constructive lower bound
Keywords :
broadcasting; integer programming; network topology; protocols; telecommunication networks; travelling salesman problems; trees (mathematics); Steiner tree; algorithms; approximate solutions; bottlenecks; branch-and-cut algorithm; combinatorial comparison; cutting-plane inequalities; group multicastings; heuristics; input set; integer programming problems; lower bound; many-to-many multicasting; mathematical programming; multicast protocols; network resources; network utilization; optimal multicast rings; optimal multicast trees; optimal packing; optimization issues; optimized sharing; packing heuristic; packing problem; performance; traveling salesman problems; Computational modeling; Distributed computing; Heuristic algorithms; Linear programming; Mathematical programming; Multicast algorithms; Multicast protocols; Propagation delay; Throughput; Traveling salesman problems;
Conference_Titel :
INFOCOM '98. Seventeenth Annual Joint Conference of the IEEE Computer and Communications Societies. Proceedings. IEEE
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7803-4383-2
DOI :
10.1109/INFCOM.1998.662907