HOME JOURNALS CONTACT

Information Technology Journal

Year: 2005 | Volume: 4 | Issue: 1 | Page No.: 1-5
DOI: 10.3923/itj.2005.1.5
Performance of Ad Hoc Network Routing Protocols with Environment Awareness
M.A. Bhagyaveni and S. Shanmugavel

Abstract: The present study has proposed an environment aware routing protocol. Environment awareness is incorporated by assuming that each node has the capability to understand its surrounding environment. As soon as a node smells the non-ideal environment it broadcasts a IN message and all the remaining nodes receiving this message will set the flag field for that node and do not use that node till the flag is reset by OUT message. The performance of this algorithm is analyzed by incorporating environment awareness to the existing protocols like DSR, AODV and NTP. The results indicate that all the algorithms show degraded performance under non-ideal environment and by incorporating awareness, the performance improves by about 10-15%.

Fulltext PDF Fulltext HTML

How to cite this article
M.A. Bhagyaveni and S. Shanmugavel , 2005. Performance of Ad Hoc Network Routing Protocols with Environment Awareness. Information Technology Journal, 4: 1-5.

Keywords: mobile ad hoc network, routing algorithms, environment awareness, non ideal environment and ideal environment

INTRODUCTION

Ad hoc network is a collection of wireless nodes, which form a temporary network without relying on the existing network infrastructure or centralized administration. Ad hoc network forms a multihop network where all communication is over the wireless channel, hopping over several mobile nodes. Nodes of this network function as routers, which discover and maintain routes to other nodes in the network. The nodes are free to move around randomly, thus changing the network topology dynamically. These types of networks have many advantages, such as self-reconfiguration and adaptability to highly variable mobile characteristics like the transmission conditions, propagation channel distribution characteristics and power level. Mobile ad hoc network are proposed for applications like military maneuvers, mobile robotics, sensor networks, disaster relief, home networking, conferences and for any instant infra structure. In certain applications like, military maneuvers, sensor network, disaster relief and areas under heavy shadowing, the environment in which the network is set up is not ideal. Each node in a network experience different environment conditions like chemical hazards, electromagnetic interference and other climatic conditions and also it is true that all the nodes participating in the network do not have same ideal setup. Some nodes may be initially ON and get turned OFF in between due to battery power level, or for any other emergency activity. All the current routing protocols like DSR[1,2], AODV[1,2], DSDV[2], SSA[2], ABR[2] and NTP[3] assume the environment to be ideal. The environment in which a mobile ad hoc network operates is unpredictable and sometimes unsafe. To our knowledge all the current routing algorithms suggested for MANET assume that every node in the network faces the same environment and all the nodes have the same ideal setup. In this work, we assume that the environment faced by each node in MANET is not the same, for example, in battle field operation as shown in Fig. 1, few nodes will be inside the non-ideal area and few in normal environment. Those nodes before entering the non-ideal area would have co-operated effectively to transmit data’s for other nodes, but when they are inside the non-ideal region they fail to co-operate which may lead to black hole in the network and result in network failure. This situation is similar to the network set up in disaster relief, Sensor network and shadowing.

Fig. 1: Illustration of non ideal environment

This nature of the network calls for special attention while designing the routing algorithms. The authors suggested a routing algorithm that generates warning signal when a node, which is in the path of routing, enters into the preemptive area[4]. The preemptive area is defined based on the signal strength in a normal wireless environment also this paper assumes that all the nodes face the same environment. But, the signal strength may get reduced due to various other reasons like fading, shadowing and environmental conditions. This algorithm does not include these situations and hence there may be situations of false alarm, which may lead to increased overhead and selection of paths with less capacity than the current one. Therefore, this study proposed an environment aware routing algorithm for a network of nodes working in different environmental conditions. The performance of this algorithm with respect to packet delivery ratio, control overhead and delay for the existing routing protocols like, DSR, AODV and NTP are studied.

NON-IDEAL ENVIRONMENT (NIE)
A non-ideal environment is defined as the propagation zones in which the nodes experience a high probability of failure compared to those outside. These zones can have any type of nature, which include areas with high electromagnetic interference, areas affected by flood, earth quack, chemical leakage and areas under heavy shadowing. In the environment aware routing algorithm, we assume that each node in the environment has the capability to understand its surrounding. To study the performance of this algorithm under non ideal environment, we randomly define some areas as non-ideal zones in the terrain area as shown in Fig. 2 which represents a 1000x1000 m terrain region of simulation environment with 3 non-ideal zones of 200x200 m squares each.

Fig. 2: Illustration of simulated non ideal environment

An active path in normal environment fails either due to the movement of the nodes out of transmission range or due to the drainage of battery power level at the node or due to intentional turn off of the mobile device. In addition to the above conditions the path may also fail when the node moves into the non-ideal environment. The cost of detecting a failure is very high since several retries have to be made before a path is pronounced dead.

