Abstract
In Mobile Adhoc Network (MANET), all nodes are energy and mobility constrained. The presence of obstacles in MANET severely degrades the efficiency of routing protocols in MANETs and consumes more energy for searching new routes. The high energy consumption of wireless nodes makes the MANET routing unpredictable. Therefore, it is important to consider the presence of obstacles in the network while evaluating the performance of the MANET. In this work, we have developed an Energy Efficient and Obstacle Aware Routing Algorithm (EEOARA) for MANET. For obstacles avoidance, the concept of Bezier curve based on DeCasteljau algorithm is used. In the proposed algorithm, to increase the availability of routes and to reduce the number of non-participating nodes, minimum energy consuming path which has maximum residual energy is preferred and selected. The performance of MANET is evaluated using NS2 simulator. Simulation results show that the proposed EEOARA reduces energy consumption, network overhead, delay and increases data delivery in the network.
Introduction
In Mobile Ad-hoc Networks (MANETs), a number of battery-powered mobile devices communicate without having a centralized administration. In MANET, routes frequently break due to the presence of obstacles in the network. Search of new routes consumes lots of energy and therefore, energy of many nodes falls below a pre-defined threshold value and the nodes become inactive. This degrades the performance of the MANET. Hence, to overcome this problem in this work, a novel energy efficient and obstacle aware routing algorithm (EEOARA) is developed considering obstacles in real MANET terrain. The main contributions of the paper are mentioned as below.
Irregular sized obstacles are assumed to be placed in the MANET terrain. Location details of vertices of these non-moving obstacles are known. Trace path of Bezier curve is prepared avoiding obstacles using RMDA model [8]. From the trace path, special list of nodes are prepared, which contain all the connected nodes along the Bezier curve. A novel energy efficient and obstacle aware routing algorithm (EEOARA) is developed with special list of nodes, which selects the route, avoiding obstacles, having maximum residual energy that reduces route break. So requirement new route search reduces and energy consumption by the nodes for searching new route also reduces.
The paper is organized as follows. Section 2 describes the proposed EEOARA based on RMDA model for avoiding obstacles. Section 3 analyses the results. Section 4, concludes the work.
The portion of the section summaries the related works proposed by different authors on both plain and obstacle terrains.
In [1], authors have addressed energy and mobility aware routing protocol to measure the link stability among nodes in the network. In this paper, Semi-Markov Smooth mobility model is used to increase the performance of the nodes in MANET. However, the protocol lacks energy efficiency and moreover, the routing protocol is developed neglecting the presence of obstacles on the route. In [2], authors have addressed energy efficient multipath routing protocol using the fitness function. The fitness function is utilized for discovering the best possible path from sender to receiver. It improves the network lifetime and reduces the individual node energy consumption. However, in this work the routes may take longer hops and consume more bandwidth in the network. Moreover, the protocol has neglected the presence of obstacles in the network. In [3], authors have addressed energy-efficient scheduling method to efficiently schedule the mobile nodes for discovering an obstacle-avoiding shortest path. The node connection graph is developed by reducing the search space. However, the method is proposed for wireless sensor network. In [4], authors have addressed a dynamic and autonomic detection of obstacles technique in an optimized link state routing. The technique accurately specifies the obstacle area with high coverage and efficient precision ratios. However, authors have not addressed energy efficient routing. In [5], authors have proposed an environment-aware mobility model, which is applied to various environments. In this model, route and hotspot models are used to observe the node mobility in particular environments. However, the scheme does not suggest any energy efficient route selection method. In [6], authors have proposed a path planning technique using Ant Colony Optimization (ACO) technique to discover optimal sequence of points in a network. In this technique, rational Bezier curves helps to detect the obstacles. However, the technique does not suggest any energy efficient route selection method. In [7] Obstacle-avoiding Connectivity Restoration strategy is utilized mobility technique avoiding any arriving curved obstacle conditions. A backup selection algorithm proactively determines the cut-vertex sensors within the network and assigns a backup sensor to each cut-vertex node. Then, a selected backup sensor avoiding obstacles uses a gyroscopic force controller displaced restoring the disturbed connectivity. It provides restore connectivity with guaranteed collision avoidance. Moreover it does not provide any method to make energy efficient.
A Realistic Mobility model with irregular obstacle constraints based on Bezier curve (RMBC) is addressed in [8]. The obstacles are used both to define the movement pathways of the mobile nodes, and to obstruct the transmission. This method avoids node collision. However, it does not provide any technique to improve energy efficiency of the nodes in route.
Proposed energy efficient and obstacle aware routing algorithm (EEOARA)
In the proposed EEOARA, we have used the concept of Bezier curve to find special list of nodes to form a route. Then, the path having maximum residual energy is selected to increase the availability of routes and to reduce the number of non-participating energy deficient nodes.
Routing in realistic environment with obstacle
The realistic mobility model based on Bezier curve (RMBC) is used for collision-free realistic node movement in presence of obstacles [8]. Here, prior knowledge about the location of obstacles is known. Furthermore, it is assumed that the obstacles are stationary. In MANET, a node route breaks, during its random movement, when comes close to an obstacle. To avoid the route break, a special list of nodes are created, which are close to Bezier curve path trace. These nodes carry data to a destination to avoid data loss.
Figure 1 depicts the tracing of Bezier curve path using RMBC model as shown below [8]. To trace Bezier curve, a dummy node
Bezier curves in the presence of obstacles [8].
To avoid collision in movement from
Thus the step curve segment followed by
Where,
The control point
The two lines are tangential to circular boundary of the obstacle at the points indicated by
The boundary of the obstacle (Boci) can be approximately expressed as below in Eq. (2).
where (
Then the segment of curve can be derived as shown below in Eq. (3).
The collision free resolution to construct new via-points is established if
To make the path as smooth as possible, the resulted segment should minimize the cost function
Where,
Movement trajectories of mobile nodes for
Now nodes close to Bezier curve trajectory are searched and these nodes are called special list of nodes, which construct route that avoids obstacles. Formation of alternative route using special list of nodes along Bezier trace is shown in the Fig. 2 below [8].
Formation of alternative route using special list of nodes along Bezier trace.
Similarly, some more special list of nodes for alternative route is searched. Among these routes most energy efficient route is selected as is discussed in the next section.
The maximum residual energy path among all alternative routes is selected as described in Section 3.1. The nodes having maximum residual energy will be selected, which reduces the chance of route break due to energy deficiency at nodes.
Let us assume total ‘
Let
Residual energy of each node is estimated for
Where, ‘
A node that possesses energy below ‘
If all the nodes of a path possesses energy above the threshold energy ‘
Total residual energy of
This equation is simplified and expressed in Eq. (8) [5].
In the proposed EEOARA, the path with maximum total residual energy is selected for routing.
EEOARA algorithm flow chart.
Simulation setup
The simulation of the proposed is validated using the network simulator NS2. The performance of the proposed EEOARA in terms of Packet Delivery Ratio, Average End to End Delay, Control Overhead and Average Energy Consumption is analysed and compared with the existing AODV protocol simulation in plain terrain (AODV) and AODV protocol simulation with obstacle in terrain without avoidance model (AODV-OT) [9]. In this work, Random Way Point (RWP) is used as mobility model. The parameters used for the simulation are depicted below in Table 1. In each of the experiments, simulation is run five times and the average value is taken to plot the graphs.
Simulation parameters [10]
Simulation parameters [10]
a. PDR for 50 nodes with 5 sources. b. Avg. Delay for 50 nodes with 5 sources. c. Avg EC for 50 nodes with 5 sources. d. Routing overhead for 50 nodes with 5 sources. e. PDR for 50 nodes with 5 sources. f. Avg. Delay for 50 nodes with 5 sources. g. Avg EC for 50 nodes with 5 sources. h. Control overhead for 50 nodes with 5 sources.
Varying mobility (varying pause time)
In this experiment, 5 senders and 5 receivers are assumed with total 50 nodes MANET. Mobility of nodes is varied by varying pause time and performance of EEOARA is analysed and compared with AODV and AODV-OT.
The simulation results are listed in Table 2. It is observed in plot Fig. 4a that the PDR (%) of AODV is 96.85% at pause time ‘0 sec’ and becomes 96.13% at pause time 500 sec, which is because when pause time is ‘0 sec’, the mobility is high so link break is also more so PDR (%) is low. PDR of AODV-OT is less than AODV and is 84.49%. This is because of link breakage in presence of obstacles in realistic terrain. Same trend is observed for all the pause times. PDR of EEOARA is more than AODV and is 97.56%. The Packet Delivery Ratio of EEOARAis 0.85% more than AODV.
Simulation results with varying pause time
Simulation results with varying pause time
Simulation results with varying node density
At the same time ‘Average Delay’ is 89.6 ms for AODV at pause time is ‘0 sec’, it decreases as pause time increases because of fewer link breakages. Figure 4b shows the variation of Average Delay with respect to pause time. ‘Average Delay’ of AODV-OT is more than AODV i.e. 99.6 ms at pause time ‘0 sec’. ‘Average Delay’ of EEOARA is 88.5 ms at pause time is ‘0 sec’, which is less than AODV. The Average Delayof EEOARA is 1.64% less than AODV.
Average Energy Consumed by AODV at pause time ‘0 sec’ is 12.65 Joules. Average Energy Consumed by AODV-OT at pause time ‘0 sec’ is 21.34 Joules. The increase in energy consumption is because of rerouting in case of link breaks in presence of obstacles. In case of EEOARA average energy consumption at pause time ‘0 sec’ is 11.96 Joules. Aaverage energy consumptionin EEOARA decreases because of reduction of link breaks. The Average Energy Consumptionof EEOARA is 6.09% less than AODV.
Routing Overhead (Normalised Routing Overhead) of AODV at pause time ‘0 sec’ is 0.99. Routing Overhead of AODV-OT at pause time ‘0 sec’ is 2.02. In case of EEOARA, Routing Overhead at pause time ‘0 sec’ is 0.96. Routing Overhead decreases because of reduction of link breaks. The Routing Overheadof EEOARA is 6.26% less than AODV.
From the above results, it is clear that the improvement in PDR, Average Delay, and Energy Consumption and Control overheads of EEOARA is due to reduction in link failures.
In the experiment, 5 senders and 5 receivers are assumed with a pause time fixed at 100 sec and with varying 10–50 nodes MANET. The performance of EEOARA is analysed and compared with AODV and AODV-OT.
The simulation results are listed in Table 3. Figure 4e shows the variation of PDR% with respect to number of Nodes. It is observed that the PDR (%) of AODV is 95.13 when total number of nodes 10 and increases slowly to 97.09% at 50 nodes. The increase of PDR (%) is due to increase in node density that increases network connectivity. PDR of AODV-OT is less than AODV and is 82.49%. This is because of more links break in presence of obstacles in realistic terrain. Same trend is observed when node density increases. PDR of EEOARA is more than AODV and is 96.04% for 10 nodes. The Packet Delivery Ratio of EEOARA is 0.8% more in comparison to AODV.
Figure 4f shows the variation of Average Delay with respect to number of nodes. It is observed that the Average Delay of AODV is 37.92 ms when total numbers of nodes are 10 and increase slowly to 75.3 ms at 50 nodes. The increase of Average Delay is due to increase of network traffic that increases network congestion and hence, Average Delay.Average Delay of AODV-OT is more than AODV and is 51.23 ms at 10 nodes. Average Delay of EEOARA is less than AODV and is 36.54 ms for 10 nodes. The Average Delay of EEOARA is 5.47% less in comparison to AODV.
Figure 4g shows the variation of Average Energy consumed (Energy consumed) with respect to number of Nodes. It is observed that the Average Energy consumed of AODV is 3.54 J at 10 nodes and increase slowly to 10.38 J at 50 nodes. Average Energy consumption of AODV-OT is more than AODV and is 9.34 J for 10 nodes. Average Energy consumption of EEOARA is less than AODV and is 2.97 J. The Average Energy consumption of EEOARA is 13.13% less in comparison to AODV.
Figure 4h shows the variation of Normalised Routing Overhead (Routing Overhead) with respect to number of Nodes. It is observed that the Normalised Routing Overhead of AODV is 0.29 at 10 nodes and increases to 0.86 at 50 nodes. Normalised Routing Overhead of AODV-OT is more than AODV and is 0.91. This is because of more numbers of link breaks in presence of obstacles in realistic terrain. Normalised Routing OverheadforEEOARA is less than AODV and is 0.25. The Normalised Routing Overhead of EEOARA is 11.18% less in comparison to AODV.
Conclusion
The proposed Energy Efficient Obstacle Aware Routing (EEOARA) for MANET shows appreciable improvement in terms of Average Delay, Average Energy Consumption, and control overhead compared to AODV and AODV-OT in presence of obstacles. Here improvement observed in Packet Delivery Ratio is low. Hence more research work need to be done to further improve performance of MANET in presence of obstacles in terrain area.
