1. Home
  2. Archives
  3. Vol 13 (2019) Issue 3
  4. Articles

An Energy Constraint Approach to Improve Lifetime and Reduce Routing Overhead in Heterogeneous MANET

Abstract

Heterogeneous Mobile Ad-hoc Networks (H-MANET) contain different configuration nodes, each of which communicates over a wireless channel and is capable of movement. Heterogeneous wireless networking has attracted lot of interest from consumers in the previous few years for its applications in mobile and personal communications. One of the main constraints in MANET is the high probability of failure due to energy-exhausted nodes. So if the path selected for communication has low battery life then the path breaks prematurely and the re-discovery phase starts, which costs more overhead in the network. Therefore, there is unequal consumption of node energy, which must be prevented. The energy expenditure of the nodes should be balanced in order to minimize path breakage. This can be done by finding the communication path that is the most energy-efficient among alternative disjoint paths. This approach reduces path breakage and routing overhead caused by nodes with low battery life dying in the communication path, thus increasing the network

Keywords

1 Introduction

The increasing growth of heterogeneous mobile ad-hoc networks (H-MANET) has opened an innovative horizon in the field of telecommunication. An H-MANET contains mobile nodes with different configurations that are self-configuring to support the communication between one another. Among the different network architecture designs, MANET have drawn a great deal of attention because of issues with energy, security, path discovery, etc. by using different node configurations in the network [1-3].

An appropriate routing scheme is required in conditions when temporary connectivity of the network is needed, for example in battlefields, disaster areas, etc., due to their ability of handling node failure as a result of low energy and fast topology changes [4-6].

They work either proactively or reactively. Devising such routing scheme poses a considerable technological challenge as the devices in the network are battery driven. They must preserve energy in order to maximize battery life. The shortest path is one of the most generally accepted criteria in routing procedures and is recommended by the MANET Working Group [8-12].

One difficulty with this approach related to heterogeneous networks is that some nodes are utilized more frequently, which depletes their batteries faster, causing energy disparity. As a consequence the network may be disconnected from associated networks. Thus, the shortest path is not an appropriate metric for choosing the routing in heterogeneous networks. In this paper, we propose an energy-efficient routing algorithm, which first discovers disjoint paths and then selects the most energy-efficient path, leading to longer battery life. They are derived from one of the major routing methods, Ad-hoc On Demand Distance Vector (AODV).

The remaining part of this paper is structured as follows. Section 2 reviews related work. Section 3 describes the proposed system and its implementation. A performance analysis of the proposed system is discussed in Section 4 and Section 5 concludes the work.

2 Related Works

Several works are related to this research topic:

2.1 Multi-Disjoint-Path-based Routing in MANET

On-demand multipath routing protocols establish many paths between the source and the destination during route discovery [7]. The route discovery procedure is invoked when the existing routing paths do not work any longer or when there are only leftover paths. Multi-disjoint-path-based routing is implemented with the AODV routing protocol [13-15].

2.2 Modified AODV

This approach considers node disjoint when node disjoint routes fail independently. When a source requires a route to a target, the route discovery procedure is started. The discovery procedure usually includes net-wide flooding of route request (RREQ) packets addressing the target, expecting a route reply (RREP).

2

Figure 1 Link [7].

2.2.1 Modification in Route Request

To find out node disjoint paths, the destination must identify all routing paths of every existing route so it can choose the right path among a number of alternative paths. Once the RREQ packets are created and forwarded via the nodes, every node appends the personal address to the RREQ packet. As a node gets a route request packet, it first verifies the path accumulation list at the start of the packet in addition to computing the hop count between the source and itself and identifies the smallest number of hops in its RR table entry.

Consider the example in Figure 2. From node S to c there exist 5 routing paths: . s cs b cs a cs b d cs a c → →→ →→ →→→ →→ ,,, ,

7

Figure 2 Request handling at nodes [7].

