Abstract
We are seeing an explosive proliferation of multimedia content made available on the Internet. Multimedia applications have a multipartite nature where content has to be disseminated to multiple parties using group communication. Overheads involved in distributing the content through unicast can be overcome by using multicast mode of transmission. Many multimedia applications such as audio-video news streams, stock quotes, live conferences and online gaming require strict Quality-of-service (QoS) guarantees. Optimizing a multicast tree for multiple QoS constraints is a multi-objective NP-hard optimization problem. In this work we propose an optimization that uses modified Genetic Algorithm (GA), a branch of evolutionary computation, to determine near-optimal multicast trees to satisfy multiple QoS constraints such as bandwidth, delay and packet loss. Our modification uses the Firefly effect to reduce the convergence time as well the premature convergence of the GA. Our simulation results show that our proposed algorithm is capable of finding a set of near-optimal multicast trees in computationally feasible time within a few iterations and is much faster than other optimization techniques proposed in research literature. Moreover we show that the protocol is scalable and exhibits a linear increase in processing overhead with the increase in group size.
Similar content being viewed by others
References
Arajo A, Garrozi C (2010) Mulroga: A multicast routing genetic algorithm approach considering multiple objectives. Appl Intell 32:330–345. doi:10.1007/s10489-008-0148-5
Banerjee N, Das SK (2001) Fast determination of qos-based multicast routes in wireless networks using genetic algorithm. IEEE Int Conf Commun, ICC 2001 8:2588–2592
Baddi Y, Ech-Chrif El Kettani MD (2014) Pim-sm protocol with grasp-rp selection algorithm based architecture to transparent mobile sources in multicast mobile ipv6 diffusion. J Mob Multimed 9(3–4):253–272
Banerjea A, Faloutsos M, Pankaj R (1998) Designing QoSMIC: a quality of service sensitive multicast internet protoCol. In: SIGCOMM
Bentley PJ, Wakefield JP (1998) Finding acceptable solutions in the pareto-optimal range using multiobjective genetic algorithms. In: Chawdhry PK, Roy R, Pant RK (eds) Soft computing in engineering design and manufacturing. Springer, London, pp 231–240
Carlberg Ken, Crowcroft J (1997) Building shared trees using a one-to-many joining mechanism. SIGCOMM Comput Commun Rev 27:5–11
Chen Y, Huang J, Xie C (2010) Hybridized optimization genetic algorithm for qos-based multicast routing problem. In: Proceedings of the 5th international conference on Advances in computation and intelligence, ISICA’10. Springer, Berlin, pp 211–219
Cheng P, Wu Q, Dai Q (2009) Application layer multicast routing solution based on genetic algorithms. Frontiers of Electrical and Electronic Engineering in China 4:43–46
Chuang JC-I, Sirbu MA (2001) Pricing multicast communication: a cost-based approach. In: Telecommunication systems, pp 281–297
Deering SE (1989) Host extensions for IP multicasting. Technical report, IETF, United States
Dong-Lim Lee S-JJ, Youn C-H (2002) Rp reselection scheme for real-time applications in delay-constrained multicast networks. IEEE Int Conf Commun, ICC 2002 2:1290–1294
Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: Nsga-ii. IEEE Trans Evol Comput 6(2):182–197
De Rango F, Tropea M, Santamaria AF, Marano S (2007) An enhanced qos cbt multicast routing protocol based on genetic algorithm in a hybrid hap-satellite system. Comput Commun 30:3126–3143
Feng G (2006) A multi-constrained multicast qos routing algorithm. Comput Commun 29(10):1811–1822. Monitoring and Measurements of IP Networks
Gavish S, Hantler B (2003) Tabu search algorithm for rp selection in pim-sm multicast routing. IEEE Trans Commun 31:1154–1161
Gessel IM, Seo S (2006) A refinement of cayley’s formula for trees. Electr J Comb 11(2)
Guérin RA, Orda A (1999) Qos routing in networks with inaccurate information: theory and algorithms. IEEE/ACM Trans Netw 7:350–364
Guerin R, Orda A, Williams D (1997) QoS Routing Mechanisms and OSPF Extensions. In: IEEE Global telecommunications conference, GLOBECOM 97
Kompella VP, Polyzos GC, Pasquale JC (1993) Multicast routing for multimedia communication. IEEE/ACM Trans Netw 1(3):286–292
Koyama A, Nishie T, Arai J, Barolli L (2005) A new quality of service multicast routing protocol based on genetic algorithm. In: ICPADS (1)’05, pp 655–660
Li X, Liu T, Liu Y, Tang Y (2014) Optimized multicast routing algorithm based on tree structure in manets. Communications, China 11(2):90–99
Mala C, Selvakuma S (2006) Construction of an optimal multicast tree for group communication in a cellular network using genetic algorithm. Comput Commun 29(16):3306–3312
Oliveira GMB, Vita FSBV (2009) A multi-objective evolutionary algorithm with edominance to calculate multicast routes with qos requirements. In: Proceedings of the eleventh conference on congress on evolutionary computation, CEC’09, pp 182–189. IEEE Press, Piscataway
Patel MK, Kabat MR, Tripathy CR (2014) A hybrid aco/pso based algorithm for qos multicast routing problem. Ain Shams Eng J 5(1):113–120
Riley GF (2003) The georgia tech network simulator. In: Proceedings of the ACM SIGCOMM workshop on models, methods and tools for reproducible network research, MoMeTools ’03. ACM, New York, pp 5–12
Roy A, Sajal KD (2004) QM2RP: a qos-based mobile multicast routing protocol using multi-objective genetic algorithm. Wirel Netw 10:271–286
Sahoo SP, Kabat MR, Sahoo AK (2011) Tabu search algorithm for core selection in multicast routing. In: 2011 International conference on communication systems and network technologies (CSNT), pp 17–21
Schulzrinne H, Casner S, Frederick R, Jacobson V (2003) Rtp: A transport protocol for real-time applications. Technical report, IETF, United States
Souza AB, Celestino J, Xavier FA, Oliveira FD, Patel A, Latifi M (2013) Stable multicast trees based on ant colony ptimization for vehicular ad hoc networks. In: 2013 International conference on information networking (ICOIN), pp 101–106
Taomin S (2006) A new rp selection algorithm based on delay in diffserv networks. In: International conference on communication technology proceedings, pp 1–4
Vijayalakshmi K, Radhakrishnan S (2008) Artificial immune based hybrid ga for qos based multicast routing in large scale networks (aismr). Comput Commun 31(17):3984–3994
Vogel R, Herrtwich G, Kalfa W, Wittig H, Wolf C (1996) Qos-based routing of multimedia streams in computer networks. IEEE J Sel Areas Commun
Wang Z, Crowcroft J (1996) Quality-of-service routing for supporting multimedia applications. IEEE J Sel Areas Commun 14(7):1228–1234
Wang X, Cheng H, Cao J, Wang Z, Huang M (2003) Qos-driven multicast tree generation using genetic algorithm. In: Advanced parallel processing technologies, vol 2834 of Lecture Notes in Computer Science. Springer, Berlin, pp 404–413
Wang B, Hou JC (2000) Multicast routing and its qos extension: problems, algorithms, and protocols. IEEE Netw 14:22–36
Wang X, Liu P, Huang M (2007) Computational intelligence and security. In: Wang Y, Cheung Y-M, Liu H (eds) Computational intelligence and security, chapter genetic algorithm and pareto optimum based QoS Multicast routing scheme in NGI. Springer, Berlin, pp 115–122
Wang H, Meng X, Zhang M, Li Y (2010) Tabu search algorithm for rp selection in pim-sm multicast routing. Comput Commun 33:35–42
Wittmann R, Zitterbart M (2001) Multicast Communication: Protocols, Programming, and Applications. Addison-Wesley
Yang X-S (2008) Nature-inspired metaheuristic algorithms. Luniver Press
Yen Y-S, Chan Y-K, Chao H-C, Park JH (2008) A genetic algorithm for energy-efficient based multicast routing on manets. Comput Commun 31(4):858–869. Algorithmic and Theoretical Aspects of Wireless ad hoc and Sensor Networks.
Yuan J, Tian Y, Wang S, Liu C (2013) Qos multicast routing based on firefly algorithm. In: 2013 Sixth international symposium on computational intelligence and design (ISCID), vol 1, pp 160–163
Zegura EW (2000) GT-ITM: modeling topology of large internetworks. http://www.cc.gatech.edu/projects/gtitm/
Zhang Q, Leung Y-W (1999) An orthogonal genetic algorithm for multimedia multicast routing. IEEE Trans Evol Comput:53–62
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shaukat, U., Anwar, Z. A fast and scalable technique for constructing multicast routing trees with optimized quality of service using a firefly based genetic algorithm. Multimed Tools Appl 75, 2275–2301 (2016). https://doi.org/10.1007/s11042-014-2405-4
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-014-2405-4