GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

26
GLIDER: Gradient Landmark- Based Distributed Routing for Sensor Networks Qing Fang, Jie Gao, Leonidas J. Guibas, Vin de S ilva, Li Zhang Department of Electrical Engineering, Computer Science, Mathematics, Stanford Univ ersity Information Dynamics Lab, HP Labs INFOCOM 2005 Speaker Speaker Shih-Yun Hsu Shih-Yun Hsu

description

GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks. Qing Fang , Jie Gao, Leonidas J. Guibas, Vin de Silva , Li Zhang Department of Electrical Engineering, Computer Science, Mathematics, Stanford University Information Dynamics Lab, HP Labs INFOCOM 2005 - PowerPoint PPT Presentation

Transcript of GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Page 1: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Qing Fang, Jie Gao, Leonidas J. Guibas, Vin de Silva, Li ZhangDepartment of Electrical Engineering, Computer Science, Mathematics, Stanford University

Information Dynamics Lab, HP Labs

INFOCOM 2005

SpeakerSpeaker:: Shih-Yun HsuShih-Yun Hsu

Page 2: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

OutlineOutlineIntroductionGLIDER

Landmark selectionLocal landmark coordinateNamingRouting

SimulationConclusions

Page 3: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

IntroductionIntroductionRouting algorithm are classified

ProactiveRouting table

Proactively maintained and take advantage of the hierarchical structure of IP addresses to enable route discovery

Hard to maintain routing table when topology changes frequently

ReactiveAODV or DSR

Flooding the network in order to discover the desired route

Page 4: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

IntroductionIntroductionRouting algorithm in WSNs

Power conservation becomes a serious concern and flooding is undesirable

Page 5: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

IntroductionIntroductionGeographical routing

Compute routes that are often close to the best possible

Do so with very little overhead in maintaining auxiliary routing structures

GPS receivers can be costly and lead to cumbersome node form factors

Page 6: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

IntroductionIntroductionLocalization algorithms

Only some nodes, called anchor nodes, know their location by manually or GPS

Other nodes determine their location by estimating their distances to three or more of these anchors and then become anchors themselves

Localization algorithms are still quite expensive in terms of computation or communication, and often insufficiently accurate

Page 7: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

IntroductionIntroductionGLIDER

Location-unawareTopology-enabled routing

The whole networks are connectivity

Page 8: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

GLIDERGLIDERLandmark selectionLocal landmark coordinateNamingRouting

Page 9: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Landmark selectionLandmark selectionDesire to have several landmarks lying close

to topological features, such as hole boundariesArrange for nodes near the boundary to be selected

as landmarks with higher probability than interior nodes

Expect the number of landmarks to be proportional to the number of holes (or topological features) of the sensor domain

Page 10: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Landmark selectionLandmark selection

Page 11: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

GLIDERGLIDERLandmark Voronoi Complex (LVC)

Page 12: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

GLIDERGLIDERCombinatorial Delaunay Triangulation (CDT)

Page 13: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

GLIDERGLIDEREach node in the same tile is knowing their

home landmark and the shortest path to the home landmark

Page 14: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

GLIDERGLIDEREach landmark also flooding to neighbor tile

Each node is knowing the shortest path to neighboring landmark

Each landmark is knowing other landmark positionsEach landmark builds its shortest path tree by CDT

Page 15: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Local landmark coordinateLocal landmark coordinateEach node calculate the distances or hops

between home landmark and neighboring landmark to itself

1

2

3

(1, 2, 3)

Page 16: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

NamingNamingEach node has ID and Name

ID is uniqueName is not necessary unique

Name isHome landmark ID For local landmark coordinate

Ex: (Name, 1, 2, 3)

Page 17: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

RoutingRoutingGlobal routingLocal routing

Page 18: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Local routingLocal routingLocal routing (intra-routing) is done by

gradient descent using the local landmark coordinatesGreedily routing

Page 19: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Global routingGlobal routing

SD

Page 20: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

SimulationSimulationC++ programming

Network-level simulations using ns-2 will be undertaken in the near future

2000 sensor nodes23 landmarks

5 landmarks are near the hole boundary18 are chosen randomly

Using a Gaussian random variable with standard deviation equal to 50%

Page 21: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

SimulationSimulation

20 pairs of sources and destinations selected at random, with path length about 40 hops in each case

The density of network is important

Page 22: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

SimulationSimulation

GLIDER GPSR

SD

S

S

S

D

D

D

Page 23: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

SimulationSimulation

S

D

S SS

SS

D

D D

DD

GLIDER GPSR

Page 24: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

SimulationSimulation

GLIDER GPSR

45 pairs of randomly chosen source and destination

Page 25: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

ConclusionsConclusionsThis paper propose a topology-based and

location-unaware routingThis paper combines LVC and CDT to

maintain routingIt will more power balance than GPSR

Page 26: GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Thank You!!Thank You!!