The number of hops is 1, 2, 2, 3, 3 respectively. As soon as node c gets the route request packet for the first time for route s c → , this route identifies 1 as the smallest number of hops in its RR table. When node c gets RREQ duplicates via alternative routes, it determines the hop count and also compares it with the smallest number of hops in its entry in the RR table. Since the number of hops in the list of four routes is always larger than 1, the 4 RREQ duplicate packets are dropped.

2.2.2 Modification in Route Reply

Once a RREQ packet reaches its target, the target is accountable for the nodedisjoint path characteristic. Once the node-disjoint path has been verified, the target creates a RREP packet that includes the node list of the entire route. The intermediary node builds up a forward path entry to the target in the route table along with a reverse path entry to the source in the RR table.

In accordance with the info from the path identifiers (IDs), a forward path entry traces the IP address of the target along with the IP address of its neighbor from which the RREP reported. Actually, the reverse path entry traces the source's IP address as well as the next hop from the source's IP address.

4

Figure 3 Modified route [7].

2.2.3 Selection of Disjoint Paths

Consider the example in Figure 4. The route request procedure finds the route with the least overhead in the whole network. Source S transmits an RREQ packet. Every intermediary node utilizes the path with the least routing overhead to disseminate and reject packets. Hence, only seven packets with the following route lists will reach the destination, D: 2-5, 3-6-8, 1-4-7, 2-6-8, 2-5- 8, 2-4-7, 2-5-7.

Note that not every packet that reaches the target is node-disjoint. Then, the destination is liable for electing and keeping the record of the multiple nodedisjoint routes. In order to reduce the routing overhead in every node, we restrict the number of node-disjoint routes to 3, even though more could be explored.

2

Figure 4 Route request from S to D.

These three RREPs travel through network source S, as already explained in the route reply section. The RREPs reach the source, making entries in the routing tables of each intermediate node and forming three node-disjoint paths, as shown in Figure 5.

5

Figure 5 Discovered paths [7].

2.2.4 Enhancement to Improve Performance

Consider when a link breaks. An RERR packet is generated and sent in the network to tell about the failure of the node. Source node S receives the RERR and stops transmission on this route. However, the packets on the way are lost, as shown in Figure 1. Apart from this, when the destination sends its replies, there is a possibility that the nodes involved in the routing list given to the RREP fail. The RREP will be rejected, but the node may have some alternative paths that could be used in case more than one path are not established in the whole process. If we could use these alternate paths, we can have much higher probability of discovering at least one part of the route from the process of finding disjoint paths.

In the proposed method the following features were added:

  • 1. Reduce loss of packets on the way in case of link failure.
  • 2. Still find paths in case of failure during RREPs.
  • 3. New path selection criteria for a destination in case of multiple candidates.

Drawback: Energy consumption is one of the most important concerns in the implementation of ad-hoc networks [16-19]. In this scheme, path selection based on the shortest path in view of shorter battery life is not conducted. Thus, this scheme for solving path breakage is not efficient in terms of energy consumption in the nodes.

3 Proposed System and Implementation

To show the proposed approach at work we look at a scenario with 10 nodes with different energy levels. Figure 6 shows the 10 nodes with their different energy levels. Figure 7 illustrates the route discovery process from the source (S) to the destination (D). This will find the disjoint paths between S and D. Paths that have common nodes are rejected.

7

Figure 6 Ten nodes with different energy levels.

9

Figure 7 Route discovery.

The disjoint paths have been discovered by the destination and the destination sends the route reply packet shown in Figure 8 along each path. The routing table is updated based on the maximum energy in the reply packet by comparing to the previous one. The route reply packet is then forwarded.

3

Figure 8 Disjoint route discovery.

Figure 9 shows that the maximum energy path has been selected for transferring the data packets.

6

Figure 9 Data transfer through maximum energy path.

Limitation of Modified Approach: In this approach we select the path based on maximum energy so it may or may not be the shortest path and the energy consumed by this path may be greater than that of others.

4 Performance Analysis

