An Energy-Efficient Multicast Routing Protocol and Traffic Splitting in MANETs
Subject Areas : Majlesi Journal of Telecommunication DevicesKianoush Babadi 1 * , Hamid Barati 2
1 - Department of Computer Engineering, Islamic Azad University, Dezful, Iran
2 - Department of Computer Engineering, Islamic Azad University, Dezful, Iran
Keywords: Mobile Ad-hoc Network, Multicasting, Multipath Routing, Service Quality, Traffic splitting, Energy-aware,
Abstract :
A Mobile Ad hoc Network (MANET) is a decentralized, self-organizing network of mobile devices that communicate directly without depending on fixed infrastructure or centralized management. MANETs are defined by their dynamic topology and resource limitations, which result in uncertainty challenges. These uncertainties complicate the selection of the most efficient communication path. To tackle this issue, this paper introduces an effective multicast routing protocol for MANETs, taking into account energy, delay, and traffic constraints. The proposed approach combines all network metrics into a unified metric. Potential routes that meet the constraints are analyzed, and the one with the maximum cost is chosen as the optimal path. If no single route fulfills the constraints, traffic is distributed across multiple disjoint paths using the Traffic Splitting algorithm. Experimental findings reveal that the proposed protocol surpasses ODMRP and MAODV in terms of residual energy, packet delivery ratio, and packet delivery delay.
[1] L. Junhai, Y. Danxia, X. Liu, F. Mingyu, “A survey of multicast routing protocols for mobile ad-hoc networks”, Commun. Surv. Tutor. IEEE 11 (1) (2009) 78–91.
[2] E.M. Royer, C.E. Perkins, “Multicast operation of the ad-hoc on-demand dis-tance vector routing protocol”, in: Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking, ACM, 1999, pp. 207–218.
[3] K. Yadav, S. Tripathi, DLBMRP: “design of load-balanced multicast routing protocol for wireless mobile ad-hoc network”, Wireless Pers. Commun. 85 (4) (2015) 1815–1829.
[4] C.-W. Wu, Y. Tay, Amris: “a multicast protocol for ad hoc wireless networks”, in: Military Communications Conference Proceedings, 1999. MILCOM 1999. IEEE, Vol. 1, IEEE, 1999, pp. 25–29.
[5] S. Cai, X. Yang, “The performance of pool ODMRP protocol”, in: Management of Multimedia Networks and Services, Springer, 2003, pp. 90–101.
[6] S.-J. Lee, W. Su, M. Gerla, “On-demand multicast routing protocol in multihop wireless mobile networks”, Mob. Netw. Appl. 7 (6) (2002) 441-453.
[7] M. Lee, Y. K. Kim, “PatchODMRP: an ad-hoc multicast routing protocol”, in: Infor-mation Networking, 2001. Proceedings. 15th International Conference on, IEEE, 2001, pp. 537–543.
[8] D. Jiang, Z. Xu, W. Li, Z. Chen, “Network coding-based energy-efficient multicast routing algorithm for multi-hop wireless networks”, J. Syst. Softw. 104 (2015) 152–165.
[9] Oh, Soon Y., Mario Gerla, and Abhishek Tiwari. "Robust MANET routing using adaptive path redundancy and coding." In Communication Systems and Networks and Workshops, 2009. COMSNETS 2009. First International, pp. 1-10. IEEE, 2009.
[10] Rezaeipanah, A., Nazari, H., & Abdollahi, M. (2020). “A Hybrid Approach for Prolonging Lifetime of Wireless Sensor Networks Using Genetic Algorithm and Online Clustering”. International Journal of Wireless and Microwave Technologies (IJWMT), 3(1), 1-16.
An Energy-Efficient Multicast Routing Protocol and Traffic Splitting in MANETs
Kianoush Babadi1 , Hamid Barati2
1- Department of Computer Engineering, Islamic Azad University, Dezful, Iran.
Email: kianoush.babadi@yahoo.com (Corresponding author)
2- Department of Computer Engineering, Islamic Azad University, Dezful, Iran.
Email: hbarati@iaud.ac.ir
ABSTRACT: A Mobile Ad hoc Network (MANET) is a decentralized, self-organizing network of mobile devices that communicate directly without depending on fixed infrastructure or centralized management. MANETs are defined by their dynamic topology and resource limitations, which result in uncertainty challenges. These uncertainties complicate the selection of the most efficient communication path. To tackle this issue, this paper introduces an effective multicast routing protocol for MANETs, taking into account energy, delay, and traffic constraints. The proposed approach combines all network metrics into a unified metric. Potential routes that meet the constraints are analyzed, and the one with the maximum cost is chosen as the optimal path. If no single route fulfills the constraints, traffic is distributed across multiple disjoint paths using the Traffic Splitting algorithm. Experimental findings reveal that the proposed protocol surpasses ODMRP and MAODV in terms of residual energy, packet delivery ratio, and packet delivery delay.
KEYWORDS: Mobile Ad-hoc Network, Multicasting, Multipath Routing, Service Quality, Traffic splitting, Energy-aware.
|
1. Introduction
MANETs represent a revolutionary approach to wireless communication, characterized by their decentralized structure and dynamic nature. Unlike traditional networks that rely on fixed infrastructure, MANETs allow mobile devices to connect and communicate directly with one another, forming an ever-changing network topology. This self-organizing capability enables rapid deployment in various environments, making MANETs particularly valuable for applications such as emergency response, military operations, classrooms and vehicular communication systems. The flexibility of MANETs comes with inherent challenges, including issues related to Restricted network resources (like bandwidth, delay, and energy), routing, scalability and security. As mobile devices move in and out of range, maintaining efficient communication becomes complex, necessitating advanced protocols and algorithms [1].
1.1. Multicast Routing
Multicast routing is a networking technique designed to efficiently transmit data from a single source to multiple destinations simultaneously. Unlike unicast routing, which delivers data to one specific recipient, multicast routing enables the distribution of information to a group of interested hosts. This approach is particularly beneficial for applications such as video streaming, online gaming, and virtual conferences, where the same content needs to be delivered to several users at once. By optimizing bandwidth usage and reducing network congestion, multicast routing plays a crucial role in modern network communications, enhancing the efficiency of data distribution across diverse applications.
1.2. Load Balanced Routing
Load balancing in network routing is a crucial method for enhancing the efficiency and reliability of data transmission across networks. By distributing network traffic across multiple servers or pathways, load balancing ensures that no single route or server becomes overwhelmed, which can lead to slowdowns or failures. In the context of routing, load balancing helps optimize the flow of data packets, prevents bottlenecks, and supports higher availability by rerouting traffic when certain paths or servers are overloaded or down.
1.3. Multi-Path Routing
In the field of network routing, the primary goal is to discover efficient, reliable paths between source and destination nodes for data transmission. Traditional single-path routing methods often rely on a single, optimized path to handle all network traffic, which can lead to congestion, limited fault tolerance, and underutilization of network resources. As network demands and complexities grow, these limitations become more pronounced, particularly in environments such as wireless sensor networks, data centers, and high-traffic internet backbones. This is where multi-path routing comes into play.
Multi-path routing is a technique that establishes multiple routes from a source to a destination, allowing data packets to travel across diverse paths simultaneously. By utilizing multiple paths, this approach offers several advantages over single-path routing, including improved fault tolerance, enhanced load balancing, better bandwidth utilization, and reduced latency. In multi-path routing, if one path fails, traffic can be dynamically rerouted through alternative paths, making it particularly valuable for mission-critical applications that require high reliability and consistent quality of service (QoS).
1.4. Traffic splitting in MANETs
Traffic splitting involves dividing data packets into multiple streams and sending them across different routes. In MANETs, this technique helps balance the load across available network paths, reducing congestion, enhancing fault tolerance, and increasing overall data throughput. By sending data over multiple routes, traffic splitting also minimizes the risk of data loss due to node failures or link disruptions, common in highly mobile environments like MANETs.
Building on this background, this paper presents a protocol called the Energy-Efficient Multicast Routing Protocol with Traffic Splitting for MANETs. The proposed protocol takes into account multiple QoS constraints simultaneously, including delay, energy, and path traffic. These constraints are then combined into a single metric. If a path meets the routing requirements, it is selected for transmitting data packets from the source node to a set of receiver nodes with the highest cost value. Otherwise, the Traffic Splitting algorithm is employed to distribute traffic across multiple disjoint paths.
The structure of this paper is as follows: Section 2 presents a review of related works on traffic splitting multicast and multipath routing protocols for MANETs. Section 3 offers an in-depth explanation of the proposed protocol. Section 4 presents the performance evaluation and simulation results, comparing our protocol with the MAODV and ODMRP. The final section concludes the paper. A list of abbreviations used in this paper can be found in Table 1.
Table 1. Notation table.
| Source address |
| Multicast destination address |
| Unique |
| Routing path information |
| Reverse routing path information |
| Minimum residual energy of the nodes |
| Minimum residual energy of the nodes |
| Total residual energy of path nodes |
| The time to send the RREQ from the source |
| Number of hops |
| Sum number of packets in the queue |
| Routing table |
| Route request packet |
| Route reply packet |
Fig. 2. Multicast routing flow chart.
|
3.3. Multicast Route Reply Phase
When the receiver nodes receive the RREQ packet, it create the RREP and forward it to the source node along the routing path indicated in the header of the RREQ packet. An RREP packet contains several components in its header: {
,
,
,
,
,
,
,
,
}. Where
is source address, the reverse path is referred to by the
field to carry the RREP packet,
is the reply packet unique id,
refer the multicast destination address,
refer to the minimum residual energy of the node in the path,
the total energy residualing in the nodes of the return path (when each node receives an RREP packet, it sums its current residual energy with the value in the
field),
is the number of hop from the destination to the source (each node increments the
field in the RREP packet by one unit when receiving the RREP packet),
the sums of the packets in the queues of the return path nodes (when each node receives an RREP packet, it sum the number of packets in its queue to the value in the
field),
subtracting the time to send the packet (
) and the time to receive the packet {
(
) –
}. Initially,
,
,
is zero. As soon as the RREP packets are received by the source node
:
It makes two groups (A and B), the paths that have the value in the RREP packet greater than or equal to 20% (the paths with
≥ %20, in group A) will be placed in group A and other paths in group B (the paths with
< %20, in group B).
From the paths that are in group A, the cost of each path is calculated using eqs (5)-(9) and the highest cost is identified as the optimal path, after which the data packet becomes ready for transmission to a group of receiver nodes.
(5)
Where is the number of nodes between source and destination in a particular path.
(6)
Q is the buffer size of each node and is the percentage of empty traffic of a particular path.
(7)
is the maximum energy of each node (initial energy) and
is the percentage of residual energy of a particular path.
(8)
(9)
is the cost of a particular path and if there are multiple paths with the same cost, one of the paths is randomly selected.
But if there is no path in group A, the data packets are distributed among all the paths in group B to send the data packet to a group of receiver nodes using Eqs. (10)-(11).
(10)
Where is the percentage of all data packets that are allocated to a particular path.
(11)
is the number of total data packets that must be sent through a particular route and
is total number of data packets to be sent to destinations. If the value of
is decimalized: A decimal greater than or equal to 0/5 should be rounded up, otherwise it should be rounded down.
4. PERFORMANCE ASSESSMENT
In this section, the proposed protocol is evaluated using the Network Simulation 2 (NS-2) and to show the capability of the proposed protocol, this method is compared with the MAODV and ODMRP multicast routing protocols in terms of packet delivery ratio, packet delivery delay and residual energy..
4.1. Simulation Setting
This protocol is simulated in a wireless MANET in the area of 800 × 800 m^2 which has 15–300 mobile nodes. In the simulation, for the node mobility model, the random waypoint network model has been used, in which the nodes randomly choose their direction of movement. The free space propagation model has been used for the simulation propagation model, which shows the communication range as a circle around the nodes. The type of traffic used in the simulation is Constant Bit Rate (CBR). The initial energy is 100 joules (J) for each node and also, the energy consumption of sending packets for each node is 0/66 J and the energy consumption of receiving packets for each node is calculated as 0/395 J. Table 2 provides all the parameters used in the simulation.
· Packet delivery ratio (PDR): PDR measures the success rate of packet transmissions in the network by comparing the number of data packets successfully received by the destination nodes to the total number of packets sent by the source nodes. It is an indicator of the reliability and effectiveness of a routing protocol in maintaining stable paths and ensuring data delivery across a network.
(12)
· Packet delivery delay: Packet Delivery Delay in MANETs refers to the average time taken for a data packet to travel from the source node to the destination node. This delay is a critical performance metric in MANETs as it directly affects the QoS for applications, especially those that are time-sensitive, such as real-time video streaming, voice communication, or other delay-sensitive tasks.
(13)
Table 2. Parameters used in the simulations.
Parameters | Values |
Examined protocols | Proposed protocol, MAODV, ODMRP |
Simulation area | 1000 m × 1000 m |
MAC protocol | IEEE 802.11 |
Number of nodes | 15–300 |
Multicast group size | 5–40 |
Mobility speed | 1–100 m/s |
Initial energy | 100 J |
Mobility model | Random waypoint model |
Propagation model | Free space |
Node transmission ranges | 250 m |
Simulation time | 150 s, 450 s |
Data packet size | 512 bytes |
Queue length | 150 |
Energy consumption of packet sending | 0/66 J |
Energy consumption of packet reception | 0/395 J |
4.2. Simulation results and analysis
In this section, we evaluate the proposed protocol in terms of parameters like residual energy, control overhead, PDR and packet delivery delay.
Due to the high mobility of MANETs, which creates uncertainty issues, the network metrics often change, which makes the source node unable to select an optimal multicast routing path, and Fig. 3 also shows that as the mobility of the node increases, the PDR decreases. The proposed protocol addresses uncertainty issues by making a more optimal selection from a larger set of discovered paths, allowing it to choose the best multicast routing path. As a result, the performance of the proposed protocol surpasses that of MAODV and ODMRP protocols in terms of packet delivery ratio.
Fig. 3. Packet delivery ratio vs. mobility.
Fig.. 4 shows that the proposed protocol has a better performance than the other two protocols in terms of packet delivery ratio with increasing number of nodes. The PDR increases as the number of nodes in a MANET grows. This is because a higher node count provides more opportunities to establish stable routing paths, reducing the likelihood of data loss. The proposed protocol achieves a higher PDR than MAODV and ODMRP by distributing the workload more evenly across network nodes, preventing rapid depletion of any particular node's energy. As nodes approach low energy levels, the protocol utilizes traffic splitting to send more packets to their destinations, thereby extending the overall network lifespan.
Fig. 4. Packet delivery ratio vs. number of nodes.
Fig. 5. Packet delivery delay vs. mobility.
Fig. 5 illustrates the impact of different mobility speeds on packet delivery delay. As node mobility increases, packet delivery delay also rises. This is because high mobility causes network metrics to change frequently, making it challenging to select a stable and optimal multicast routing path. As a result, additional time is spent on finding the best routing path due to uncertainty, which contributes to the overall packet delivery delay. The proposed protocol performs better than both MAODV and ODMRP.
Fig. 6 shows that packet delivery delay gradually rises as the number of nodes increases. This is due to the higher traffic load, which leads to more time spent selecting an optimal multicast routing path. As node numbers grow, additional time is required for this path selection process. To address network uncertainty, counting packets in queues and calculating both packet delay and end-to-end delay can help identify better paths. The proposed protocol effectively reduces packet delivery delay by selecting an optimal multicast routing path based on a proposed equation, unlike MAODV and ODMRP, which do not account for this factor.
Fig. 6. Packet delivery delay vs. no. of nodes.
Network lifetime or network (link) stability time, is the length of time the network is stable and can send data packets. The amount of residual energy in mobile nodes, directly affects the network lifetime. As shown in Fig. 7 By choosing the high-energy path, it prevents network nodes from dying quickly. Since the paths are selected based on the residual energy and the average energy consumption, the network lifetime is increased and the network stability and link stability are better than the other two methods.
Fig. 7. Residual energy vs. simulation time.
5. CONCLUSIONS
This paper introduces an energy-efficient multicast routing protocol for MANETs that incorporates traffic splitting and addresses multiple constraints. In wireless networks, the high mobility of devices causes frequent changes in network metrics, leading to uncertainty and inefficient resource utilization. These challenges often result in suboptimal multicast routing paths for data transmission. To tackle these problems, the proposed protocol utilizes traffic splitting and selects multicast routes based on the maximum cost value, aiming to enhance overall network performance. The protocol’s effectiveness is evaluated against existing multicast routing protocols (MAODV and ODMRP) by comparing key metrics such as PDR, residual energy, and packet delivery delay, demonstrating superior performance over the alternatives.
REFERENCES
[1] L. Junhai, Y. Danxia, X. Liu, F. Mingyu, “A survey of multicast routing protocols for mobile ad-hoc networks”, Commun. Surv. Tutor. IEEE 11 (1) (2009) 78–91.
[2] E.M. Royer, C.E. Perkins, “Multicast operation of the ad-hoc on-demand dis-tance vector routing protocol”, in: Proceedings of the 5th Annual ACM/IEEE International Conference on Mobile Computing and Networking, ACM, 1999, pp. 207–218.
[3] K. Yadav, S. Tripathi, DLBMRP: “design of load-balanced multicast routing protocol for wireless mobile ad-hoc network”, Wireless Pers. Commun. 85 (4) (2015) 1815–1829.
[4] C.-W. Wu, Y. Tay, Amris: “a multicast protocol for ad hoc wireless networks”, in: Military Communications Conference Proceedings, 1999. MILCOM 1999. IEEE, Vol. 1, IEEE, 1999, pp. 25–29.
[5] S. Cai, X. Yang, “The performance of pool ODMRP protocol”, in: Management of Multimedia Networks and Services, Springer, 2003, pp. 90–101.
[6] S.-J. Lee, W. Su, M. Gerla, “On-demand multicast routing protocol in multihop wireless mobile networks”, Mob. Netw. Appl. 7 (6) (2002) 441-453.
[7] M. Lee, Y. K. Kim, “PatchODMRP: an ad-hoc multicast routing protocol”, in: Infor-mation Networking, 2001. Proceedings. 15th International Conference on, IEEE, 2001, pp. 537–543.
[8] D. Jiang, Z. Xu, W. Li, Z. Chen, “Network coding-based energy-efficient multicast routing algorithm for multi-hop wireless networks”, J. Syst. Softw. 104 (2015) 152–165.
[9] Oh, Soon Y., Mario Gerla, and Abhishek Tiwari. "Robust MANET routing using adaptive path redundancy and coding." In Communication Systems and Networks and Workshops, 2009. COMSNETS 2009. First International, pp. 1-10. IEEE, 2009.
[10] Rezaeipanah, A., Nazari, H., & Abdollahi, M. (2020). “A Hybrid Approach for Prolonging Lifetime of Wireless Sensor Networks Using Genetic Algorithm and Online Clustering”. International Journal of Wireless and Microwave Technologies (IJWMT), 3(1), 1-16.
Paper type: Research paper
https://10.71822/mjtd.2025.1188513
Related articles
-
Improving the Accuracy of Detecting Cancerous Tumors Based on Deep Learning on MRI Images
Print Date : 2022-12-01 -
Encryption of Color Images using Pixel Shift Algorithm and Developed Hill Algorithm
Print Date : 2022-12-01 -
-
The rights to this website are owned by the Raimag Press Management System.
Copyright © 2021-2025