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.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Tanenbaum A (2003) Computer networks. Prentice Hall, New York
Miller C (1998) Multicast networking and applications. Addison Wesley, Reading
Maufer T (1997) Deploying IP multicast in the enterprise. Prentice-Hall, New York
Oliveira C, Pardalos P (2005) A survey of combinatorial optimization problems in multicast routing. Comput Oper Res 32(8):1953–1981
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
Garey M, Johnson D (1979) Computers and intractability: a guide to the theory of NP-completeness. Freeman, New York
Cui J, Kim J, Maggiorini D, Boussetta K, Gerla M (2005) Aggregated multicast—a comparative study. Cluster Comput 8:15–26
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
Roy A, Das SK (2004) QM2RP: a QoS-based mobile multicast routing protocol using multi-objective genetic algorithm. Wirel Netw 10(3):271–286
Zhang Q, Leung Y (1999) An orthogonal genetic algorithm for multimedia multicast routing. IEEE Trans Evol Comput 3(1):53–62
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
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
Siregar J, Zhang Y, Takagi H (2005) Optimal multicast routing using genetic algorithm for WDM optical networks. IEEE Trans Commun E88B(1):219–226
Eiben A, Smith J (2003) Introduction to evolutionary computing. Springer, Berlin
Hwang R, Do W, Yang S (2000) Multicast routing based on genetic algorithm. J Inf Sci Eng 16:885–901
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
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
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)
GÉANT topology map (Online). Available: http://www.geant.net/upload/pdf/Topology_Oct_2004.pdf
Waxman BM (1988) Routing of multipoint connections. IEEE J Sel Areas Commun 6(9):1617–1622
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
Sriram R, Manimaran G, Siva Ram Murthy C (1998) Algorithms for delay-constrained low-cost multicast tree construction. Comput Commun 21(18):1693–1706
Kirkpatrick S, Gelatt CD, Vecchi MP (1983) Optimization by simulated annealing. Science 220(4598):671–680
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley, Reading
Gen M, Cheng R (2000) Genetic algorithms and engineering optimization. Wiley, New York
Miettinen K (1999) Evolutionary algorithms in engineering and computer science: recent advances in genetic algorithms, evolution strategies, evolutionary programming, GE. Wiley, New York
Ombuki B, Ross BJ, Hanshar F (2006) Multi-objective genetic algorithms for vehicle routing problem with time windows. Appl Intell 24:17–30
Coello Coello CA (2000) An updated survey of GA-based multiobjective optimization techniques. ACM Comput Surv 32(2):109–143
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
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
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
Dijkstra EW (1959) A note on two problems in connexion with graphs. Numer Math 1(1):269–271
Narváez P, Siu K, Tzeng H (2000) New dynamic algorithms for shortest path tree computation. IEEE/ACM Trans Netw 8(6):734–746
Wider P (1987) Steiner problem in networks: a survey. Networks 17:129–167
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
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
The authors were supported by the Brazilian Council for Scientific and Technological Development (CNPq).
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-008-0148-5