Skip to main content
Log in

An improved multicast routing algorithm

  • Information Technology
  • Published:
Journal of Shanghai University (English Edition)

Abstract

Multicasting is a communication service that allows an application to efficiently transmit copies of data packets to a set of destination nodes. The problem of finding a minimum cost multicast tree can be formulated as a minimum Steiner tree problem in networks, which is NP-completeness. MPH (minimum path cost heuristic) algorithm is a famous solution to this problem. In this paper, we present a novel solution TPMPH (two phase minimum path cost heuristic) to improve the MPH by generating the nodes and the edges of multicast tree separately. The cost of multicast tree generated by the proposed algorithm with the same time as MPH is no more than that of MPH in the worst case. Extensive simulation results show that TPMPH can effectively improve the performance on MPH, and performs better in large-scale networks and wireless networks.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Winter P. Steiner problem in networks: a survey [J]. Networks, 1987, 17(2): 129–167.

    Article  MATH  MathSciNet  Google Scholar 

  2. Hwang F K. Steiner tree problems [J]. Networks, 1992, 22(1): 55–89.

    Article  MATH  MathSciNet  Google Scholar 

  3. Salama H F, Reeves D S. Evaluation of multicast routing algorithms for real-time communication on high speed networks [J]. IEEE Journal on Selected Areas in Communication, 1997, 15(3): 332–349.

    Article  Google Scholar 

  4. Takahasi H, Matsuyama A. An approximate solution for the Steiner problem in graphs [J]. Math. Japonica, 1980, 24: 573–577.

    Google Scholar 

  5. Novak R. A note on distributed multicast routing in point-to-point networks [J]. Computers and Operations Research, 2001, 28(12): 1149–1164.

    Article  MATH  MathSciNet  Google Scholar 

  6. Smirnov M I. Efficient multicast routing in high speed networks [J]. Computer communications, 1996, 19 (1): 59–75.

    Article  Google Scholar 

  7. Wang Chu-fu, Liang Chun-teng, Jan Rong-hong. Heuristic algorithms for packing of multiple-group multicasting [J]. Computers and Operations Research, 2002, 29 (7): 905–924.

    Article  MATH  Google Scholar 

  8. Ramanathan S. Multicast tree generation in networks with asymmetric links [J]. IEEE ACM Trans., on Networking, August 1996, 4(4): 558–568.

    Article  MathSciNet  Google Scholar 

  9. Li Han-bing, Yu Jian-ping, Xie Wei-xin. Locally searching minimum path cost heuristic [J]. Acta Electronic Sinsca, 2000, 28(5): 92–95.

    Google Scholar 

  10. Hu Guang-ming, Li Le-ming. A fast heuristic algorithm of minimum cost tree [J]. Acta Electronica Sinsca, 2002, 30(6): 880–882.

    MathSciNet  Google Scholar 

  11. Waxman M. Routing of multipoint connections [J]. IEEE Journal on Selected Areas in Communication, 1988, 6(9): 1617–1621.

    Article  Google Scholar 

  12. Dijkstra E N. A note on two problems in connection with graphs [J]. Numerische Mathematik, 1959, 1(2): 269–271.

    Article  MATH  MathSciNet  Google Scholar 

  13. Prim R C. Shortest connection networks and some generalizations [J]. Bell Systems Tech., 1957, 36: 1389–1401.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Project supported by the National Natural Science Foundation of China (Grant No. 60273075)

About this article

Cite this article

Jiang, Ty., Li, Qh. An improved multicast routing algorithm. J. of Shanghai Univ. 8, 317–321 (2004). https://doi.org/10.1007/s11741-004-0071-x

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11741-004-0071-x

Key words

Navigation