The parameters used for evaluating the new routing protocol algorithm were as follows:

  • 1. Network Life Time: This is measured on the basis of the number of dead nodes vs time. If the last node's dead time increases then the lifetime of the network increases.
  • 2. Packet Delivery Ratio: This is the ratio between received data packets and sent data packets.
  • 3. Received Data Packets: This is the number of data packets in the network received by the destination.
  • 4. Routing Overhead: This is the overall number of routing packets transmitted at some point in the simulation to set up the path for communication. In ad-hoc networks, the nodes frequently change their position in the network. As a result, some unstable routes are created in the routing table, which leads to unwanted overhead.

The performance was analyzed as depicted in Figures 10-17.

Table 1 Parameters used for analysis.

ParameterValue
Channel typeWireless/IEEE 802.11b
PlatformLinux (Ubuntu 10.4)
NS versionNS-2.34
Number of nodes50 wireless node
Routing protocolAODV/Proposed Modified AODV
Area size1000 m X 1000 m
Simulation time500 seconds
Initial energy300,200,100 joule (heterogeneous)
Transmission range250 m
Packet typeConstant bit rate
Packet size512 bytes
Mobility speed1/3/5 m/sec
Mobility modelRandom 1
Pause time10/20 seconds
Packet arrival time0.1 seconds
Number of connections10/15

These parameters were measured against:

1. Different mobility from 1/3/5 m/sec with pause time at 10 sec, number of connections at 10 and the rest of the parameters as given in Table 1.

2

Figure 10 Mobility (m/sec) vs network lifetime with 10 sec pause time for 10 connections.

4

Figure 11 Mobility (m/sec) vs routing overhead with 10 sec pause time for 10 connections.

2. Different mobility from 1/3/5 m/sec with pause time at 10 sec, number of connections at 15 and the rest of the parameters as given in Table 1.

7

Figure 12 Mobility speed (m/sec) vs network lifetime with pause time at 10 and number of connections at 15.

1

Figure 13 Mobility speed (m/sec) vs routing overhead with pause time at 10 sec and number of connections at 15.

3. Different mobility from 1/3/5 m/sec with pause time at 20 sec, number of connections at the 10 and rest of the parameters as given in Table 1.

4

Figure 14 Mobility speed vs network lifetime with pause time at 20 sec and number of connections at 10.

6

Figure 15 Mobility speed vs routing overhead with pause time at 20 sec and number of connections at 10.

4. Different mobility from 1/3/5 m/sec with pause time at 20 sec, number of connections at 15 and the rest of the parameters as given in Table 1.

3

Figure 16 Mobility speed vs network lifetime with pause time at 20 sec and number of connections at 15.

5

Figure 17 Mobility speed vs routing overhead with pause time at 20 sec and number of connections at 15.

5 Conclusions

The proposed method for selecting the maximum energy path among different paths from the source to the destination reduces the drawback of node breakage because the amount of energy used by the nodes through which communication takes place decreases. This approach increases the lifetime of the network due to which the number of received and sent data packets increases and the routing overhead is reduced because the path is stable.

In the future the number of dropped packets should be reduced in order to increase the PDR and get alternative paths at once when path breakage takes place due to mobility.

Research Intelligence

Data from OpenAlex ↗

Metrics

7
Citations
0.24
FWCIfield-weighted
58th
Percentilevs same year + field
Article
Work type
Open Access

Citation Trend

Citation Timeline

YearCitations
20261
20252
20241
20231
20222

Institution Network

