geographic routing without location information ananth rao, sylvia ratnasamy, christos...

23
Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Upload: emery-phillips

Post on 17-Jan-2016

220 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Geographic Routing without Location

Information

Geographic Routing without Location

InformationAnanth Rao, Sylvia Ratnasamy,

Christos Papadimitriou, Scott Shenker and Ion Stoica

MobiCom 2003

Page 2: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Outline• Introduction• Coordinate Construction

– Perimeter Nodes Know Location– Perimeter Nodes are Known– No Location Information

• Routing Algorithm• Performance• Conclusion

Page 3: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

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

Page 4: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

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

Page 5: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

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

Page 6: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

COORDINATE CONSTRUCTION

(cont.)

64 perimeter nodes8 units

Page 7: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Perimeter Nodes Know Location

• Relaxation procedure– All non-perimeter nodes can determine

their coordinates– X_coordinates

Y_coordinates

X1………………………..Xn

x3 x5x4

Page 8: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Perimeter Nodes Know Location

(cont.)

Initial coordinates(100,100)

3200 nodes

Page 9: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Perimeter Nodes Know Location

(cont.)

10 iterations

Page 10: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Perimeter Nodes Know Location

(cont.)

100 iterations

Page 11: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Perimeter Nodes Know Location

(cont.)

1000 iterations

Page 12: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

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

Page 13: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

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

Page 14: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Perimeter Nodes are Known (cont.)

Page 15: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

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

Page 16: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

No Location Information (cont.)

Page 17: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Routing Algorithm• Packets are routed according to

three rules– Greedy– Stop– Dead-end

Page 18: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Performance• 200 × 200 square units• Radio range is 8 units

Page 19: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Performance (cont.)

Page 20: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Performance (cont.)

hops

Page 21: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Performance (cont.)

Page 22: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003

Conclusion• This paper present an algorithm

for assigning coordinates to nodes– virtual coordinates

• used to perform geographic routing

Page 23: Geographic Routing without Location Information Ananth Rao, Sylvia Ratnasamy, Christos Papadimitriou, Scott Shenker and Ion Stoica MobiCom 2003