Abstract
Multicasting through device-to-device communication (MD2D) is a promising solution for handling the heavy load caused by the extraordinary high traffic in 5G cellular networks. One of the most important challenges of effective multicast in wireless networks is routing. Traditional multicast routing is not a good option in wireless environments due to the limited battery and energy of the users and users’ mobility, leading to entering and leaving multicast groups. Opportunistic Routing (OR) was introduced to meet these challenges in wireless networks. In OR, the forwarding nodes are selected along the way and in each hop from the packet receivers. Although multicast opportunistic routing solves these problems to some extent, it poses challenges such as suitable forwarder set selection, forwarder nodes’ coordination, and the crying baby problem. Multi-rate Multicast Reinforcement Learning based Opportunistic Routing (2MRLOR) is proposed in this paper to deal with these problems. In this algorithm, the transmission ranges of the nodes are altered by changing their transmission rate. Therefore, the neighboring nodes will also vary, and more candidates may be available for the packet forwarding. In 2MRLOR, we introduce a routing metric called EMD (Expected Multicast Delay) to determine the best forwarders along the packets’ way in a multi-rate condition. In this algorithm, the suitable transmission rate of each node is calculated based on the network conditions. Reinforcement learning is also used to reduce the amount of information exchanged between the nodes in the network. Furthermore, network coding is used to facilitate the forwarders’ transmission and eliminate the need for forwarders’ coordination. Based on the simulation results, the proposed algorithm leads to an increase in network throughput and a reduction in end-to-end delay in the network compared to the benchmark algorithms.
Similar content being viewed by others
Data availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
References
Bhardwaj A, Agnihotri S (2015) A resource allocation scheme for device-to-device multicast in cellular networks. In 2015 IEEE 26th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC), IEEE, pp 1498–1502
Biswas S, Morris R (2005) ExOR: opportunistic multi-hop routing for wireless networks. Presented at the Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications, Philadelphia, Pennsylvania, USA. [Online]. Available: https://doi.org/10.1145/1080091.1080108
Chachulski S, Jennings M, Katti S, Katabi D (2007) Trading structure for randomness in wireless opportunistic routing. ACM SIGCOMM Comput Commun Rev 37(4):169–180
Chakchouk N (2015) A survey on opportunistic routing in wireless communication networks. IEEE Commun Surv Tutor 17(4):2214–2241
Cheng L, Niu J, Cao J, Das SK, Gu Y (2013) QoS aware geographic opportunistic routing in wireless sensor networks. IEEE Trans Parallel Distrib Syst 25(7):1864–1875
Choumas K, Syrigos I, Korakis T, Tassiulas L (2017) Video-aware multicast opportunistic routing over 802.11 two-hop mesh networks. IEEE Trans Veh Technol 66(9):8372–8384
Feng L, Zhao P, Zhou F, Yin M, Yu P, Li W, Qiu X (2018) Resource allocation for 5G D2D multicast content sharing in social-aware cellular networks. IEEE Commun Mag 56(3):112–118
Ganesan D, Govindan R, Shenker S, Estrin D (2001) Highly-resilient, energy-efficient multipath routing in wireless sensor networks. ACM SIGMOBILE Mobile Comput Commun Rev 5(4):11–25
Hassouna AB, Koubaa H, Saidane LA (2018) A throughput-oriented reliable multicast in multi-rate wireless networks. Int J Ad Hoc Ubiquitous Comput 27(3):210–221
https://www.isi.edu/nsnam/ns/ (accessed on 03/20/2022)
Jain S, Das SR (2008) Exploiting path diversity in the link layer in wireless ad hoc networks. Ad Hoc Netw 6(5):805–825
Koutsonikolas D, Hu YC, Wang C-C (2011) Pacifier: high-throughput, reliable multicast without “crying babies” in wireless mesh networks. IEEE/ACM Trans Netw 20(5):1375–1388
Laneman JN, Wornell GW (2000) Exploiting distributed spatial diversity in wireless networks. In Proc. Allerton Conference on Communications, Control, and Computing
Laufer R, Dubois-Ferrière H, Kleinrock L (2011) Polynomial-time algorithms for multirate anypath routing in wireless multihop networks. IEEE/ACM Trans Networking 20(3):742–755
Le T, Liu Y (2010) Opportunistic overlay multicast in wireless networks. In 2010 IEEE Global Telecommunications Conference GLOBECOM 2010, IEEE pp 1–5
Li P, Guo S, Yu S, Vasilakos AV (2012) CodePipe: an opportunistic feeding and routing protocol for reliable multicast with pipelined network coding. In 2012 Proceedings IEEE INFOCOM, IEEE, pp 100–108
Li L, Wang X, Ma X (2022) Design of a location-based opportunistic geographic routing protocol. Comput Commun 181:357–364
Li C, Xiong H, Zou J, Wu DO (2017) Joint dynamic rate control and transmission scheduling for scalable video multirate multicast over wireless networks. IEEE Trans Multimed 20(2):361–378
Mammeri Z (2019) Reinforcement learning based routing in networks: review and classification of approaches. IEEE Access 7:55916–55950
Qabajeh LK (2021) WINDMILL: a scalable multicast routing protocol for mobile ad-hoc networks [J]. Int J Electr Electron Eng Telecommun 10(5):341–354
Qin X, Huang G, Zhang B, Li C (2021) Energy efficient data correlation aware opportunistic routing protocol for wireless sensor networks. Peer-to-Peer Netw Appl pp 1–13
Rozner E, Seshadri J, Mehta Y, Qiu L (2009) SOAR: simple opportunistic adaptive routing protocol for wireless mesh networks. IEEE Trans Mob Comput 8(12):1622–1635
Singh D, Pattanayak BK (2020) Markovian model analysis for energy harvesting nodes in a modified opportunistic routing protocol. Int J Electron 107(12):1963–1984
Sudhakar BS, Kumar A (2019) A study of opportunistic routing with energy efficiency in manet. JAC J Composition Theory 0731–6755
Tang K, Li C, Xiong H, Zou J, Frossard P (2017) Reinforcement learning-based opportunistic routing for live video streaming over multi-hop wireless networks. In 2017 IEEE 19th International Workshop on Multimedia Signal Processing (MMSP), IEEE, pp 1–6
WenZhong Y, ChuanHe H, Bo W, ZhenYu Z, Tong W (2010) A reliable multicast for MANETs based on opportunistic routing and network coding. In 2010 IEEE International Conference on Wireless Communications, Networking and Information Security, IEEE, pp 540–545
Zeng G, Huang P, Mutka M, Xiao L, Torng E (2011) Efficient opportunistic multicast via tree backbone for wireless mesh networks. In 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems, JAC : A Journal Of Composition Theory, 2019 vol. ISSN : 0731–6755: IEEE, pp 600–609
Zeng K, Lou W, Yang J, Brown DR (2007) On throughput efficiency of geographic opportunistic routing in multihop wireless networks. Mob Netw Appl 12(5–6):347–357
Zhao J, Yang F, Zhang Q, Zhang Z, Zhang F (2006) LION: layered overlay multicast with network coding. IEEE Trans Multimed 8(5):1021–1032
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
Authors do not have any conflict of interest.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Hashemi, M., Moghim, N. An efficient multicast multi-rate reinforcement learning based opportunistic routing algorithm. Multimed Tools Appl 82, 26613–26630 (2023). https://doi.org/10.1007/s11042-023-14645-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-14645-1