Therefore, the probability of link failure at time t is given by:

(1)

where, PrT (t) is the probability of link failure due to node moving out off transmission range, PrB (t) is the probability of link failure due to low battery power level of the node, PrI(t) is the probability of link failure due to intentional turn off of the node and PrZ(t) is the probability of link failure due to the movement of the node in to the non- ideal zone Z.

The analytical expressions for PrT(t) can be obtained from link availability expression reported for random waypoint and random walk mobility models, respectively[5,6].

The probability of link failure due to low battery power level of a node can be written as[7,8]:

(2)

where, PL (t) is the battery power level at time t and Pth is the threshold power level, the minimum level required for the operation of the node. The probability of link failure due to intentional turn off of the node can be modeled as exponential distribution function as it is a memoryless operation and the probability of link failure due to movement of the node into non-ideal zones is one of the critical problems to be addressed. To our knowledge, this study is not carried out by any of the researchers.

Though, power aware and mobility aware routing algorithms are available in the literature[5-8], no algorithm with environment awareness has been reported so far. This study incorporate environment awareness in the routing protocol using a flag which is set or reset depending on whether the node is inside or outside non-ideal zone, respectively.

ENVIRONMENT AWARE ALGORITHM
In the environment aware routing algorithm, we assume that each node in the environment has the capability to understand it’s surrounding. To study the performance of this algorithm under non ideal environment, we randomly define some areas as non-ideal zones in the terrain area as shown in Fig. 2 which represents a 1000x1000 m terrain region of simulation environment with 3 non-ideal zones of 200x200 m squares each. As soon as a node smells the non-ideal environment it broadcasts a IN message and all the remaining nodes receiving this message will set the flag field for that node and do not use that node till the flag is reset by OUT message.

The IN and OUT broadcast message of the critical nodes contain information such as Node id, the Sequence number, which is used for checking the freshness of the message and the packet type which is set as 0 for IN and 1 for OUT messages.

In conventional DSR, when the source node has data to transmit to a destination, it initiates route discovery by transmitting the RREQ packet. The nodes receiving this packet sends a reply if it has the path to the destination, otherwise, the RREQ is re-broadcasted. The destination node or any other node, which has a path to the destination, transmits the RREP to the source. When the RREP arrives at the source, it gets the path to destination through the nodes that are in the normal zone whose flags are set to zero. Similarly, in AODV and NTP routing algorithms, the routing table is created by initiating their corresponding route discovery process.

During data transfer, an active path may fail due to the intermediate node movement either out of transmission range or into the non-ideal zone. In the conventional algorithms, several retries have to be made by the node preceding the failed link before a path is pronounced dead and to send a route error packet RERR to the source node which in turn initiates a fresh route discovery process leading to extra control overhead and delay. In the environment aware routing algorithm, an intermediate node broadcasts a IN message just before moving into the non-ideal zone. The nodes, receiving this message set the flag to 1 for that critical node and rebroadcast the message. The source node on receiving this information reinitiates route discovery process. This mechanism of detecting a link failure due to non-ideal environment results in less control overhead and delay. When the critical node comes out of non-ideal zone it broadcasts OUT message to all its neighbours. The nodes receiving it reset the flag to 0 and transmits data packet through it once again if required.

SIMULATION AND PERFORMANCE ANALYSIS
The performance of environment aware routing for DSR, AODV and NTP algorithm is evaluated using GloMoSim simulator[9]. The GloMoSim (GLObal MObile information system SIMulator) provides a scalable simulation environment for wireless network systems.

Table 1: Simulation parameters

Fig. 3: Mobility Vs packet delivery ration

It has been designed using the parallel discrete-event simulation capability provided by Parsec (PARallel Simulation Environment for Complex systems). It is a C-based simulation language developed by Parallel Computing Laboratory at UCLA, for sequential and parallel execution of discrete-event simulation model. The parameters shown in Table 1, are used in the simulation and the performance of the algorithm is carried out for adequate number of times to obtain the optimal results.

The effect of non-ideal zones inside a 1000x1000 m2 of network area with 100 nodes moving with a maximum speed of 20 Kmph is studied for DSR, AODV and NTP protocols with and without awareness. The Table 2 shows the performance of DSR protocol with respect to PDR, control overhead and end-to-end delay. Similarly, Table 3 and 4 show the performance results of AODV and NTP protocols, respectively. From the results shown in Table 2 for DSR, it can be seen that as the percentage of non-ideal zones increases the packet delivery ratio decreases and it becomes zero when more than 70% of the area is non-ideal. The DSR algorithm with environmental awareness (EDSR) improves the PDR performance by about 5% for a particular case of 50% of non-ideal environment. Similarly, the environment aware EAODV and ENTP algorithms show PDR improvement of 16 and 34%, respectively.

Table 2: Performance of environment aware DSR routing algorithm under non-ideal environment