References

  1. Kim, J-M. & Jang, J-W., AODV based Energy Efficient Routing Protocol for Maximum Lifetime in MANET, in Advanced International Conference on Telecommunications and International Conference on Internet and Web Applications and Services (AICT/ICIW 2006), Guadelope, French Caribbean, Feb. 19-25, 2006.
  2. Taneja, S. & Kush, A., A Survey of Routing Protocols in Mobile Ad-hoc Networks, International Journal of Innovation, Management and Technology, 1(3), pp.279-285, 2010.
  3. Fotino, M. & Rango, F.D., Energy Issues and Energy Aware Routing in Wireless Ad-hoc Networks, Mobile Ad-Hoc Networks: Protocol Design, Prof. Xin Wang (Ed.), ISBN: 978-953-307-402-3, InTech, 2011, available at http://www.intechopen.com/books/mobile-ad-hoc-networks-protocol-design/energy-issues-andenergy-aware-routing-in-wireless-ad-hoc-networks DOI: 10.5772/13309
  4. Chaudhuri, S.P. & Johnson, D.B., Power Mode Scheduling for Ad Hoc Networks, in 10th IEEE International Conference on Network Protocols (ICNP
  5. Laura, S.M., Natalia, V.V., Francisco, B. & Patricia, C.F., Energy and Delay-constrained Routing in Mobile Ad-hoc Networks: An Initial Approach, in Proceedings of the 2nd ACM International Workshop on Performance Evaluation of Wireless Ad Hoc, Sensor, and Ubiquitous Networks, Montreal, Quebec, Canada, pp.262-263, October 10-13, 2005.
  6. Yu, C., Lee, B. & Youn, H.Y., Energy Efficient Routing Protocols for Mobile Ad-hoc Networks, Wireless Communication and Mobile Computing, 3, pp. 959-973, 2003.
  7. Kumar, M., Jaffery, Z.A. & Moinuddin, Disjoint Path Discovery for Multipath Routing in Mobile Ad-hoc Networks,in National conference on Recent Advances in Electronics & Communication Technology, Ludhiana, India, Nov. 9-10, 2006.
  8. Basagni, S., Conti, M., Giordano, S. & Stojmenovic, I., Mobile Ad-hoc Networking, Wiley-IEEE Press, 2004.
  9. Taneja, K. & Patel, R.B., Mobile Ad-hoc Networks: Challenges and Future, in National Conference on Challenges and Opportunities in Information Technology, Govindgarh, India, Mar. 23, 2007.
  10. Chlamtac, I. & Redi, J., Mobile Computing: Challenges and Opportunities, in Encyclopedia of Computer Science, 4th Ed., Hemmendinger, D. Ralston, A. & Reilly, E. (Eds), International Thomson Publishing, 1998.
  11. Chlamtac, I., Conti, M. & Liu, J., Mobile Ad-hoc Networking: Imperatives and Challenges, Ad Hoc Networks, 1(1), pp.13-64, 2003.
  12. Toh, C.K., Ad hoc Mobile Wireless Networks: Protocols and Systems, Prentice Hall Englewood Cliff, NJ, 2002.
  13. Ma, C. & Yang, Y., A Pritorized Battery-aware Routing Protocol for Wireless Ad-hoc Networks, in ACM MSWiM
  14. Senouci, S-M. & Naimi, M., New Routing for Balanced Energy Consumption in Mobile Ad-hoc Networks, in ACM PE-WASUN
  15. Lego, K., Singh, P.K. & Sutradhar, D., Comparative Study of Ad-hoc Routing Protocol AODV, DSR and DSDV in Mobile Ad-hoc network, Indian Journal of Computer Science and Engineering, 1(4), pp. 364-371, 2010.
  16. Singh, S.P. & Sharma, S.C., A Particle Swarm Optimization Approach for Energy Efficient Clustering in Wireless Sensor Networks, International Journal of Intelligent Systems and Applications (IJISA), 9(6), pp. 66-74, 2017.
  17. Khan, K. & Goodridge, W., Energy Aware Ad-hoc on Demand Multipath Distance Vector Routing, International Journal of Intelligent Systems and Applications (IJISA), 7(7), pp. 50-56, J2015.
  18. Sahu, R.K. & Chaudhary, N.S., Energy reduction Multipath Routing Protocol for MANET Using Recoil Technique, Electronics, 7(5), Article No.56, 2018. DOI: 10.3390/electronics7050056. DOI: 10.3390/electronics7050056
  19. Chaudhari, M., Koleva, P., Poulkov, V. & Asnov, O., Multilayered distributed Routing for Power Efficient MANET Performance, Wireless Personal Communications, 97(2), pp. 1729-1752, N2017.
  20. http://www.isi.edu/nsnam (last accessed: 10-June-2018)