Skip to main content
Log in

A Multi-Objective Optimization Scheme for Multicast Routing: A Multitree Approach

  • Published:
Telecommunication Systems Aims and scope Submit manuscript

Abstract

In this paper, we propose a multi-objective traffic engineering scheme using different distribution trees to multicast several flows. The aim is to combine into a single aggregated metric, the following weighting objectives: the maximum link utilization, the hop count, the total bandwidth consumption, and the total end-to-end delay. Moreover, our proposal solves the traffic split ratio for multiple trees. We formulate this multi-objective function as one with Non Linear programming with discontinuous derivatives (DNLP). Results obtained using SNOPT solver show that several weighting objectives are decreased and the maximum link utilization is minimized. The problem is NP-hard, therefore, a novel SPT algorithm is proposed for optimizing the different objectives. The behavior we get using this algorithm is similar to what we get with SNOPT solver. The proposed approach can be applied in MPLS networks by allowing the establishment of explicit routes in multicast events. The main contributions of this paper are the optimization model and the formulation of the multi-objective function; and that the algorithm proposed shows polynomial complexity.

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. E. Aboelela and C. Douligeris, Fuzzy generalized network approach for solving an optimization model for routing in B-ISDN, in: IEEE CCECE 98/CCGEI 98 (1998).

  2. E. Aboelela and C. Douligeris, Fuzzy multiobjective routing model in B-ISDN, Computer Communications 21(17), Special Issue on the Stochastic Analysis and Optimization of Communication Systems (1998) 1572–1585.

    Google Scholar 

  3. H. Abrahamsson, B. Ahlgren, J. Alonso, A. Andersson and P. Kreuger, A multi-path routing algorithm for IP networks based on flow optimisation, in: QoFIS 02, Zürich (October 2002), Lecture Notes in Computer Science, Vol. 2511 (Springer, New York, 2002) pp. 135–145.

    Google Scholar 

  4. R. Aggarwal, L. Wei, G. Apostolopoulos, K. Kompella and J. Drake, Establishing point to multipoint MPLS TE LSPs, draft-raggarwa-mpls-p2mp-te-02.txt (January 2004).

  5. G. Ahn and W. Chun, Design and implementation of MPLS network simulatior supporting LDP and CR-LDP, in: IEEE Internat. Conf. on Networks (ICON'00) (2000).

  6. R. Ahuja, M. Kodialam, A. Mishra and J. Orlin, Theory and methodology, computational investigations of maximum flow algorithms, European Journal of Operational Research (1997).

  7. R. Ahuja, T. Magnanti and J. Orlin, Network Flows: Theory, Algorithms and Applications (Prentice-Hall, Engeewood Cliffs, NJ, 1993).

    Google Scholar 

  8. M.A. Ammar, G.C. Polyzos and S.K. Tripathi, Network support for multipoint communications (Guest Editorial), IEEE Journal on Selected Areas in Communications 15(3) (1997).

  9. L. Andersson, P. Doolan, N. Feldman, A. Fredette and B. Thomas, LDP Specification, RFC 3036 (January 2001).

  10. D. Awduche, J. Malcolm, J. Agogbua, M. O'Dell and J. McManus, Requirements for traffic engineer-ing over MPLS, RFC 2702 (September 1999).

  11. M. Bazaraa, J. Jarvis and H. Sherali, Linear Programming and Network Flows, 2nd ed. (Wiley, New York, 1990).

    Google Scholar 

  12. M. Bazaraa, H. Sherali and C.M. Shetty, Nonlinear Programming, Theory and Algorithms (Wiley, New York, 1993).

    Google Scholar 

  13. A. Boudani and B. Cousin, A new approach to construct multicast trees in MPLS networks, in: Seventh IEEE Symposium on Computers and Communications (2002) pp. 913–919.

  14. A. Boudani, B. Coisin, C. Jawhar and M. Doughan, Multicast routing simulator over MPLS networks, in: Proc. of the 36th Annual Simulation Symposium ANSS'03 (2003).

  15. J. Boyle, V. Gill, A. Hannan, D. Cooper, D. Awduche, B. Christian and W.S. Lai, Applicability state-ment for traffic engineering with MPLS, RFC 3346 (August 2002).

  16. Z. Cao, Z. Wang and E. Zegura, Performance of hashing-based schemes for Internet load balancing, in: INFOCOM 2000 (2000).

  17. C. Cetinkaya and E. Knightly, Opportunistic traffic scheduling over multiple network paths, in: Proc. of IEEE INFOCOM 2004 (2004).

  18. J.C. Chen and S.H. Chan, Multipath routing for video unicast over bandwidth-limited networks, in: Proc. of IEEE GLOBECOM'01 (2001).

  19. H. Cho, J. Lee and B. Kim, Multi-path constraint-based routing algoritms for MPLS traffic engineer-ing, in: ICC'03, IEEE Internat. Conf. on Communications, Vol. 3 (11–15 May 2003) pp. 1963–1967.

    Google Scholar 

  20. J.L. Cohon, Multiobjective Programming and Planning (Academic Press, New York, 1978).

    Google Scholar 

  21. J. Cui, J. Kim, A. Fei, M. Faloutsos and M. Gerla, Scalable QoS multicast provisioning in Diff-Serv-supported MPLS networks, in: GLOBECOM 2002 (2002).

  22. Y. Cui, K. Xu and J. Wu, Precomputation for multi-constrained QoS routing in high-speed networks, in: INFOCOM 2003, 22nd Annual Joint Conf. of the IEEE Computer and Communications Societies, Vol. 2, IEEE (30 March-3 April 2003) pp. 1414–1424.

    Google Scholar 

  23. Y. Donoso, R. Fabregat and L. Fàbrega, Multi-objective scheme over multi-tree routing in multicast MPLS networks, in: ACM/IFIP LANC'03 (2003).

  24. Y. Donoso, R. Fabregat and J. Marzo, Multi-objective optimization algorithm for multicast routing with traffic engineering, in: IEEE ICN'04 (2004).

  25. A. Fei, J. Cui, M. Gerla and M. Faloutsos, Aggregated multicast: an approach to reduce multicast state, in: Proc. of the 3rd Internat. COST 264 Workshop (NGC 2001), UCL, London (November 2001), Lecture Notes in Computer Science, Vol. 2233 (Springer, New York, 2001) pp. 172–188.

    Google Scholar 

  26. B. Fortz and M. Thorup, Optimizing OSPF/IS-IS weights in a changing world, Journal on Selected Areas in Communications (February 2002).

  27. GAMS, Solver for large mathematical programming problems http://www.gams.com (2004).

  28. M. Hachimi, A. Abouaissa, P. Lorenz and M. Lee, Scalable multicast provisioning in DiffServ with MPLS labelling, in: IEEE ICN 2004 (2004).

  29. C. Kim, Y. Choi, Y. Seok and Y. Lee, A constrained multipath traffic engineering scheme for MPLS networks, in: ICC 2002 (2002).

  30. J. Kim, C. Kim, S. Seok and C. Kang, Traffic engineering using adaptive multipath-forwarding against dynamic traffic in MPLS networks, in: IEEE ICN 2004 (2004).

  31. Y. Lee, Y. Seok, Y. Choi and C. Kim, A constrained multipath traffic engineering scheme for MPLS networks, in: ICC 2002 (2002).

  32. D. Ooms, B. Sales, W. Livens, A. Acharya, F. Griffoul and F. Ansari, Overview of IP multicast in a multi-protocol label, RFC 3353 (August 2002).

  33. N.S.V. Rao and S.G. Batsell, QoS routing via multiple paths using bandwidth reservation, in: INFOCOM 1998 (1998).

  34. E. Rosen, A. Viswanathan and R. Callon, Multiprotocol label switching architecture, RFC 3031 (Jan-uary 2001).

  35. S. Rost and H. Balakrishnan, Rate-aware splitting of aggregate traffic, http://web.mit.edu/ stanrost/www/research/publications.html (2004) submitted.

  36. A. Roy, N. Banerjee and S. Das, An efficient multi-objective QoS-routing algorithm for wireless multicasting, in: INFOCOM 2002 (2002).

  37. Y. Seok, Y. Lee, Y. Choi and C. Kim, Explicit multicast routing algorithms for constrained traffic engineering, in: IEEE Symposium on Computers and Communications (ISCC), Italy (July 2002).

  38. J. Song, S. Kim, M. Lee, H. Lee and T. Suda, Adaptive load distribution over multipath in MPLS networks, in: IEEE ICC 2003 (2003).

  39. A. Sridharan, R. Guerin and C. Diot, Achieving near-optimal traffic engineering solutions for current OSPF/IS-IS networks, in: INFOCOM 2003, 22nd Annual Joint Conf. of the IEEE Computer and Communications Societies, Vol. 2, IEEE (30 March-3 April 2003) pp. 1167–1177.

    Google Scholar 

  40. C. Villamizar, MPLS optimized multipath (MPLS-OMP), Internet draft (1999).

  41. S. Vutukury and J.J. Garcia, A traffic engineering approach based on minimum-delay routing, in: Proc. of the 9th Internat. Conf. on Computer Communications and Networks, Las Vegas, NV (October 2000) pp. 42–47.

  42. Y. Wang, Z. Wang and L. Zhang, Internet traffic engineering without full mesh overlaying, in: INFOCOM 2001 (2001).

  43. S. Yasukawa, D. Papadimitriou, J. Ph. Vasseur, Y. Kamite, R. Aggarwal and A. Kullberg, Requirements for point-to-multipoint extension to RSVP-TE, draft-yasukawa-mpls-p2mp-requirement-01.txt (October 2003).

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Donoso, Y., Fabregat, R. & Marzo, J.L. A Multi-Objective Optimization Scheme for Multicast Routing: A Multitree Approach. Telecommunication Systems 27, 229–251 (2004). https://doi.org/10.1023/B:TELS.0000041010.28247.5e

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/B:TELS.0000041010.28247.5e

Navigation