Skip to main content

Advertisement

Log in

A fast and scalable technique for constructing multicast routing trees with optimized quality of service using a firefly based genetic algorithm

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. Banerjea A, Faloutsos M, Pankaj R (1998) Designing QoSMIC: a quality of service sensitive multicast internet protoCol. In: SIGCOMM

  5. 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

    Chapter  Google Scholar 

  6. Carlberg Ken, Crowcroft J (1997) Building shared trees using a one-to-many joining mechanism. SIGCOMM Comput Commun Rev 27:5–11

    Article  Google Scholar 

  7. 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

    Google Scholar 

  8. 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

    Article  Google Scholar 

  9. Chuang JC-I, Sirbu MA (2001) Pricing multicast communication: a cost-based approach. In: Telecommunication systems, pp 281–297

  10. Deering SE (1989) Host extensions for IP multicasting. Technical report, IETF, United States

  11. 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

    Google Scholar 

  12. 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

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. Feng G (2006) A multi-constrained multicast qos routing algorithm. Comput Commun 29(10):1811–1822. Monitoring and Measurements of IP Networks

    Article  Google Scholar 

  15. Gavish S, Hantler B (2003) Tabu search algorithm for rp selection in pim-sm multicast routing. IEEE Trans Commun 31:1154–1161

    Article  Google Scholar 

  16. Gessel IM, Seo S (2006) A refinement of cayley’s formula for trees. Electr J Comb 11(2)

  17. Guérin RA, Orda A (1999) Qos routing in networks with inaccurate information: theory and algorithms. IEEE/ACM Trans Netw 7:350–364

    Article  Google Scholar 

  18. Guerin R, Orda A, Williams D (1997) QoS Routing Mechanisms and OSPF Extensions. In: IEEE Global telecommunications conference, GLOBECOM 97

  19. Kompella VP, Polyzos GC, Pasquale JC (1993) Multicast routing for multimedia communication. IEEE/ACM Trans Netw 1(3):286–292

    Article  Google Scholar 

  20. 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

  21. 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

    Article  Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

    Google Scholar 

  24. 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

    Article  Google Scholar 

  25. 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

    Chapter  Google Scholar 

  26. Roy A, Sajal KD (2004) QM2RP: a qos-based mobile multicast routing protocol using multi-objective genetic algorithm. Wirel Netw 10:271–286

    Article  Google Scholar 

  27. 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

  28. Schulzrinne H, Casner S, Frederick R, Jacobson V (2003) Rtp: A transport protocol for real-time applications. Technical report, IETF, United States

  29. 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

  30. Taomin S (2006) A new rp selection algorithm based on delay in diffserv networks. In: International conference on communication technology proceedings, pp 1–4

  31. 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

    Article  Google Scholar 

  32. 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

  33. Wang Z, Crowcroft J (1996) Quality-of-service routing for supporting multimedia applications. IEEE J Sel Areas Commun 14(7):1228–1234

    Article  Google Scholar 

  34. 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

    Google Scholar 

  35. Wang B, Hou JC (2000) Multicast routing and its qos extension: problems, algorithms, and protocols. IEEE Netw 14:22–36

    Article  Google Scholar 

  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

    Google Scholar 

  37. 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

    Article  Google Scholar 

  38. Wittmann R, Zitterbart M (2001) Multicast Communication: Protocols, Programming, and Applications. Addison-Wesley

  39. Yang X-S (2008) Nature-inspired metaheuristic algorithms. Luniver Press

  40. 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.

    Article  Google Scholar 

  41. 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

  42. Zegura EW (2000) GT-ITM: modeling topology of large internetworks. http://www.cc.gatech.edu/projects/gtitm/

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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zahid Anwar.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-014-2405-4

Keywords

Navigation