Minimum-cost multicast over coded packet networks
2006
Abstract
We consider the problem of establishing minimum-cost multicast connections over coded packet networks, i.e. packet networks where the contents of outgoing packets are arbitrary, causal functions of the contents of received packets. We consider both wireline and wireless packet networks as well as both static multicast (where membership of the multicast group remains constant for the duration of the connection) and dynamic multicast (where membership of the multicast group changes in time, with nodes joining and leaving the group). For static multicast, we reduce the problem to a polynomial-time solvable optimization problem, and we present decentralized algorithms for solving it. These algorithms, when coupled with existing decentralized schemes for constructing network codes, yield a fully decentralized approach for achieving minimum-cost multicast. By contrast, establishing minimum-cost static multicast connections over routed packet networks is a very difficult problem even using...
References (53)
- R. Ahlswede, N. Cai, S.-Y. R. Li, and R. W. Yeung, "Network information flow," IEEE Trans. Inform. Theory, vol. 46, no. 4, pp. 1204-1216, July 2000.
- S.-Y. R. Li, R. W. Yeung, and N. Cai, "Linear network coding," IEEE Trans. Inform. Theory, vol. 49, no. 2, pp. 371-381, Feb. 2003.
- R. Koetter and M. Médard, "An algebraic approach to network coding," IEEE/ACM Trans. Networking, vol. 11, no. 5, pp. 782-795, Oct. 2003.
- S. Jaggi, P. Sanders, P. A. Chou, M. Effros, S. Egner, K. Jain, and L. M. G. M. Tolhuizen, "Polynomial time algorithms for multicast network code construction," IEEE Trans. Inform. Theory, vol. 51, no. 6, pp. 1973-1982, June 2005.
- T. Ho, M. Médard, R. Koetter, D. R. Karger, M. Effros, J. Shi, and B. Leong, "A random linear network coding approach to multicast," submitted to IEEE Trans. Inform. Theory. [Online]. Available: http://web.mit.edu/trace/www/itrandom- revision.pdf
- D. S. Lun, M. Médard, R. Koetter, and M. Effros, "On coding for reliable communication over packet networks," submitted to IEEE Trans. Inform. Theory. [Online]. Available: http://arxiv.org/abs/cs.IT/0510070
- K. Bharath-Kumar and J. M. Jaffe, "Routing to multiple destinations in computer networks," IEEE Trans. Commun., vol. 31, no. 3, pp. 343-351, Mar. 1983.
- B. M. Waxman, "Routing of multicast connections," IEEE J. Select. Areas Commun., vol. 6, no. 9, pp. 1617-1622, Dec. 1988.
- P. Winter, "Steiner problem in networks: A survey," Networks, vol. 17, pp. 129-167, 1987.
- S. Ramanathan, "Multicast tree generation in networks with asymmetric links," IEEE/ACM Trans. Networking, vol. 4, no. 4, pp. 558-568, Aug. 1996.
- M. Charikar, C. Chekuri, T.-y. Cheung, Z. Dai, A. Goel, S. Guha, and M. Li, "Approximation algorithms for directed Steiner problems," J. Algorithms, vol. 33, no. 1, pp. 73-91, Oct. 1999.
- L. Zosin and S. Khuller, "On directed Steiner trees," in Proc. 13th Annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2002), 2002, pp. 59-63.
- J. E. Wieselthier, G. D. Nguyen, and A. Ephremides, "Energy-efficient broadcast and multicast trees in wireless networks," Mobile Networks and Applications, vol. 7, pp. 481-492, 2002.
- M. Imase and B. M. Waxman, "Dynamic Steiner tree problem," SIAM J. Disc. Math., vol. 4, no. 3, pp. 369-384, Aug. 1991.
- J. Westbrook and D. C. K. Yan, "Greedy algorithms for the on-line Steiner tree and generalized Steiner problems," in Proc. Third Workshop on Algorithms and Data Structures (WADS '93), 1993, pp. 622-633.
- L. Song, R. W. Yeung, and N. Cai, "Zero-error network coding for acyclic networks," IEEE Trans. Inform. Theory, vol. 49, no. 12, pp. 3129-3139, Dec. 2003.
- M. Médard, M. Effros, D. Karger, and T. Ho, "On coding for non-multicast networks," in Proc. 41st Annual Allerton Conference on Communication, Control, and Computing, Oct. 2003.
- A. Rasala Lehman and E. Lehman, "Complexity classification of network information flow problems," in Proc. 41st Annual Allerton Conference on Communication, Control, and Computing, Oct. 2003.
- S. Riis, "Linear versus non-linear Boolean functions in network flow," in Proc. 2004 Conference on Information Sciences and Systems (CISS 2004), Mar. 2004.
- R. Dougherty, C. Freiling, and K. Zeger, "Insufficiency of linear coding in network information flow," IEEE Trans. Inform. Theory, vol. 51, no. 8, pp. 2745-2759, Aug. 2005.
- R. W. Yeung, "Multilevel diversity coding with distortion," IEEE Trans. Inform. Theory, vol. 41, no. 2, pp. 412-422, Mar. 1995.
- Y. Cui, Y. Xue, and K. Nahrstedt, "Optimal distributed multicast routing using network coding: Theory and applications," SIGMETRICS Perform. Eval. Rev., vol. 32, no. 2, pp. 47-49, 2004.
- D. S. Lun, M. Médard, T. Ho, and R. Koetter, "Network coding with a cost criterion," in Proc. 2004 International Symposium on Information Theory and its Applications (ISITA 2004), Oct. 2004, pp. 1232-1237.
- Z. Li, B. Li, D. Jiang, and L. C. Lau, "On achieving optimal throughput with network coding," in Proc. IEEE Infocom 2005, Miami, FL, Mar. 2005.
- Z. Li and B. Li, "Efficient and distributed computation of maximum multicast rates," in Proc. IEEE Infocom 2005, Miami, FL, Mar. 2005.
- Y. Wu, P. A. Chou, and S.-Y. Kung, "Minimum-energy multicast in mobile ad hoc networks using network coding," IEEE Trans. Commun., vol. 53, no. 11, pp. 1906-1918, Nov. 2005.
- P. A. Chou, Y. Wu, and K. Jain, "Practical network coding," in Proc. 41st Annual Allerton Conference on Communication, Control, and Computing, Oct. 2003.
- R. Mahajan, N. Spring, D. Wetherall, and T. Anderson, "Inferring link weights using end-to-end measurements," in Proc. Second Internet Measurement Workshop (IMW 2002), 2002.
- D. P. Bertsekas and R. Gallager, Data Networks, 2nd ed. Upper Saddle River, NJ: Prentice Hall, 1992.
- D. P. Bertsekas, Network Optimization: Continuous and Discrete Models. Belmont, MA: Athena Scientific, 1998.
- R. K. Ahuja, T. L. Magnanti, and J. B. Orlin, Network Flows: Theory, Algorithms, and Applications. Upper Saddle River, NJ: Prentice Hall, 1993.
- D. P. Bertsekas and J. N. Tsitsiklis, Parallel and Distributed Computation: Numerical Methods. Englewood Cliffs, NJ: Prentice Hall, 1989.
- D. P. Bertsekas, Nonlinear Programming. Belmont, MA: Athena Scientific, 1995.
- G. L. Nemhauser and L. A. Wolsey, Integer and Combinatorial Optimization. New York, NY: John Wiley & Sons, 1999.
- H. D. Sherali and G. Choi, "Recovery of primal solutions when using subgradient optimization methods to solve langrangian duals of linear programs," Oper. Res. Lett., vol. 19, pp. 105-113, 1996.
- D. P. Bertsekas, L. C. Polymenakos, and P. Tseng, "An -relaxation method for separable convex cost network flow problems," SIAM J. Optim., vol. 7, no. 3, pp. 853-870, Aug. 1997.
- R. de Leone, R. R. Meyer, and A. Zakarian, "A partitioned -relaxation algorithm for separable convex network flow problems," Computational Optimization and Applications, vol. 12, no. 1-3, pp. 107-126, Jan. 1999.
- S. Deb and R. Srikant, "Congestion control for fair resource allocation in networks with multicast flows," IEEE/ACM Trans. Networking, vol. 12, no. 2, pp. 274-285, Apr. 2004.
- A. Ouorou, P. Mahey, and J.-P. Vial, "A survey of algorithms for convex multicommodity flow problems," Manage. Sci., vol. 46, no. 1, pp. 126-147, Jan. 2000.
- D. P. Bertsekas, "A class of optimal routing algorithms for communication networks," in Proc. 5th International Conference on Computers and Communication (ICCC '80), Oct. 1980, pp. 71-76.
- D. P. Bertsekas, E. M. Gafni, and R. G. Gallager, "Second derivative algorithms for minimum delay distributed routing in networks," IEEE Trans. Commun., vol. 32, no. 8, pp. 911-919, Aug. 1984.
- R. Srikant, The Mathematics of Internet Congestion Control. Boston, MA: Brikhäuser, 2004.
- R. L. Cruz and A. V. Santhanam, "Optimal routing, link scheduling and power control in multi-hop wireless networks," in Proc. IEEE Infocom 2003, vol. 1, Mar.-Apr. 2003, pp. 702-711.
- K. Jain, J. Padhye, V. N. Padmanabhan, and L. Qiu, "Impact of interference on multi-hop wireless network performance," in MobiCom '03: Proc. 9th Annual International Conference on Mobile Computing and Networking, 2003, pp. 66-80.
- M. Johansson, L. Xiao, and S. Boyd, "Simultaneous routing and power allocation in CDMA wireless data networks," in Proc. 2003 IEEE International Conference on Communications (ICC 2003), vol. 1, May 2003, pp. 51-55.
- L. Xiao, M. Johansson, and S. Boyd, "Simultaneous routing and resource allocation via dual decomposition," IEEE Trans. Commun., vol. 52, no. 7, pp. 1136-1144, July 2004.
- M. Kodialam and T. Nandagopal, "Characterizing achievable rates in multi-hop wireless mesh networks with orthogonal channels," IEEE/ACM Trans. Networking, vol. 13, no. 4, pp. 868-880, Aug. 2005.
- Y. Wu, P. A. Chou, Q. Zhang, K. Jain, W. Zhu, and S.-Y. Kung, "Network planning in wireless ad hoc networks: A cross-layer approach," IEEE J. Select. Areas Commun., vol. 23, no. 1, pp. 136-150, Jan. 2005.
- W. Liang, "Constructing minimum-energy broadcast trees in wireless ad hoc networks," in Proc. 3rd ACM International Symposium on Mobile Ad Hoc Networking & Computing (MOBIHOC '02), 2002, pp. 112-122.
- A. Ahluwalia, E. Modiano, and L. Shu, "On the complexity and distributed construction of energy-efficient broadcast trees in static ad hoc wireless networks," in Proc. 2002 Conference on Information Sciences and Systems (CISS 2002), Mar. 2002.
- Y. Wu, P. A. Chou, and K. Jain, "A comparison of network coding and tree packing," in Proc. 2004 IEEE International Symposium on Information Theory (ISIT 2004), Chicago, IL, June-July 2004.
- D. P. Berksekas, Dynamic Programming and Optimal Control, 2nd ed. Belmont, MA: Athena Scientific, 2001, vol. 2.
- Y. Xi and E. M. Yeh, "Distributed algorithms for minimum cost multicast with network coding," in Proc. 43rd Annual Allerton Conference on Communication, Control, and Computing, Sept. 2005.