Skip to main content
Log in

Improved heuristics for multicast routing in wireless mesh networks

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Multicast is a communication technique that allows a source to transmit data to a set of recipients in an efficient manner. Therefore, the primary objective of a multicast routing protocol would be to minimize number of transmissions to conserve bandwidth. The problem of computing multicast trees with minimal bandwidth consumption is similar to Steiner tree problem and has shown to be NP-complete. So, heuristic based algorithms are suitable to approximate such bandwidth optimal trees. This paper proposes a multicast routing protocol based on minimum number of transmission trees using an heuristic approach. The simulation results show that the proposed algorithm offers better performance over existing protocols, even in the worst-case scenario when the set of multicast receivers are sparsely distributed across the network.

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

Similar content being viewed by others

References

  1. Ruiz, P. M., & Gomez-Skarmeta, A. F. (2005). Approximating optimal multicast trees in wireless multihop networks. In Proceedings of 10th IEEE symposium on computers and communications, pp. 686–691.

  2. Akyildiz, I. F., Wang, X., & Wang, W. (2005). Wireless mesh networks: A survey. Journal of Computer Networks and ISDN Systems, 47(4), 445–487.

    Article  MATH  Google Scholar 

  3. Acharya, P. A. K., & Belding, E. M. (2011). MARS: Link-layer rate selection for multicast transmissions in wireless mesh networks, Ad Hoc Networks, 9(1), 48–60.

  4. Paul, S. (1998). Multicast on the internet and its applications. New York: Kluwer Academic Publishers.

    Book  Google Scholar 

  5. Nandiraju, N., Nandiraju, D., Santhanam, L., Wang, B., HE, J., & Agrawal, D. P. (2007). Wireless mesh network: Current challenges and future directions of web-in-the-sky. IEEE Wireless Communications Magazine, 14(4), 79–89.

    Google Scholar 

  6. Viswanath, K., Obraczka, K., & Tsudik, G. (2006). Exploring mesh and tree-based multicast routing protocols for MANETs. IEEE Transactions on Mobile Computing, 5(1), 28–42.

    Article  Google Scholar 

  7. Xu, J. (2006). Multicast in Wireless Mesh Networks. Master’s Thesis, Department of Computer Science and Engineering, York University, Toronto, Canada, October, 2006.

  8. Ruiz, P. M., & Gomez-Skarmeta, A. F. (2005). Heuristic algorithms for minimum bandwidth consumption multicast routing in wireless mesh networks. In Proceedings of 4th international conference on ad hoc networks and wireless, pp. 258–270.

  9. Nguyen, U. T. (2008). On multicast routing in wireless mesh networks. Journal of Computer Communications, 31(7), 1385–1399.

    Article  Google Scholar 

  10. Wu B. Y., & Chao, K. M. (2004). Spanning trees and optimization problems. USA: Chapman and Hall/CRC Press.

    Book  MATH  Google Scholar 

  11. Kou, L., Markowsky, G., & Berman, L. (1981). A fast algorithm for Steiner trees. Acta Informatica, 15, 141–145.

    Article  MathSciNet  MATH  Google Scholar 

  12. Zelikovsky, A. (1993). An 11/6-approximation algorithm for the network Steiner problem. Algorithmica, 9(5), 463–470.

    Article  MathSciNet  MATH  Google Scholar 

  13. Gropl, C., Hougardy, S., Nierhoff, T., & Promel, H. J. (2001). Approximation algorithms for steiner tree problems in graphs. In X. Cheng & D. Z. Du (Eds.), Steiner trees in industry (pp. 235–279). New York: Kluwer Academic Publishers.

  14. Song, Y., Liu, L., Ma, H., & Vasilakos, A. V. (2012). Physarum optimization: A new heuristic algorithm to minimal exposure problem. In Proceedings of International conference on mobile computing and networking 2012, pp. 419–422.

  15. Yen, Y. S., Chao, H. C., Chang, R. S., & Vasilakos, A. V. (2011). Flooding-limited and multi-constrained QoS multicast routing based on the genetic algorithm for MANETs. Mathematical and Computer Modelling, 53(11–12), 2238–2250.

    Article  Google Scholar 

  16. Cheng, H., Xiong, N., Vasilakos, A. V., Yang, L. T., Chen, G., & Zhuang, X. (2012). Nodes organization for channel assignment with topology preservation in multi-radio wireless mesh networks. Ad Hoc Networks, 10(5), 760–773.

    Article  Google Scholar 

  17. Bae, S. J., & Ko, Y. B. (2010). Efficient layer-2 multicasting for IEEE 802.11s based wireless mesh networks. In Proceedings of international conference on ubiquitous and future networks, pp. 109–114.

  18. Lee, S. J., Su, W., & Gerla, M. (2002). On-demand multicast routing protocol in multihop wireless mobile networks. ACM/Kluwer Mobile Networks and Applications, 7(6), 441–453.

    Google Scholar 

  19. Garcia-Luna-Aceves, J. J., & Madruga, E. L. (1999). The core-assisted mesh protocol. IEEE Journal on Selected Areas in Communications, 17(8), 1380–1394.

    Article  Google Scholar 

  20. Moustafa, H., & Labiod, H. (2002). Source routing-based multicast protocol for mobile ad hoc networks. In Proceedings of 10th international conference on telecommunication systems modelling and analysis.

  21. Ballardie, A., Francis, P., & Crowcroft, J. (1993). Core based tree (CBT): An architecture for scalable inter-domain multicast routing. In Proceedings of ACM SIGCOMM, pp. 85–95, October 1993.

  22. Ahmed, D. T. (2005). Multicasting in ad-hoc networks. Wireless Ad-hoc Networking, University of Ottawa, Canada 2005.

  23. Johnson D. B., & Maltz, D. A. (2004). The dynamic source routing protocol for mobile ad-hoc network (DSR). IETF internet draft. MANET Working Group, July, 2004.

  24. Xie, R., & Jia, X. (2011). Minimum transmission data gathering trees for compressive sensing in wireless sensor networks. In Proceedings of international IEEE conference of global communications, pp. 1–5.

  25. IEEE P802.11s/D5.0 Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY)specifications, Amendment 10: Mesh Networking, 2011.

  26. Zhao, X., Chou, C. T., Guo, J., & Jha, S. (2008). Probabilistically reliable on-demand multicast in wireless mesh networks. In Proceedings of international symposium on a world of wireless, pp. 1–9.

  27. De Couto, D., Aguayo, D., Bicket, J., & Morris, R. (2005). A high-throughput path metric for multi-hop wireless routing. Wireless Networks—Selected Papers from ACM MobiCom 2003, 11(4), 419–434.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Somanath Tripathy.

