Download presentation
Presentation is loading. Please wait.
Published byEmery Phillips Modified over 9 years ago
1
Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003
2
Outline Introduction Coordinate Construction –Perimeter Nodes Know Location –Perimeter Nodes are Known –No Location Information Routing Algorithm Performance Conclusion
3
INTRODUCTION Geographic Routing protocol –Refer to nodes by their location Not address –To route greedily Towards the destination However –Location information is not available at the nodes Geographic methods cannot be used
4
Introduction (cont.) In this paper –Define a scalable coordinate-based routing algorithm Does not rely on location information Can be used in a wide variety of ad hoc and sensornet environments virtual coordinates –x_coordinates –y_coordinates
5
COORDINATE CONSTRUCTION A method for constructing virtual coordinates without location information Perimeter nodes –Perimeter nodes know their location –Perimeter nodes know that they are perimeter nodes, but don ’ t know their location –Nodes know neither their location, nor whether they are on perimeter
6
COORDINATE CONSTRUCTION (cont.) 64 perimeter nodes 8 units
7
Perimeter Nodes Know Location Relaxation procedure –All non-perimeter nodes can determine their coordinates – X_coordinates Y_coordinates X1 ………………………..Xn x3x5 x4
8
Perimeter Nodes Know Location (cont.) Initial coordinates (100,100) 3200 nodes
9
Perimeter Nodes Know Location (cont.) 10 iterations
10
Perimeter Nodes Know Location (cont.) 100 iterations
11
Perimeter Nodes Know Location (cont.) 1000 iterations
12
Perimeter Nodes are Known Perimeter nodes know that they are perimeter nodes, but don ’ t know their location –perimeter nodes flood the network HELLO message To discover the distances (in hops) between all perimeter nodes Triangulation algorithm
13
Perimeter Nodes are Known (cont.) Step 1 –Each perimeter node broadcasts a HELLO message –perimeter vector Step 2 –Each perimeter node broadcasts its perimeter vector –Every perimeter node knows the distances between every pair of perimeter nodes Step 3 –Every perimeter node uses a triangulation algorithm to compute the coordinates
14
Perimeter Nodes are Known (cont.)
15
No Location Information Nodes know neither their location, nor whether they are on perimeter Perimeter node criterion –if a node is the farthest away, among all its two-hop neighbors, then the node decides that it is on the perimeter
16
No Location Information (cont.)
17
Routing Algorithm Packets are routed according to three rules –Greedy –Stop –Dead-end
18
Performance 200 × 200 square units Radio range is 8 units
19
Performance (cont.)
20
hops
21
Performance (cont.)
22
Conclusion This paper present an algorithm for assigning coordinates to nodes –virtual coordinates used to perform geographic routing
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.