Location-aided routing (LAR) in mobile ad hoc networks
Summary (3 min read)
3 Location-Aided RoutingLAR Protocols 3.1 Route Discovery Using Flooding
- Dynamic source routing (DSR) [15, 16] and ad hoc on-demand distance vector routing (AODV) [23] protocols proposed previously are both based on variations of flooding.
- DSR and AODV also use some optimizations -several of these optimizations as well as other optimizations suggested in this paper can be used in conjunction with the proposed algorithms.
- For simplicity, the authors limit their discussion to the basic flooding algorithm, and location-aided route discovery based on "limited" flooding.
3.2 Preliminaries Location Information
- Note that the probability of finding a path (in the first attempt) can be increased by increasing the size of the initial request zone ).
- Route discovery overhead also increases with the size of the request zone.
- Thus, there exists a trade-off between latency of route determination and the message overhead.
LAR Scheme 1
- At time t1, node S initiates a new route discovery for destination D. We assume that node S also knows the average speed v with which D can move.the authors.the authors.
- In their first LAR algorithm, the authors define the request zone to be the smallest rectangle that includes current location of S and the expected zone (the circular region defined above), such that the sides of the rectangle are parallel to the X and Y axes.
- In their simulations, the authors assume that all nodes know each other's average speed.).
- So, in general, a smaller request zone may occur at speeds that are neither too small, nor too large.
LAR Scheme 2
- In LAR scheme 1, source S explicitly specifies the request zone in its route request message.
- In scheme 2, node S includes two pieces of information with its route request: Non-zero may be used to trade-off the probability of finding a route on the first attempt with the cost of finding the route.
- Non-zero may also be appropriate when location error is non-zero, or when the hosts are likely to move significant distances during the time required to perform route discovery.
- Figure 5 illustrates the difference between the two LAR schemes.
Error in Location Estimate
- In the above, the authors assume that each node knows its own location accurately.
- In reality there may be some error in the estimated location.
- In the above LAR schemes, the authors assume that node S obtained the location Xd; Y d of node D at time t0, from node D (perhaps in the route reply message during the previous route discovery).
- Apart from this, no other change is needed in the algorithm.
- As the request zone size increases with e, the routing overhead may be larger for large e.
4 Performance Evaluation
- To evaluate their schemes, the authors performed simulations using modified version of a network simulator, MaRS (Maryland Routing Simulator) [5] .
- MaRS is a discrete-event simulator built to provide a flexible platform for the evaluation and comparison of network rout-ing algorithms.
- Three routing protocols were simulated -flooding, LAR scheme 1 and LAR scheme 2.
- The authors studied several cases by varying the number of nodes, transmission range of each node, and moving speed.
4.2 Simulation Results
- Figure 9 shows the number of routing packets per route discov-ery.
- As can be seen in the graph, LAR scheme 2 has the smallest number of routing packets per route discovery even though LAR scheme 1 also has smaller values than the flooding algorithm.
Impact of Location Error
- Figure 10(a) shows how the location error affects routing overhead (i.e., number of routing packets per data packet).
- In Figure 10 , their schemes continue to perform better than flooding for the chosen parameters (i.e., average speed, number of nodes, transmission range).
- Typically, routing overhead for LAR schemes increases with increasing location error.
- With a larger location error, the size of request zone increases and (b)).
- Observe that the increase in routing overhead is small.
5 Variations and Optimizations Alternative De nitions of Request Zone
- Definition of a request zone is also dependent on how much information regarding the mobile hosts is available.
- The authors assume that only average speed of the nodes is known.
- It is interesting to consider situations wherein additional information may be available (for instance, direction of movement).
- The impact of alternative definitions of request zone is a topic for further work.
Adaptation of Request Zone
- Accuracy of a request zone (i.e., probability of finding a route to the destination) can be improved by adapting the request zone, initially determined by the source node S, with up-to-date location information for host D, which can be acquired at some intermediate nodes.
- Let us assume that the route request includes the timestamp t0, because the location of node D at time t0 is used to determine the request zone.
- Also, location of node S and the time t1 when the request is originated are also included.
- More recent location information for D may potentially be known by node I (as compared to node S), and the expected zone based on that information may be different from previous request zone Z.
- When using LAR scheme 2, node I may calculate distance from the more recent location of destination D that it knows, and use this distance in the decision rule (to decide whether to discard a route request) of scheme 2.
Propagation of Location and Speed Information
- Initially, in ad hoc network environments, a node may not know the physical location (either current or old) of other hosts.
- As time progress, each node can get location information for many hosts either as a result of its own route discovery or as a result of message forwarding for another node's route discovery.
- Similarly, a node may propagate to other nodes its average speed (over a recent interval of time) information.
- In their simulations, the authors assume that average speed is constant and known to all nodes.
- In practice, the average speed could be time-variant.
Local Search
- In their protocol, any intermediate node I detecting routing failure (due to a broken link) informs the source node S by sending a route error packet ).
- Figure 12 (c) shows how this scheme may be improved to reduce the size of request zone as well as latency of route re-determination for node D.
- This can be done by allowing any intermediate node I detecting route error to initiate a route discovery using a request zone based on its own location information for node D. Such a local search may result in a smaller request zone ) because node I may be closer to D than S. Smaller request zone could reduce routing overhead.
6 Conclusion
- The authors also suggest some optimizations that can improve the performance of proposed LAR schemes.
- Further work is required to evaluate efficacy of these optimizations, and also to develop other ways of using location information in ad hoc networks.
Did you find this useful? Give us your feedback
Citations
7,384 citations
Cites background from "Location-aided routing (LAR) in mob..."
...Ko and Vaidya [ 17 ] describe Location Aided Routing (LAR), an optimization to DSR in which nodes limit the propagation of route request packets to the geographic region where it is most probable the destination is located....
[...]
6,061 citations
Cites methods from "Location-aided routing (LAR) in mob..."
...geographic routing, using some of the techniques described in the literature [14]....
[...]
...In this class, we include techniques that reduce the impact of broadcast storms [17], techniques that localize route queries based on geographical information [14] or based on route history [6]....
[...]
4,618 citations
Cites methods from "Location-aided routing (LAR) in mob..."
...For example, [20] uses the Ran dom Waypoint Mobility Model without pause times....
[...]
4,391 citations
4,355 citations
Cites background from "Location-aided routing (LAR) in mob..."
...A number of efforts [1, 21] leverage the the global positioning system (GPS) to reduce the search space associated with ad hoc route discovery....
[...]
...A large number of ad hoc routing protocols have been recently proposed [6, 16, 19, 21, 22, 25, 26, 27] possessing relative strengths and weaknesses under different circumstances [5, 8, 18]....
[...]
...Recent work investigates route discovery and maintenance [6, 16, 19, 21, 25, 26, 27], minimizing power consumption [2, 32], and maintaining QoS guarantees [23, 30, 33] in ad hoc networks....
[...]
References
9,073 citations
8,614 citations
8,256 citations
"Location-aided routing (LAR) in mob..." refers background or methods in this paper
...The route discovery algorithm using flooding is described next (this algorithm is similar to Dynamic Source Routing [15, 16])....
[...]
...Johnson and Maltz [15, 16] point out that conventional routing protocols are insufficient for ad hoc networks, since the amount of routing related traffic may waste a large portion of the wireless bandwidth, especially for protocols that use periodic updates of routing tables....
[...]
...They proposed using Dynamic Source Routing @SR), which is based on ondenrand route discovery....
[...]
...The route discovery dgoriti using flooding is described next (Ms rdgoriti is stiar to Dynamic Source Routing [15, la). men a node S needs to find a route to node D, node S broadcasts a route request message to W its neighbors2 -hereafter, node S wti be referred to as the sender and node D as the destimtion....
[...]
...Dynamic source routing (DSR) [15, 16] and ad hoc on-demand distance vector routing (AODV) [23] protocols proposed previously are both based on variations of flooding....
[...]
6,877 citations
5,147 citations
"Location-aided routing (LAR) in mob..." refers background in this paper
...Recent papers present comparative performance evaluation of several routing protocols [ 4 ,8]....
[...]
Related Papers (5)
Frequently Asked Questions (14)
Q2. What is the effect of the flooding algorithm on the routing?
When using the LAR schemes for route discovery, the sender first uses their algorithm to determine a route – if a route reply is not received within a timeout interval, the sender uses the flooding algorithm to find the route.
Q3. How many seconds does a simulation run?
For instance, simulations for average speed 1.5 units/sec run 4000 seconds of execution, whereas about 1333 seconds for average speed 4.5 units/sec.
Q4. What is the smallest rectangle in the LAR algorithm?
In their first LAR algorithm, the authors define the request zone to be the smallest rectangle that includes current location of S and the expected zone (the circular region defined above), such that the sides of the rectangle are parallel to the X and Y axes.
Q5. What is the effect of varying the transmission range?
With a larger transmission range, the frequency of route discovery should be smaller, as wireless links will break less frequently.
Q6. How many runs were used to obtain different mobility patterns?
Their simulation results are an average over 30 runs, each with adifferent mobility pattern (different mobility patterns were obtained by choosing different seeds for a random number generator).
Q7. What is the effect of large location error on the performance of LAR scheme 2?
the performance of scheme 2 may degrade with large location error, because with larger e, there is a higher chance that the request zone used by the scheme will not include a path to the destination (resulting in a timeout and another route discovery).
Q8. How many units/second is the average speed of the node?
The actual speed is uniformly distributed in the range v and v+ units/second, where, the authors use = 1:5 when v < 10 and = 2:5 when v 10.
Q9. What is the way to reduce the size of the request zone?
For low speeds, it is possible to reduce the size of the request zone by piggybacking the location information on other packets, in addition to route replies (this optimization is not evaluated here).
Q10. Why does the routing overhead increase when the size of request zone is larger?
This is because,when the size of request zone is larger, the probability that the discovery will succeed on the first attempt is larger, which can result in smaller number of RPs per DP.
Q11. What is the effect of a request zone on the network?
In their simulation for the two LAR schemes, the request zone is expanded to the entire network space when a sender using their algorithm fails to find the route to a destination within a timeout interval.
Q12. What is the effect of expanding the request zone?
This simple strategy of expanding the request zone causes performance degradation of LAR schemes with a smaller transmission range and number of nodes.
Q13. What is the effect of a location error?
Impact of Location ErrorAs noted at the end of the previous section, the location of a node estimated using GPS may include some error, say e, which causes each estimated coordinate (X and Y) to be in error by at most e units.
Q14. How can one improve the accuracy of a request zone?
Adaptation of Request ZoneAccuracy of a request zone (i.e., probability of finding a route to the destination) can be improved by adapting the request zone, initially determined by the source node S, with up-to-date location information for host D, which can be acquired at some intermediate nodes.