Appendix

Appendix

Opeartion of EMRAW by example

The operation of the proposed multicast routing protocol is presented herein with the help of an example as shown in Fig. 3. For simplicity, we consider a source S and set of receivers {R 1R 2R 3} spanned across the network. The request phase begins when a Join Request is flooded by S across the network. The intermediate node that receives this Join Request, propagates it after creating a corresponding route entry. Receiver nodes R 1, R 2 and R 3 broadcast the corresponding Join Reply, after initializing the next-hop, hop-count and effective-hop-count fields appropriately.

Without loss of generality, we assume that the multicast receivers R 1, R 2 and R 3 respond to a Join Request that has traversed the shortest path from S, and received through nodes I 7I 5 and I 10 respectively. Therefore, R 1, R 2 and R 3 broadcast their respective Join Replies with next-hop address set to I 7I 5 and I 10. These nodes, in turn broadcast their Join Replies through nodes I 4I 2 and I 6 as next-hop, after decrementing and incrementing the hop-count and effective-hop-count, respectively. Each node that receives a Join Reply with next-hop address matching with its own address, subsequently act as potential forwarders while processing Join Replies received from other receivers.

Free nodes like I 8, that receive a broadcasted Join Reply from I 7, decrements and increments the hop-count and effective-hop count respectively, before broadcasting the Join Reply. Potential forwarder I 5 that receives a Join Reply for R 1 from I 8, processes it and increments only hop-count and propagates a Join Reply through P as the next-hop node. Similarly, R 2 and I 10 process a Join Reply received through I 9 for R 3 and R 2 respectively. Since, R 2 is a receiver, it acts as potential forwarder while processing Join Reply for R 3, received through I 9.

Finally, when S receives a set of Join Replies from I 1I 2 and I 3, it determines the best possible route that minimizes overall transmission count with the help of effective-hop-count values received through each forwarder for all the receivers. It then sends a route commit message through a selected node. In this case, a route through I 2 is selected as the Join Replies received through it has lowest effective-hop-count and therefore require fewer transmissions.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Matam, R., Tripathy, S. Improved heuristics for multicast routing in wireless mesh networks. Wireless Netw 19, 1829–1837 (2013). https://doi.org/10.1007/s11276-013-0575-z

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-013-0575-z

Keywords

Navigation