Skip to main content

Advertisement

Log in

MulRoGA: A Multicast Routing Genetic Algorithm approach considering multiple objectives

  • Published:
Applied Intelligence Aims and scope Submit manuscript

Abstract

We solve a multicast routing problem by means of a genetic algorithm (GA) without using multicast trees. The source-destination routes need to fulfill two conflicting objectives: maximization of the common links and minimization of the route sizes. The proposed GA can be characterized by its representation of network links and routes in a variable size multi-chromosome problem; local viability restrictions in order to generate the initial population and define variation operators; selection operators in order to choose the most promising individuals thus preserving diversity, and the fitness function in order to handle the conflicting multiple objectives. The proposed model is called a Multicast Routing Genetic Algorithm (MulRoGA). The model was tested on the 33-node European GÉANT WAN network backbone and three other networks (66-node, 100-node and 200-node) randomly generated using the Waxman model on a network topology generator BRITE. On considering each network, a number of solutions were found for changes in the size and node members of the multicast groups, and the source node. The results of the MulRoGA operation suggest a consistent and robust performance in the various cases including comparisons with the methods of unicast shortest path routing, shortest path tree routing (SPT), and simulated annealing (SA) heuristic.

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. Tanenbaum A (2003) Computer networks. Prentice Hall, New York

    Google Scholar 

  2. Miller C (1998) Multicast networking and applications. Addison Wesley, Reading

    Google Scholar 

  3. Maufer T (1997) Deploying IP multicast in the enterprise. Prentice-Hall, New York

    Google Scholar 

  4. Oliveira C, Pardalos P (2005) A survey of combinatorial optimization problems in multicast routing. Comput Oper Res 32(8):1953–1981

    Article  MATH  Google Scholar 

  5. Haghighat AT, Faez K, Dehghan M, Mowlaei A, Ghahremani Y (2004) GA-based heuristic algorithms for bandwidth-delay-constrained least-cost multicast routing. Comput Commun 27(1):111–127

    Article  Google Scholar 

  6. Garey M, Johnson D (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, New York

    MATH  Google Scholar 

  7. Cui J, Kim J, Maggiorini D, Boussetta K, Gerla M (2005) Aggregated multicast—a comparative study. Cluster Comput 8:15–26

    Article  Google Scholar 

  8. Haghighat A, Faez K, Dehghan M, Mowlaei A, Ghahremani Y (2003) GA-based heuristic algorithms for QoS based multicast routing. Knowl Based Syst 16(5–6):305–312

    Article  Google Scholar 

  9. Roy A, Das SK (2004) QM2RP: a QoS-based mobile multicast routing protocol using multi-objective genetic algorithm. Wirel Netw 10(3):271–286

    Article  Google Scholar 

  10. Zhang Q, Leung Y (1999) An orthogonal genetic algorithm for multimedia multicast routing. IEEE Trans Evol Comput 3(1):53–62

    Article  Google Scholar 

  11. Tsai C-F, Tsai C-W, Chen C-P (2004) A novel algorithm for multimedia multicast routing in a large scale network. J Syst Softw 72(3):431–441

    Article  Google Scholar 

  12. Chen MT, Tseng S (2005) A genetic algorithm for multicast routing under delay constraint in WDM network with different light splitting. J Inf Sci Eng 21(1):85–108

    MathSciNet  Google Scholar 

  13. Siregar J, Zhang Y, Takagi H (2005) Optimal multicast routing using genetic algorithm for WDM optical networks. IEEE Trans Commun E88B(1):219–226

    Google Scholar 

  14. Eiben A, Smith J (2003) Introduction to evolutionary computing. Springer, Berlin

    MATH  Google Scholar 

  15. Hwang R, Do W, Yang S (2000) Multicast routing based on genetic algorithm. J Inf Sci Eng 16:885–901

    Google Scholar 

  16. Haghighat AT, Faez K, Dehghan M, Mowlaei A, Ghahremani Y (2002) A genetic algorithm for Steiner tree optimization with multiple constraints using Prüfer number. In: Lecture notes in computer science, vol 2510. Springer, Berlin, pp 272–280

    Google Scholar 

  17. Li L, Li C (2003) Genetic algorithm-based QoS multicast routing for uncertainty in network parameters. In: Lecture notes in computer science, vol 2642. Springer, Berlin, pp 430–441

    Google Scholar 

  18. Araújo AFR, Garrozi C, Leitão ARGA, Gouvêa Jr MM (2006) Multicast routing using genetic algorithm seen as a permutation problem. In: Proc IEEE 20th international conference on advanced information networking and applications, vol 1 (AINA’06)

  19. GÉANT topology map (Online). Available: http://www.geant.net/upload/pdf/Topology_Oct_2004.pdf

  20. Waxman BM (1988) Routing of multipoint connections. IEEE J Sel Areas Commun 6(9):1617–1622

    Article  Google Scholar 

  21. Medina A, Lakhina A, Matta I, Byers J (2001) BRITE: An approach to universal topology generation. In: Proc of the international workshop on modeling, analysis and simulation of computer and telecommunications systems—MASCOTS’01, Cincinnati, Ohio, August 2001

  22. Sriram R, Manimaran G, Siva Ram Murthy C (1998) Algorithms for delay-constrained low-cost multicast tree construction. Comput Commun 21(18):1693–1706

    Article  Google Scholar 

  23. Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680

    Article  MathSciNet  Google Scholar 

  24. Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, Reading

    MATH  Google Scholar 

  25. Gen M, Cheng R (2000) Genetic algorithms and engineering optimization. Wiley, New York

    Google Scholar 

  26. Miettinen K (1999) Evolutionary algorithms in engineering and computer science: recent advances in genetic algorithms, evolution strategies, evolutionary programming, GE. Wiley, New York

    Google Scholar 

  27. Ombuki B, Ross BJ, Hanshar F (2006) Multi-objective genetic algorithms for vehicle routing problem with time windows. Appl Intell 24:17–30

    Article  Google Scholar 

  28. Coello Coello CA (2000) An updated survey of GA-based multiobjective optimization techniques. ACM Comput Surv 32(2):109–143

    Article  Google Scholar 

  29. Kumar R, Banerjee N (2005) Running time analysis of a multiobjective evolutionary algorithm on simple and hard problems. In: 8th international workshop on the foundations of genetic algorithms—FOGA 2005. Lecture notes in computer science, vol 3469. Springer, Berlin, pp 112–131

    Google Scholar 

  30. Ahn CW, Ramakrishna RS (2002) A genetic algorithm for shortest path routing problem and the sizing of populations. IEEE Trans Evol Comput 6(6):566–579

    Article  Google Scholar 

  31. Garrozi C, Araújo AFR (2006) Multiobjective Genetic Algorithm for Multicast Routing, In: Proc 2006 IEEE world congress on computational intelligence (WCCI 2006), Vancouver, July 2006

  32. Dijkstra EW (1959) A note on two problems in connexion with graphs. Numer Math 1(1):269–271

    Article  MATH  MathSciNet  Google Scholar 

  33. Narváez P, Siu K, Tzeng H (2000) New dynamic algorithms for shortest path tree computation. IEEE/ACM Trans Netw 8(6):734–746

    Article  Google Scholar 

  34. Wider P (1987) Steiner problem in networks: a survey. Networks 17:129–167

    Article  MathSciNet  Google Scholar 

  35. Jia X (1998) A distributed algorithm of delay-bounded multicast routing for multimedia applications in wide area networks. IEEE/ACM Trans Netw 6(6):828–837

    Article  Google Scholar 

  36. Ballardie A, Francis P, Crowcroft J (1993) Core-based trees (CBT)—an architecture for scalable inter-domain multicast routing. Comput Commun Rev 23(4):85–95

    Article  Google Scholar 

  37. Deering S, Estrin DL, Farinacci D, Jacobson V, Liu C-G, Wei L (1996) The PIM architecture for wide-area multicast routing. IEEE/ACM Trans Netw 4(2):153–162

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Aluizio Fausto Ribeiro Araújo.

Additional information

The authors were supported by the Brazilian Council for Scientific and Technological Development (CNPq).

Rights and permissions

Reprints and permissions

About this article

Cite this article

Araújo, A.F.R., Garrozi, C. MulRoGA: A Multicast Routing Genetic Algorithm approach considering multiple objectives. Appl Intell 32, 330–345 (2010). https://doi.org/10.1007/s10489-008-0148-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10489-008-0148-5

Keywords

Navigation