Topology Design of Network-Coding-Based

It is anticipated that a large amount of multicast traffic needs to be supported in future communication networks. The network coding technique proposed recently is promising for establishing multicast connections with a significantly lower bandwidth requirement than that of traditional Steiner-tree-based multicast connections. How to design multicast network topologies with the consideration of efficiently supporting multicast by the network coding technique becomes an important issue now. It is notable, however, that the conventional algorithms for network topology design are mainly unicast-oriented, and they cannot be adopted directly for the efficient topology design of network-coding-based multicast networks by simply treating each multicast as multiple unicasts. In this paper, we consider for the first time the novel topology design problem of network-coding-based multicast networks. Based on the characteristics of multicast and network coding, we first formulate this problem as a mixed-integer nonlinear programming problem, which is NP-hard, and then propose two heuristic algorithms for it. The effectiveness of our heuristics is verified through simulation and comparison with the exhaustive search method. We demonstrate in this paper that, in the topology design of multicast networks, adopting the network coding technique to support multicast transmissions can significantly reduce the overall topology cost as compared to conventional unicast-oriented design and the Steiner-tree-based design. Index Terms—Network coding, multicast networks, topology design, heuristic algorithms. C

[1]  Samuel Pierre,et al.  An evolutionary approach for configuring economical packet switched computer networks , 1996, Artif. Intell. Eng..

[2]  Martin J. Oates,et al.  Telecommunications Optimization: Heuristic and Adaptive Techniques , 2000 .

[3]  Fang Zhao,et al.  Minimum-cost multicast over coded packet networks , 2005, IEEE Transactions on Information Theory.

[4]  Aaron Kershenbaum,et al.  Telecommunications Network Design Algorithms , 1993 .

[5]  M. Stoer Design of Survivable Networks , 1993 .

[6]  Bill Jackson,et al.  A Near Optimal Algorithm for Vertex Connectivity Augmentation , 2000, ISAAC.

[7]  Samuel Pierre,et al.  Topological design of computer communication networks using simulated annealing , 1995 .

[8]  Sudipto Guha,et al.  Approximation algorithms for directed Steiner problems , 1999, SODA '98.

[9]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.

[10]  Ralf Koetter,et al.  Minimal network coding for multicast , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[11]  Mario Gerla,et al.  On the Topological Design of Distributed Computer Networks , 1977, IEEE Trans. Commun..

[12]  K. Steiglitz,et al.  The Design of Minimum-Cost Survivable Networks , 1969 .

[13]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[14]  Jörg Widmer,et al.  Network coding: an instant primer , 2006, CCRV.

[15]  Shoichiro Asano,et al.  Detection of TCP performance degradation using link utilization statistics , 2004, IEEE Global Telecommunications Conference, 2004. GLOBECOM '04..

[16]  Dimitri P. Bertsekas,et al.  Data Networks , 1986 .

[17]  Christina Fragouli,et al.  On average throughput and alphabet size in network coding , 2006, IEEE Transactions on Information Theory.

[18]  Fred W. Glover,et al.  Least-cost network topology design for a new service , 1991, Ann. Oper. Res..

[19]  R. Koetter,et al.  Network Coding for Efficient Wireless Unicast , 2006, 2006 International Zurich Seminar on Communications.

[20]  Marco Listanti,et al.  Architectural and technological issues for future optical Internet networks , 2000, IEEE Commun. Mag..

[21]  Konstantina Papagiannaki,et al.  Measurement and analysis of single-hop delay on an IP backbone network , 2003, IEEE J. Sel. Areas Commun..

[22]  Christos Gkantsidis,et al.  Network coding for large scale content distribution , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[23]  Parviz Kermani,et al.  MENTOR: an algorithm for mesh network topological optimization and routing , 1991, IEEE Trans. Commun..

[24]  Muriel Médard,et al.  On coding for reliable communication over packet networks , 2005, Phys. Commun..

[25]  Amit Agarwal,et al.  On the advantage of network coding for improving network throughput , 2004, ITW.

[26]  Yunnan Wu,et al.  Minimum-energy multicast in mobile ad hoc networks using network coding , 2004, Information Theory Workshop.

[27]  Shu-Cherng Fang,et al.  Linear Optimization and Extensions: Theory and Algorithms , 1993 .