Table 3: Performance of environment aware AODV routing algorithm under non-ideal environment

Table 4: Performance of environment aware NTP routing algorithm under non-ideal environment

Fig. 4: Mobility Vs control overhead

When the percentage of non-ideal zones is less than 5%, the packet delivery ratio of the NTP protocol is small compared to that of DSR protocol and AODV protocol, whereas at 70 and 80% of non-ideal environment DSR protocol and AODV protocol fail but NTP protocol still shows a PDR of more than 10% with and without environment awareness. This is because the NTP algorithm does not set the entire path to the destination but just finds its best neighbour and transmits the packet. Thus, the packets reach the destination through some path, which may not be the shortest, whereas DSR and AODV protocols first set up a path to the destination and if the path is not available, the packets are not delivered.

The control overhead for EDSR, EAODV and ENTP protocols is lesser than that for the corresponding protocols without environment awareness and it may be due to fact that more number of control packets are used to declare a path dead and hence to reinitiate route request. Also, it can be seen from the results that as the percentage of non-ideal zones increases, the control overhead reduces. Since the nodes inside the non-ideal zones cannot receive and rebroadcast any control packets. Flooding of RREQ and the search for new route contributes to the increased overhead in table driven AODV protocol. The DSR protocol uses less control packets than AODV and NTP, as it is a source-routed protocol but uses variable packet length. The control overhead for NTP is less than that of AODV because it uses stable routes.

Fig. 5: Mobility vs end-end delay

The average end-end delay performance for all the three protocols for various percentages of non-ideal environments is given in Table 2-4. It can be seen from the results that as the percentage of non-ideal zones increases, the delay increases since the probability that a node enters into non-ideal zone increases and hence there are more link breakages, which lead to more number of new route requests to be initiated resulting in considerable increase in delay. By incorporating environment awareness, the end-end delay is reduced by about 16% in EDSR, 10% in EAODV and 16% in ENTP when the percentage of non-ideal zones is about 50%. Also, it can be inferred from the results that the end-end delay is less for EDSR compared to EAODV and ENTP as it is a source routed protocol and the delay is more for ENTP compared to other two protocols for the path selected may not be the shortest.

The packet delivery ratio, control overhead and delay of EDSR, EAODV and ENTP are evaluated with respect to mobility with 10% non-ideal environmental zones and the results are presented in Fig. 3-5 and it is observed that the environment aware algorithms perform better than conventional algorithms.

CONCLUSION

This study has presented the performance of existing routing algorithms like DSR, AODV and NTP in non-ideal environment such as PDR, control overhead and delay. All the current routing algorithms suggested for MANET assume that every node in the network faces the same environment and all the nodes have the same ideal setup.

The concept of environment awareness in routing algorithm is proposed and the simulation performance of the environment aware DSR, AODV and NTP algorithms are presented in this work. From the results it may be stated that for the environments with less than 50% of non ideal zones, AODV protocol can be used as routing protocol for it has higher PDR, if control overhead and delay are not of utmost importance. For networks with stringent demand on control overhead and delay, the DSR protocol will best suite the requirement. For networks with more than 50% of non-ideal zones, the NTP protocol will be the best choice.

REFERENCES

  • Royer, E.M. and C.K. Toh, 1999. A review of current routing protocols for ad hoc mobile wireless networks. IEEE Personal Commun., 6: 46-55.
    CrossRef    


  • Perkins, C.E., 2001. Ad Hoc Networking. Addison-Wesly, Boston, MA., USA


  • Radha, S. and S. Shanmugavel, 2003. Implementation of node transition probability based routing algorithm for MANET and performance analysis using different mobility models. J. Commun. Networks, 5: 202-214.
    Direct Link    


  • Goff, T., N.B. Abu-Ghazaleh, D.S. Phatak and R. Kahvecioglu, 2001. Preemptive routing in ad hoc networks. Proceedings of the 7th Annual International Conference on Mobile Computing and Networking, July 16-21, 2001, Rome, Italy, pp: 43-52.


  • McDonald, A.B. and T.F. Znati, 1999. A mobility based framework for adaptive clustering in wireless ad hoc networks. IEEE JSAC, 17: 1466-1487.
    CrossRef    Direct Link    


  • Bhagyaveni, M.A., S. Shanmugavel and B. Venkatalakshmi, 2004. A model for path availability in Ad hoc networks. Proceedings of the National Conference on Distributed Processing and Networking, Jun. 11-13, Kharagpur, India, pp: 123-127.


  • Suresh, S., M. Woo and C.S. Raghavendra, 1998. Power-aware routing in mobile ad hoc networks. Proceedings of the Mobicom 98 Conference, Dallas.


  • Toh, C.K., 2001. Maximum battery life routing to support ubiquitous mobile computing in wireless ad hoc networks. IEEE Commun. Mag., 39: 138-147.
    CrossRef    Direct Link    

  • © Science Alert. All Rights Reserved