AN ENHANCE APU FOR GEOGRAPHIC ROUTING BASED ON MOBILITY FORWARDING NODE SELECTION Mr. Kailash Kumar Baraskar Mr. Dhirendra Jha MTRI, RGPV, Bhopal MTRI, RGPV, Bhop al ABSTRACTAdaptive Position updates are costly in many ways. Each update consumes node energy, wireless bandwidth, increased beacon overhead and increases the risk of packet collision at the medium access control (MAC) layer. Packet collisions cause packet loss which in turn affects the routing performance due to decreased accuracy in determining the correct local topology (a lost beacon broadcast is not retransmitted). A lost data packet does get retransmitted, but at the expense of increased end-to-end delay. Clearly, given the cost associated with transmitting beacons, it makes sense to adapt the frequency of beacon updates to the node mobility and the traffic conditions within the network, rather than employing a static periodic update policy. In this project, proposed the algorithm to make efficient geographic forwarding path to data transmission. Existing mechanisms i.e. Periodic Beaconing and Adaptive Position Update for geographic routing in MANETs could not to reduce the beacon overhead completely; energy consumption and better packet delivery ratio are also important concern to this project. 1.INTRODUCTION 1.1 BACKGROUND Ad hoc networks consist of mobile or stationary nodes that communicate over wireless links. There is neither fixed infrastructure to support the communication nor any centralized administration or standard support services. Mobile Ad-hoc Network (MANETs) is an autonomous and decentralized wireless system. MANETs consist of mobile nodes that are free to move in and out in the network. The term node is used for the system or device, e.g. Mobile phone, laptop or personal computer, etc., which are participating in the network. This node can act as host/router or both at the same time. They can form arbitrary topologies depending on their connectivity with each other in the network and can also be deployed instantly without the need of any infrastructure. Geographic routing protocols are one of the challenging and interesting research areas. Many geographic routing protocols have been developed for MANETs, i. e. Greedy Perimeter Stateless Routing (GPSR), Dynamic Source Routing (DSR), and Ad-hoc On Demand Distance Vector (AODV) protocols etc. But, the problems such as overhead, bandwidth consumption, energy consumption, Malhotra Technical Research Institute Bhopal Page 1 end to end delay and packet collision at the medium access control (MAC) layer are still persisting in geographic routing to some extent and various papers have been appeared in the literature to minimize this protocol employed for forwarding data packets in geographic routing requires the following information: (1) the position of the final destination of the packet and (2) the position of node’s neighbours. Each node exchanges its own location information with its neighbouring nodes. This allows each node to build a local map of the nodes within its vicinity, often referred as local topology. The location information of neighbouring nodes is obtained using the packets generally known as beacons. Recently, the schemes in which the frequency is made adaptive like APU scheme have appeared in the literature. The APU scheme follows two rules: (1) Mobility Prediction (MP) rule and (2) OnDemand Learning (ODL) rule to improve the performance of the network. The MP rule tries to maximize the effective duration of is beacon by broadcasting a beacon only when the predictive position information (based on the previous beacons) inaccurate [5]. The MP rule solely is not ample enough for maintaining an accurate local topology. So ODL rule is used with MP rule. According to ODL rule whenever a node overhears data transmission from a new neighbour (the neighbour who is not present in the neighbour list of this node), it broadcast a beacon as a response. Thus, it is ensured that nodes involved in forwarding data packet maintain up-to-date view of local topology in MANETs. In this project, a novel scheme is proposed for forwarding node selection based on nodes mobility. In this technique, first lowest mobility node i.e. Highest stable node is detected. This highest stable node is used for forwarding the data packet. The proposed mobility based forwarding node selection scheme improves beacon overhead, packet delivery ratio, and energy consumption. 1.2 Motivation and Objectives To adapt the beacon update policy employed in geographic routing protocols to the node mobility dynamics and the traffic load using modified APU scheme. To estimate the accuracy of the location estimate and adapts the beacon update interval accordingly, instead of using periodic beaconing using MP rule. To maintain an accurate view of the local topology by the nodes along the data forwarding path through the exchange of beacons in response to data packets that are overheard from new neighbors using ODL rule. To generate less or similar amount of beacon overhead and to achieve better packet delivery ratio, average end-to-end delay and energy consumption using modified APU strategy. Malhotra Technical Research Institute Bhopal Page 2 Figure 1.1: Architecture of modified APU 1.3 LITERATURE REVIEW Heissenbuttel et al. [1] proposed a periodical beaconing scheme for geographic routing in MANETs. In which each node broadcasts a beacon to their neighbour nodes at certain time interval, often referred as beacon interval. If a node does not receive any beacon from its neighbour within a period of time, called neighbour time-out interval, it considers that neighbour has moved out of the radio range. It is removed from its neighbour list and if not done so, this causes a major drop in the performance. Periodic beaconing can cause the inaccurate local topologies in highly mobile ad-hoc networks which leads to performance degradation in the form of frequent packet drop and/or costly in timely manner. It is obvious that if the nodes in the network have high mobility rate, the frequency of beacon packet should be high to keep updated information about its neighbors’. There is a dilemma regarding the frequency update. If it is kept high, it causes higher energy consumption, and if it is kept low, it leads to packet loss due to neighbour's outdated information. Hence it is required to adapt the frequency of beacon updates to the node mobility and the traffic conditions within the network, rather than employing static periodic update policy. Nayebi and Karlsson et al. [9] introduced beaconing in wireless mobile networks. Beaconing strategy in MANETs is valuable concept to maintain up-to-date routing table at each node. Due to the frequently changing dynamic topology of mobile nodes in which their locations and speed rapidly changes, in this situation it becomes very difficult to maintain up Malhotra Technical Research Institute Bhopal Page 3 to date location and speed information. To make efficient packet forwarding to destination beaconing scheme is very useful in wireless mobile networks. Chen et al. [2] proposed the Adaptive Position Update (APU) for geographic routing in MANETs. It employs two mutually exclusive beacon triggering rules e g. Mobility Prediction rule and On-Demand Learning rule. Greedy Perimeter Stateless Routing (GPSR), proposed by Karp and Kung [4], uses the position of routers and the packet’s destination to make packet-forwarding decision. Current location information is broadcasted by each node through beacon packet. It makes greedy forwarding decisions using information about a router’s immediate neighbours in the network topology. Under mobility’s frequent topology changes, GPSR can use local topology information to find correct new routes quickly. Greedy Perimeter Stateless Routing (GPSR), a novel routing protocol for wireless datagram networks. When a packet reaches a region where greedy forwarding is impossible, the algorithm recovers by routing around the perimeter of the region. By keeping state only about the local topology, GPSR scales better in per-router state than shortest-path and ad-hoc routing protocols as the number of network destinations increases. Under mobility’s frequent topology changes, GPSR can use local topology information to find correct new routes quickly. Under GPSR, packets are marked by their originator with their destinations’ locations. As a result, a forwarding node can make a locally optimal, greedy choice in choosing a packet’s next hop. Specifically, if a node knows its radio neighbors’ positions, the locally optimal choice of next hop is the neighbor geographically closest to the packet’s destination. Forwarding in this regime follows successively closer geographic hops, until the destination is reached. With respect to the path length the main advantage of this protocol has the end-to-end hops of GPSR are the largest due to the usage of perimeter mode which leads to increased latency. But this protocol cannot handle the increased beacon overhead over the entire networks. Perkins et al. [5] introduced Ad-hoc On-Demand Distance Vector (AODV). AODV protocol follows a pure on-demand route acquision system. It broadcasts route request packet (RREQ) to the needy the node. This needy node forwards the data packet to destination with the help of route reply packet (RREP) and destination sequence number. It is a beaconless protocol and does not require any periodic hello packets (beacons) transmission, which are used by a node to inform its presence. Some author also developed several geographic beaconless routing protocols. A pure on-demand route acquisition system, nodes that do not lie on active paths neither maintain any routing information nor participate in any periodic routing table exchanges. Further a node does not have to discover and maintain a route to another node until the two needs to communicate unless the former node is offering its Malhotra Technical Research Institute Bhopal Page 4 services as an intermediate forwarding station to maintain connectivity between two other nodes. This needy node forwards the data packet to destination with the help of route reply packet (RREP) and destination sequence number. It is a beaconless protocol and does not require any periodic hello packets (beacons) transmission, which are used by a node to inform its presence. The routing tables of the nodes within the neighborhood are organized to optimize response time to local movements and provide quick response time for requests for establishment of new routes. The beneficial thing is this protocol, that it broadcasts discovery packets only when necessary (reactive) thereby reduces the overhead in the network. But this mechanism to ensure the reliability of data delivery has not been invoked. So that AODV routing protocol is not necessary for some place. Johnson et al. [3] proposed Dynamic Source Routing (DSR). It is a typical routing protocol for MANET. It composed of two mechanisms i.e. Route Discovery and Route Maintenance which work together to allow nodes to discover and maintain source route to arbitrary destination in the ad-hoc network. But among the intermediate router, where chances to breakage the route and to avoid increased overhead, It is a typical routing protocol for MANET. It composed of two mechanisms i.e. Route Discovery and Route Maintenance which work together to allow nodes to discover and maintain source route to arbitrary destination in the ad-hoc network. DSR is a typical routing protocol for MANETs. When a source node wants to find a route to another one, the source node initiates a route discovery it broadcasts a Route Request(RREQ) to the entire network till either the destination is reached or another node is found with a fresh enough route to the destination and each node appends own identifier when forwarding RREQ. After destination node received the first RREQ it sends RREP is on a route obtained by reversing the route appended to receive RREQ. The DSR protocol is composed of the two mechanisms of Route Discovery and Route Maintenance, which work together to allow nodes to discover and maintain source routes to arbitrary destinations in the ad hoc network. The use of source routing allows packet routing to be trivially loop-free, avoids the need for up-to-date routing information in the intermediate nodes through which packets are forwarded, and allows nodes forwarding or overhearing packets to cache the routing information in them for their own future use. But DSR protocol costly in some corner i. e. Stale caches will lead to increased overhead. DSR enables randomly chooses the intermediate nodes. So it enables the lowtrusted nodes and the nodes having low energy to repeatedly participate in routes which leads to route breakage. Zorzi and Rao et al. [7] proposed Geographic Random Forwarding which is based on the assumption that sensor nodes have a means to determine their location and that the positions of the final destination and of the transmitting node are explicitly included in each message. In this scheme, a node which hears a message is able (based on its position toward the final Malhotra Technical Research Institute Bhopal Page 5 destination) to assesses its own priority in acting as a relay for that message. All nodes who received a message may volunteer to act as relays and do so according to their own priority. This mechanism tries to choose the best positioned nodes as relays. In addition, since the selection of the relays is done a posteriori, no topological knowledge or routing tables are needed at each node, but the position information is enough. Geographic routing is used here to enable nodes to be put to sleep and waken up without coordination and to integrate routing, MAC, and topology management into a single layer. MAC scheme based on these concepts and on collision avoidance and report on its energy and latency performance. The proposed scheme performs significantly better for sufficient node density. But overhead is still remain in this scheme. Blum and Stankovic et al. [6] introduced IGF, A State-free robust communication protocol for Wireless sensor networks. Wireless Sensor Networks (WSNs) are being designed to solve a gamut of interesting real-world problems. Limitations on available energy and bandwidth, message loss, high rates of node failure, and communication restrictions pose challenging requirements for these systems. Beyond these inherent limitations, both the possibility of node mobility and energy conserving protocols that power down nodes introduce additional complexity to routing protocols that depend on up to date routing or neighborhood tables. Such state-based protocols suffer excessive delay or message loss, as system dynamics require expensive upkeep of these tables. Utilizing characteristics of high node density and location awareness, we introduce IGF, a location-aware routing protocol that is robust and works without knowledge of the existence of neighboring nodes (state-free). Implicit Geographic Forwarding (IGF), as it makes non-deterministic routing decisions, implicitly allowing opportune receiving nodes to determine a packet’s next-hop at transmission time. Specifically, IGF works without prior knowledge of any other node in the network1, using an integrated Network/MAC solution to identify the best forwarding candidate at the instant a packet is sent. Aside from providing robust message delivery, increasing system stability, and reducing control overhead, we utilize the energy remaining at a node during the candidate election process to ensure nodes do not shoulder vastly unequal portions of the workload and die out sporadically. The advantages are elimination communication overhead to maintain system state, To prevent the adverse affects that realistic factors (mobility and sleep cycles) have on state based routing protocols, Shorter end-to-end latency compared to schemes that must update system state. But the maintenance of routing or neighborhood tables is costly. Casari and Zorzi et al. [8] proposed Efficient Non Planar Routing around Dead Ends in Sparse Topologies using Random Forwarding. Geographic forwarding in wireless sensor networks (WSN) has long suffered from the problem of by passing “dead ends”. In this paper, Malhotra Technical Research Institute Bhopal Page 6 we approach the problem of dealing with dead ends in a novel way that allows us to guarantee the delivery of packets to the sink without requiring the overhead and the inaccuracies incurred by “planar” methods. Our solution, termed ALBA–R for Adaptive Load-Balanced Algorithm, Rainbow version, is a simple, distributed scheme that is remarkably resilient to localization errors and independent of whether the network topology is modeled by a unit disk graph or not. The design of ALBA–R follows recent trends in geographic routing protocol design that demonstrated that remarkable performance improvements can be obtained by applying cross–layer techniques. ALBA–R integrates MAC and routing design. Whenever a node has to forward a packet (a typical network layer duty) all its neighbors are addressed by a relay selection message (RTS-like, to use IEEE 802.11 terminology) which initiates a competition for electing the “best” next hop relay. Each eligible node can locally compute its own suitability to serve as a relay, based on a cross–layer parameter that reflects its current status (e.g., packet error rate, transmission bit rate, residual energy, current queue occupancy, capability of fast and reliable packet forwarding, and combinations thereof) and participates to the competition. The relay node is thus elected based on the value of this parameter that is based on values and methods typical of the PHY, MAC and routing (network) layers combined. This node then receives the data packet, and forwards it to the sink (if the sink is now directly reachable) or to the next best relay. As mentioned, a problem with this simple and very efficient mechanism occurs when a node is not able to find a relay, i.e., it is a dead end. ALBA–R is a simple, completely distributed and low overhead protocol. But it is also create high overhead in this scheme. Kim and Govindan et al. [15] proposed Geographic Routing Made Practical. Geographic routing has been widely hailed as the most promising approach to generally scalable wireless routing. However, the correctness of all currently proposed geographic routing algorithms relies on idealized assumptions about radios and their resulting connectivity graphs. We use tested measurements to show that these idealized assumptions are grossly violated by real radios, and that these violations cause persistent failures in geographic routing, even on static topologies. Having identified this problem, we then fix it by proposing the Cross- Link Detection Protocol (CLDP), which enables provably correct geographic routing on arbitrary connectivity graphs. Cross-Link Detection Protocol (CLDP) that, given an arbitrary connected graph, produces a sub graph on which face traversal cannot cause a routing failure, regardless of radio irregularities and localization errors. In CLDP, each node probes the faces on which each of its links sits to determine if there exists a crossing link. Crossing links are eliminated only when doing so would not disconnect the resulting sub graph. This algorithm is qualitatively different from the planarization algorithms used by earlier face routing protocols, in both its approach and its correctness. The unmodified GPSR algorithm conducts perimeter-mode forwarding using the sub graph produced by CLDP. In Geographic made Malhotra Technical Research Institute Bhopal Page 7 practical report, CLDP protocol is to prevent routing failures in an arbitrary connected graph. Geographic routing provides a high delivery rates, low overhead and fast convergence in wireless network. CLDP’s overhead and robustness on more dynamic topologies, as well as the effect of localization errors on CLDP’s path stretch in deployment is the disadvantage of this scheme. 2. AN ENHANCE APU FOR GEOGRAPHIC ROUTING BASED ON MOBILITY FORWARDING NODE SELECTION 2.1 PROPOSED WORK The main concept behind our new modified APU scheme is the selection of forwarding path without actually sending unnecessary beacon packets. When the forwarding node is selected then the data is transmitted through that path. The modified APU strategy proposed in this project dynamically adjusts the beacon update intervals based on the mobility dynamics of the nodes and the forwarding patterns in the network. The proposed scheme is based on mobility characteristics of the mobile nodes in MANETs. APU employs two schemes, namely mobility prediction rule and on-demand learning rule, based on the mobility dynamics of the nodes and the forwarding pattern in the network. It employs two mutually exclusive beacon triggering rules e g. Mobility Prediction rule and On-Demand Learning rule. i.e. (1) MOBILITY PREDICTION (MP) RULE Nodes in MANET Neighbors Location difference Beacon update This rule determines updated location coordinate of nodes, to maintain node’s neighbour list. The actual position of node n (𝑀, 𝑁)obtained via GPS and predicted position of node n (𝑀, 𝑁) calculates using simple prediction scheme, i Mpi = Mli + (Tc − Tl )Vm Npi = Nli + (Tc − Tl )Vni To determine the deviation between predict location and actual location by 2 2 Didevi = √(Mai − Mpi ) + (Nai − Npi ) Where, 𝐷𝑑𝑒𝑣𝑖 = The deviation of i node Malhotra Technical Research Institute Bhopal Page 8 TABLE 2.1: Notations for Mobility Prediction Variables (𝑀𝑙𝑖 , 𝑁𝑙𝑖 ) Definition The coordinate of node i at Tl time (included i the previous beacon) (𝑀𝑝𝑖 , 𝑁𝑝𝑖 ) The predicted position of node i at Tc current time 𝑇𝑙 The Time of the last beacon broadcast 𝑇𝑐 The current Time (𝑉𝑚𝑖 , 𝑉𝑛𝑖 ) The velocity of node i along the direction of x and y axes at time Tl If the deviation is greater than a certain threshold, known as the Acceptable Error Range (AER), it acts as a trigger for node i to broadcast its current location and velocity as a new beacon. If the deviation is greater than a certain threshold, then node n broadcasts its current position and velocity as a new beacon to all its neighbours. (2) ON-DEMAND LEARNING (ODL) RULE When a node moves from P1 to P2 at a constant velocity, the node sent a beacon packet, since neighbour node did not receive this beacon, it is not aware of the existence of that node. In further condition when a node moves from P1 to P2, then AER will become large and MP rule will never apply. Nodes in MANET Neighbors Nodes overhearing data transmission Beacon Update Hence, this critical condition handles by ODL rule. According to this rule, a node broadcasts beacons on-demand, whenever a mobile node overhear a data transmission from a new neighbour, it broadcasts a beacon as a response. Then that node participates to data transmission and makes the enriched topology.ODL aims at improving the accuracy of topology along the routing path from the source to the destination, for each traffic flow within the network. In APU, the nodes located in the hotspots, which are responsible for forwarding most of the data traffic in the network have an up-to-date view of their local topology. Before actual data transmission the APU scheme manipulates the beacon packet, which contains Malhotra Technical Research Institute Bhopal Page 9 location coordinates and speed of each node. The beaconing mechanism maintains up-to-date neighbour list and beacon update intervals to take the forwarding decision in low and high mobility network. 2.2 THE MOBILITY CHARACTERISTICS OF THE MOBILE NODES CASE 1: LOW MOBILITY In this case, the effective duration of the beacon update for nodes is extended which reduces the number of beacons with low mobility. Figure 5.1: Few long links with low quality CASE 2: HIGH MOBILITY Highly mobile nodes can broadcast frequent beacons to ensure that their neighbours are aware of the rapidly changing topology. Figure 5.2: Many short links with high quality 2.3 MOBILITY BASED FORWARDING NODE SELECTION (HIGHLY STABLE GREEDY FORWARDING) In MANETs, if forwarding nodes have high mobility, then there are chances to make local topology inaccurate. If the nodes, involved in the forwarding path, move frequently, there is a need of frequent beacon updates that leads to network traffic which may cause packet Malhotra Technical Research Institute Bhopal Page 10 collision. Hence, it is required to select the node with lowest mobility. This project, with lowest mobility based forwarding node selection, improves routing performance when compared with APU. 2.4 ALGORITHM FOR SELECTION OF FORWARDING NODE Step 1: Find distance d(t1) of each neighbour from source at time t1. Step 2: Find distance d(t2) of each neighbour from source at time t2. Step 3: If [d(t2) – d(t1)], select the neighbour as highest stable link. Step 4: Find distance D between destination and the node having high stable link. Step 5: Link having minimum D is selected as next hop. Nodes in MANET Neighbors High stable neighbor Data forwarding Closer to destination Source node finds the distance of each neighbour from itself at particular time. After certain time, say at, it finds the distance again. If the difference between the two distances is less than the threshold, the neighbour is considered as highly stable neighbour. To apply highly stable greedy forwarding distance between destinations, highly stable neighbours are calculated. The neighbour that is having the minimum distance is selected as forwarder. 3.SIMULATION AND RESULT 3.1 MOBILE NODE: CREATING WIRELESS TOPOLOGY Mobile node is the basic ns Node object with added functionalities like movement, ability to transmit and receive on a channel that allows it to be used to create mobile, wireless simulation environments. The class Mobile node is derived from the base class Node. Mobile Node is a split object. The mobility features including node movement, periodic position updates, maintaining topology boundary etc are implemented in C++ while plumbing of network components within Mobile Node itself (like classifiers, dmux , LL, Mac, Channel etc) have been implemented in Otcl. Our simulation begins with node deployment l Malhotra Technical Research Institute Bhopal Page 11 Figure 3.1: Node deployment 3.2 MODULES DESCRIPTION Network Configuration and Initial Beacon Broadcast is initial stage to build network. MANET is created with the help of 48 wireless nodes. Nodes are configured with simulation parameters listed in the simulation model table below. Nodes are deployed in the initial location. After the deployment, each node identifies its neighbours by sending beacons. Nodes that are located within the communication range are known as neighbours. Each node broadcast the beacon to its neighbours. Initialize Beacon Broadcast in MANETs Figure 3.2: Beacon broadcast in MANETs Malhotra Technical Research Institute Bhopal Page 12 3.3 SIMULATION MODEL The proposed work is simulated in NS-2 simulation tool which is discussed in previous chapter, by using the initial parameters and its value as shown in Table I. Each node periodically broadcast the beacon which causes high overhead and packet collision and high energy consumption. Figure 3.3: Periodic Beaconing Source 0 sends data to destination 40. Data is not delivered properly to the destination due to packet collision caused by periodic beacons. TABLE 6.1: SIMULATION PARAMETER Parameter Value Simulator Network Simulator 2 Number of nodes 50 Mac type 802.11 Queue length 210 packets Routing protocol DSR Transmission power 1.0watts Reception power 1.5watts Simulation area 1060*860 Simulation time 40 sec. Malhotra Technical Research Institute Bhopal Page 13 Some screen shots shown below during NS-2 simulation, Beacon update based on MP rule Figure 3.4: Apply MP rule Nodes in blue color are MP nodes which are having the actual location with larger difference from its predicted location. Hence MP nodes update the beacon packet. Deviation threshold is fixed as 60m. If there exists difference between actual locations and predicted of a node is greater than 60m then beacon packet is sent by the node. Beacon update based on ODL rule Nodes overhearing data transmission send beacon packet to nexthop. Nodes in dodger blue color overhear data transmission. Hence they send beacon packets to update their presence which can be used by the source node in the case of failure of current next hop. Malhotra Technical Research Institute Bhopal Page 14 Figure 3.5: Apply ODL rule 6.4 MOBILITY BASED FORWARDING NODE SELECTION Source node finds the distance d (t1) of each neighbour from itself at particular time (t1). After certain time (t2) it finds the distance d (t2) again. If the difference between the two distances [ d (t2) – d (t1) ] is less than the threshold, the neighbour is considered as highly stable neighbour. To apply highly stable greedy forwarding distance between destination and highly stable neighbours are calculated. The neighbour which is having the minimum distance is selected as forwarder. But the least distance from destination. Energy consumption and Beacon overhead in Periodic beacon scheme is high compared to APU. APU saves energy by avoiding unnecessary beacon update and do the beacon update adaptively. And APU reduces the beacon overhead by avoiding unnecessary beacon updates and only does the beacon update process adaptively. Packet delivery ratio of APU is high when compared to Periodic beacon scheme. Since network-traffic in APU is reduced due to adaptive beacon update instead of periodic beacons in the case of periodic beacon scheme. In PB data gets dropped due to high traffic in the network. Mobility and distance based forwarding node selection Figure3.6.: Mobility based forwarding node selection Node having high stability and less distance to destination is selected as next hop. Source: 0, Destination: 40 Next hop: 14 – 18 – 28 – 36 – 37 – 41 Malhotra Technical Research Institute Bhopal Page 15 3.5 PERFORMANCE EVALUATION The comparative simulation study between periodic beaconing and modified APU scheme gives state result in terms of three valuable parameters e.g. Packet delivery ratio, Energy consumption and Beacon overhead. Each node periodically broadcast the beacon which causes high overhead and packet collision and high energy consumption. In the simulation, Data packets transmission from source to destination is taken as input along the x and y axes. The parameters of the system are shown through NS-2 graph. Which are plotted with respect to time (second). 3.5.1 PACKET DELIVERY RATIO (PDR) Packet delivery ratio is defined as the ratio of data packets received by the destinations to those generated by the sources. PDR is the ratio of the number of delivered data packet to the destination. Only the data packets that successfully delivered to destinations that counted. This illustrates the level of delivered data to the destination. The higher mobility of nodes causes PDR to decrease. Mathematically, it can be defined as: PDR= S1÷ S2 Where, S1 is the sum of data packets received by the each destination and S2 is the sum of data packets generated by the each source. The below shown graph between Packet delivery ratio versus Time, represents the fraction of data packets that are successfully delivered during simulation. A comparative study between periodic beaconing and modified APU scheme shows variation (packets begins dropped in periodic beaconing) at 5th second. PDR (%) = Number of packets received / Number of packets sent. Malhotra Technical Research Institute Bhopal Page 16 Figure 3.7: Packet delivery ratio versus Time 3.5.2 ENERGY CONSUMPTION It is the amount of energy consumed by the sensors for the data transmission over the network. Energy Consumption = ∑ energy consumed by each sensor. As seen from figure 3 the modified APU consumed energy during the initial time, but after 11 second it becomes saturate where as general PB keep consuming the energy. Malhotra Technical Research Institute Bhopal Page 17 Figure 3.8: Energy consumption versus Time 3.5.3 BEACON OVERHEAD Overhead = Number of messages involved in beacon update process. As seen from figure 4, modified APU create more beacon overhead during initial phase but after 6 second periodic beacon shoot up where as modified APU remain linear. Malhotra Technical Research Institute Bhopal Page 18 Figure 3.9: Beacon overhead versus Time From the trace obtained from the data transmission from source to destination, performance metrics such as energy consumption, overhead, and packet delivery ratio are obtained using the awk script. Awk script processes the trace file and produces the result. Using the results obtained from awk script, graph is plotted for performance metrics using xgraph tool available in ns-2. 4.CONCLUSION AND FUTURE WORK 4.1 CONCLUSION This proposed scheme presented efficient geographic routing based on high stable mobile nodes with least distance from node’s neighbor to destination in multi hop wireless ad hoc network. The proposed work implemented on APU scheme to produce more efficient dynamic geographic routing in MANET. As shown in our detailed simulation studies and implementation of the proposed approach in a real ad hoc network of moving devices and routing among themselves, mobility based node selection approach has very low beacon overhead and is able to efficiently deliver all originated data packets. This project identified Malhotra Technical Research Institute Bhopal Page 19 the need to adapt the beacon update policy employed in geographic routing protocols to the node mobility dynamics and the traffic load. This work proposed the modified Adaptive Position Update strategy to address these problems. The APU scheme employs two mutually exclusive rules. The MP rule uses mobility prediction to estimate the accuracy of the location estimate and adapts the beacon update interval accordingly, instead of using periodic beaconing. The ODL rule allows nodes along the data forwarding path to maintain an accurate view of the local topology by exchanging beacons in response to data packets that are overheard from new neighbours. This work has embedded APU within GPSR and has compared it with other related beaconing strategies using extensive NS-2 simulations for varying node speeds and traffic load. Our results indicate that the APU strategy generates less or similar amount of beacon overhead as other beaconing schemes but achieve better packet delivery ratio, average end-toend delay and energy consumption. Performance of modified APU is evaluated using extensive NS-2 simulations for varying 48 nodes speeds and traffic load. Results indicate the modified APU strategy generates less amount of beacon overhead as compared to periodic beaconing scheme and also attain better packet delivery ratio and energy consumption. 4.2 FUTURE WORK Future work will be the exploring the new techniques to the proposed work to reduce the overhead and energy consumption further in the network study on analyzing and evaluating that how the proposed scheme can be used to achieve for more accurate view of local forwarding topology and evaluating the best performance of the efficient geographic routing in Mobile Ad hoc Networks. BIBLIOGRAPHY [1]. M. Heissenbuttel, T. Braun, M. Walchli, and T. Bernoulli, “Evaluating of the Limitations and Alternatives in Beaconing,” Ad-Hoc Networks, vol. 5, no. 5, pp. 558578, 2007. [2]. Adaptive Position Update for Geographic Routing in Mobile Ad-hoc Networks,” Quanta Chen, Salli S, Kan here, and Malibu Assassin IEEE Transactions on Mobile Computing, vol. 12, no. 3, 2013. [3]. D. Johnson, Y. Hu and D. Maltz, “The Dynamic Source Routing Protocol (DSR) for Mobile Ad Hoc Networks for IPv4”, RFC4728, February 2007. [4]. B. Karp and H. T. Kung. ”GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, in Proceedings of ACM Mobicom 2000, pp. 243-254, Boston, MA, USA, August 2000. [5]. C. Perkins, E. Belding-Royer and S. Das. ”Ad Hoc on-Demand Distance Vector (AODV) Routing”. RFC3561, July 2003. [6]. B. Blum, T. He, S. Son, and J. Stankovic. “IGF: A State-free robust communication protocol for Wireless sensor networks”. Tech. Rep., Department Of Computer Science, University of Virginia, USA, 2003. Malhotra Technical Research Institute Bhopal Page 20 [7]. M. Zorzi and R. Rao. “Geographic random Forwarding (GeRaF) for ad hoc and sensor networks: Energy and latency performance”, in IEEE Transactions on Mobile Computing, vol. 2, no. 4, pp. 349- 365, 2003. [8]. P. Casari, M. Nati, C. Petrioli and M.Zorzi. “Efficient Non Planar Routing around Dead Ends in Sparse Topologies using \Random Forwarding”, in Proceedings of IEEE ICC, pp. 3122-3129. Scotland, UK, June 2007. [9]. Nayebi, Abbas, and Gunnar Karlsson. "Beaconing In wireless mobile networks." Wireless Communications and Networking Conference, 2009. WCNC 2009. IEEE. IEEE, 2009. [10]. Q. Chen, S.S. Kanhere, and M. Hassan, “Mobility and Traffic Adaptive Position Update for Geographic Routing,” Technical Report UNSW-CSE-TR-1002, School of Computer Science and Eng., Univ. of New South Wales, ftp://ftp.cse.unsw.edu.au/ pub/doc/papers/UNSW/1002.pdf, 2010. [11]. NS-2 Home page : http://www.isi.edu/nsnam/ns. [12]. M. Mauve, J. Widmer and H. Hartenstein, (2001) “A survey on position-based routing in mobile ad hoc networks”, IEEE Network Magazine, Vol. 15, Issue No.6, pp. 30-39. [13]. S. Kalhor, M. Anisi, A. Haghighat: A New Position-based Routing Protocol for Reducing the Number of Exchanged Route Request Messages in Mobile Ad-hoc Networks, in Proceedings of 2nd International Conference on Systems and Networks Communications (ICSNC 2007), IEEE, 2007, p. 13 [14]. L. Blazevic, S. Giordano, and J.-Y. LeBoudec, “A Location Based Routing Method for Mobile Ad Hoc Networks,” IEEE Trans. Mobile Computing, vol. 4, no. 2, pp. 97-110, Mar. 2005. [15]. Y. Kim, R. Govindan, B. Karp, and S. Shenker, “Geographic Routing Made Practical,” Proc. Second Conf. Symp. Networked Systems Design and Implementation, pp. 217230, May 2005. [16]. J. Hightower and G. Borriello, “Location Systems for Ubiquitous Computing,” Computer, vol. 34, no. 8, pp. 57-66, Aug. 2001. [17]. Y. Ko and N.H. Vaidya, “Location-Aided Routing (LAR) in Mobile Ad Hoc Networks,” ACM/Baltzer Wireless Networks, vol. 6, no. 4, pp 307-321, Sept. 2002. [18]. T. Camp, J. Boleng, B. Williams, L. Wilcox, and W. Navidi, “Performance Comparison of Two Location Based Routing Protocols for Ad Hoc Networks,” Proc. IEEE INFOCOM, pp 1678-1687, June 2002. [19]. Z.J. Haas and B. Liang, “Ad Hoc Mobility Management with Uniform Quorum Systems,” IEEE/ACM Trans. Networking, vol. 7, no. 2, pp. 228-240, Apr. 1999. [20]. A. Rao, S. Ratnasamy, C. Papadimitriou, S. Shenker, and I. Stoica, “Geographic Routing without Location Information,” Proc. ACM MobiCom, pp. 96-108, Sept. 2003. [21]. S. Lee, B. Bhattacharjee, and S. Banerjee, “Efficient Geographic Routing in Multihop Wireless Networks,” Proc. ACM MobiHoc, pp 230-241, May 2005. [22]. Q. Chen, S.S. Kanhere, M. Hassan, and K.C. Lan, “Adaptive Position Update in Geographic Routing,” Proc. Int’l Conf. Comm. (ICC ’06), pp. 4046-4051, June 2006. [23]. F. Kuhn, R. Wattenhofer, and A. Zollinger, “Worst-Case Optimal and Average-Case Malhotra Technical Research Institute Bhopal Page 21 Efficient Geometric Ad-Hoc Routing,” Proc. ACM MobiHoc, pp. 267-278, June 2003. [24]. M. Heissenbuttel et al., “BLR: Beacon-Less Routing Algorithm for Mobile Ad-Hoc Networks,” Computer Comm., vol. 27, pp. 1076-1086, July 2004. [25]. P. Casari, M. Nati, C. Petrioli, and M. Zorzi, “Efficient Non Planar Routing around Dead Ends in Sparse Topologies Using Random Forwarding,” Proc. IEEE Int’l Conf. Comm. (ICC), pp. 3122-3129, June 2007. [26]. S. Basagni, M. Nati, C. Petrioli, and R. Petroccia, “ROME: Routing over Mobile Elements in WSNs,” Proc. 28th IEEE GlobeCom, pp. 5221-5227, Dec. 2009. [27]. P. Nain, D. Towsley, B. Liu, and Z. Liu, “Properties of Random Direction Models,” Proc. IEEE INFOCOM, pp. 1897-1907, Mar. 2005. [28]. C. Bettstetter, H. Hartenstein, and X. Prez-Cos, “Stochastic Properties of the Random Waypoint Mobility Model,” Wireless Networks, vol. 10, no. 5, pp. 555-567, Sept. 2004. [29]. L.M. Feeney and M. Nilsson, “Investigating the Energy Con-sumption of a Wireless Network Interface in an Ad Hoc Networking Environment,” Proc. IEEE INFOCOM, pp. 1548-1557, 2001. [30]. C. Bettstetter, “Connectivity of Wireless Multihop Networks in a Shadow Fading Environment,” Wireless Network, vol. 11, no. 5, pp. 571-579, 2005. [31]. G. Zhou, T. He, S. Krishnamurthy, and J.A. Stankovic, “Impact of Radio Irregularity on Wireless Sensor Networks,” Proc. ACM MobiSys, pp. 125-138, 2004. [32]. Anuj K. Gupta, Dr. Harsh Sadawarti, Dr. Anil K. Verma, “Performance analysis of AODV, DSR and TORA Routing Protocols”, International Journal of Engineering & Technology (IJET), ISSN: 1793-8236, Article No. 125, Vol.2 No.2, April 2010, pp. – 226-231. [33]. M. Mauve, J. Widmer, and H. Hartenstein, “A survey on positionbased routing in mobile ad hoc networks,” IEEE Networks Mag., vol. 15, no. 6, pp. 30–39, 2001. [34]. D. Johnson, “Routing in ad hoc networks of mobile hosts,” in Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, USA, 1994. [35]. J.C. Navas and T. Imielinski, “GeoCast—Geographic Addressing and Routing,” Proc. ACM MobiCom, pp. 66-76, 1997. [36]. T. Imielinski and J. C. Navas, “GPS-Based Addressing and Routing” IETF RFC 2009, November 1996, T.Camp location Information Services in Mobile Adhoc Networks Colorado School of Mines, Oct. 2003. [37]. Xiang, Xiaojing, Zehua Zhou, and Xin Wang. "Self-adaptive on demand geographic routing protocols for mobile ad-hoc networks." INFOCOM 2007. 26th IEEE International Conference on Computer Communications. IEEE. IEEE, 2007. [38]. J. Li and et al, “A scalable location service for geographic ad hoc routing,” in ACM/IEEE MOBICOM, 2000, pp. 120–130. [39]. M. Heissenbuttel and T. Braun, “BLR: beacon-less routing algorithm for mobile ad-hoc networks,” Elsevier’s Comp. Commun. Journal, vol. 27, no. 11, pp. 1076–1086, July 2004. [40]. D. Son, A. Helmy, and B. Krishnamachari, “The effect of mobility induced location Malhotra Technical Research Institute Bhopal Page 22 errors on geographic routing in mobile ad hoc and sensor networks: analysis and improvement using mobility prediction,” IEEE Trans. Mobile Computing, vol. 3, no. 3, Jul.-Sep 2004. [41]. J. Broch, D. A. Maltz, D. B. Johnson, Y.-C. Hu, and J. G. Jetcheva, “A performance comparison of multihop wireless ad hoc network routing protocols,” in ACM/IEEE MOBICOM, 1998, pp. 85–97. [42]. J. Blum, A. Eskandarian, and L. Ho_man, “Challenges of intervehicle ad hoc networks,”IEEE Transactions on Intelligent Transportation Systems, vol. 5, no. 4, pp. 347 – 351, Dec. 2004. [43]. E. Sakhaee, A. Jamalipour, and N. Kato, “Aeronautical ad hoc networks,” in Wireless Communications and Networking Conference, 2006. WCNC 2006. IEEE, vol. 1, April 2006. [44]. P. Jacquet et al., “Optimized Link State Routing Protocol. Internet draft, draft-ietf- manetolsr-04.txt, work in progress, Sept. 2001. [45]. Jie Gao, Leonidas J. Guibas, John Hershberger, Li Zhang, and An Zhu. Geometric spanner for routing in mobile networks. In Proceedings of the second ACM International Symposium on Mobile Ad Hoc Networking and Computing MobiHoc ’01, pages 45–55, 2001. [46]. Xiang-Yang Li, Gruia Calinescu, and Peng-Jun Wan. Distributed construction of a planar spanner and routing for ad hoc wireless networks. In Proceedings of the 21st Annual Joint Conference of the IEEE Computer and Communications Society (INFOCOM ’02), volume 3, pages 1268–1277. IEEE Computer Society, June 23–27 2002. [47]. H. Frey and I. Stojmenovic, “On delivery guarantees of face and combined greedy-face routing in ad hoc and sensor networks,” in Proc. ACM MobiCom, Los Angeles, CA, Sep. 2006. Malhotra Technical Research Institute Bhopal Page 23