practical 3d geographic routing for wireless sensor...

101
Practical 3D Geographic Routing for Wireless Sensor Networks Jiangwei Zhou*, Yu Chen + , Ben Leong , Pratibha Sundar Sundaramoorthy *Xi’an Jiaotong University + Duke University National University of Singapore

Upload: others

Post on 16-Mar-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Practical 3D Geographic Routing for Wireless Sensor Networks

Jiangwei Zhou*, Yu Chen+, Ben Leong∇, Pratibha Sundar Sundaramoorthy∇

*Xi’an Jiaotong University+Duke University

∇National University of Singapore

Page 2: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Geographic Routing Algorithms

Exploit geometric information (coordinates) of network

topology to improve scalability of point-to-point routing

Page 3: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Geographic Routing Algorithms

Greedy forwarding +Recovery mode when local

minimum is encountered

Page 4: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

1. Efficient2. Storage

proportional to density, not size

Page 5: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

MotivationPreviously proposed geographic

routing algorithms assume “planar” network topology

⇒ Many modern sensor networks are three-dimensional

Page 6: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Two Questions1. How do we get

geographic routing to work for 3D networks?

Page 7: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Two Questions2. How do existing point-

to-point algorithms compare? (should we care?)

Page 8: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Outline• Problem & Motivation• Overview of related work &

geographic routing• Our Solution: GDSTR-3D• Performance Evaluation• Conclusion• Future Work

Page 9: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Related work 2D geographic routing

― GPSR (Karp & Kung, Mobicom 2000) ― GOAFR+ family (Kuhn et al., Mobihoc 2003)― CLDP (Kim et al., NSDI 2005)― GDSTR (Leong et al., NSDI 2006)

3D geographic routing― GRG (Flury & Wattenhofer, Infocom 2008)― GHG (Liu & Wu, Infocom 2009)

Page 10: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Related workPoint-to-point

― AODV (Perkins, Milcom 1997)― VPCR (Newsome & Song, SenSys 2003)― BVR (Fonseca et al., NSDI 2005)― VRR (Caesar et al., SIGCOMM 2006)― S4 (Mao et al., NSDI 2007)

Virtual Coordinates― NoGeo (Rao et al., Mobicom 2003)― PSVC (Zhou et al., ICNP 2010)

Page 11: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Our Approach

Extend GDSTR to 3D

Complications!

Page 12: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: Geographic Routing

Nodes have coordinates

Page 13: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: Geographic Routing

source

Nodes have coordinates

Page 14: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: Geographic Routing

source dest

Nodes have coordinates

Page 15: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: Geographic Routing

source dest

Packet contains coordinates of destination

Page 16: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: Geographic Routing

source dest

Greedy forwarding!

Page 17: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: Geographic Routing

source dest

Greedy forwarding!

Page 18: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: Geographic Routing

source dest

Greedy forwarding!

Page 19: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: Geographic Routing

source dest

Dead end! (local minima)

Page 20: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

source dest

Distributed Spanning Tree

Page 21: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

source dest

Distributed Spanning Tree root

Page 22: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

Aggregate coordinates with convex hullsroot

Page 23: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

Aggregate coordinates with convex hullsroot

Page 24: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

Aggregate coordinates with convex hullsroot

Page 25: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

Aggregate coordinates with convex hullsroot

Page 26: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

Aggregate coordinates with convex hullsroot

Page 27: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

Aggregate coordinates with convex hullsroot

Page 28: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

Aggregate coordinates with convex hullsroot

Page 29: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

Aggregate coordinates with convex hullsroot

Page 30: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

Hull Treeroot

Page 31: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

source dest

Remember minimum ⇒ tree traversalroot

Page 32: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

source dest

Tree Traversalroot

Page 33: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

source dest

Tree Traversalroot

Page 34: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

source dest

Back to Greedy Forwarding!

Page 35: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

source dest

Back to Greedy Forwarding!

Page 36: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Overview: GDSTR

source dest

Done!!

Page 37: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Why do hull trees work?

Used only to escape from local minimum

Cheap to build – O(log n)

Page 38: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Caveat

CONCAVEVOID

Page 39: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Caveat

dest

Page 40: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Caveat

dest

localminimum

Page 41: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Caveat

dest

root

TERRIBLE!

localminimum

Page 42: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Need TWO hull trees rooted at opposite ends

destroot

localminimum

One tree sufficient for correctness.

Two trees needed for efficiency.

Page 43: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Our Approach

Extend GDSTR to 3D

Complications!

Page 44: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Challenges(Why is it hard in TinyOS?)

TinyOS does not support dynamic memory allocation CC2420 radio supports up to 128 bytes in size and has a limited data rateLimited DRAM and flash memoryPrecision of floating point operations is limited

Page 45: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Naïve Implementation of 3D Convex Hull

Computations are costly Need to store auxiliary data

structures for efficiency ⇒storage costly

Messages too big

Page 46: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Key ideas1. Approximate 3D Convex

Hull with 2 x 2D Convex Hull

2. Use two-hop greedy forwarding

3. Simplify (details in paper)

Page 47: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

GDSTR-3D

x

y

z Example of a 3D convex hull

Page 48: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

GDSTR-3D

x

y

z Projection onto orthogonal planes

(xy-, yz-, and zx-plane)

Page 49: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

GDSTR-3D

x

y

z Projection onto orthogonal planes

(xy-, yz-, and zx-plane)

Page 50: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

GDSTR-3D

x

y

z Use two of these 2D convex hulls to

approximate the 3D convex hull

Page 51: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

PERFORMANCEEVALUATION

Page 52: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Metrics1. Success rate 2. Hop stretch3. Maximum Storage4. Message Overhead

Page 53: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Indriya Testbed(NUS)

• 127 TelosB motes distributed over 3 floors

• Picked random subsets of nodes on 1, 2 and 3 floors

Page 54: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Algorithms1. GDSTR-3D2. GDSTR3. CLDP/GPSR4. AODV5. VRR6. S4

(2D Face Routing)

(-2D)

Page 55: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Success rate vs. network size

Page 56: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch (GDSTR+) vs. network size

One-hop

Two-hop

Page 57: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch vs. network size

Page 58: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Size of compiled binaries & source code

Algorithm Compiled binary Size (KB)

Lines of code

GDSTR-3D 39.5 2,757GDSTR 33.8 2,641

CLDP/GPSR 47.5 2,500S4 43.2 3,997

VRR 45.1 4,135AODV 21.1 1,294

Page 59: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

TOSSIM Experiments

Page 60: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch vs. network density

2D doesn’t work!

Page 61: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Greedy forwarding success rate vs. network density

Page 62: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Scaling Up

Page 63: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch vs. network size

Page 64: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Maximum storage vs. network size

Page 65: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Message overhead (bytes) vs. network size

Page 66: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Algorithm Stretch Storage Overhead

GDSTR-3DGDSTR-2D

S4VRR

AODV -

-

?

Summary: Scaling Up(3,200 nodes)

Page 67: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Comprehensive comparison of GDSTR-3D to

1.AODV2.VRR3.S4

Details in the paper.

Page 68: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Key Contributions1. Practical 3D geographic

routing• 2x2D hulls for aggregation• Two-hop greedy

2. Comprehensive comparison of state-of-art point-to-point algorithms for TinyOS

Page 69: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

SummaryFor small sensor

networks (<200 nodes): pick your favorite

algorithm.

Page 70: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

For large sensor networks (~3,200 nodes), geographic routing algorithms are most scalable:

• relatively low overheads• storage matters, but is not

overriding consideration

Page 71: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Life’s complicated

Page 72: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Algorithm Needs coordinates?

Needs location service

Reactive?

GDSTR-3DS4

VRRAODV

Tradeoffs at a glance

Page 73: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Future Work• More Thorough Comparison

• link losses• quantify cost of location service/

coordinate assignment• resilience• incremental costs• traffic pattern/load

• Sleep-wake duty cycle• Reduce memory footprint

Page 74: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

TinyOS Source Code

Available here:https://sites.google.com/site/geographicrouting

Or email me: [email protected]

Page 75: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Questions?

Page 76: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

ThankYou

Page 77: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

For large sensor networks , geographic routing algorithms are most scalable: guarantee packet delivery storage cost is proportional to network density but size motes have small RAM

Page 78: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Choice: Extend existing 2D geographic routing algorithms to implement a 3D routing algorithm

GDSTR is a natural candidate for extension

Page 79: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Routing in 3D: Geographic routing in 3D topologies is intrinsically harder than routing in 2D topologies since greedy forwarding tends to encounter more local minima in general 3D topologies It is not entirely straightforward to extend GDSTR to 3D because that 3D convex hulls require significantly more storage and are much more computationally costly

Page 80: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Solution: Extend greedy forwarding by using 2-hop neighbor information to improve the greedy forwarding success rate in 3D networks Approximate 3D convex hulls with two 2D convex hulls

Page 81: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

All graphs

Page 82: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Greedy forwarding success ratevs. network size(high density)

Page 83: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Greedy forwarding success ratevs. network size(low density)

Page 84: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Success rate vs. network size

Page 85: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch(GDSTR+) vs. network size

Page 86: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch vs. network size

Page 87: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Greedy forwarding success rate vs. network density

Page 88: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch vs. network density

Page 89: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Average storage vs. network density

Page 90: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Maximum storage vs. network density

Page 91: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Message overhead(packets) vs. network density

Page 92: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Message overhead(bytes) vs. network density

Page 93: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Scaling up

Page 94: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Greedy forwarding success ratevs. network size(low density)

Page 95: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Greedy forwarding success ratevs. network size(high density)

Page 96: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch vs. network size(low density)

Page 97: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch vs. network size(high density)

Page 98: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch vs. network size with multiple obstacles

Page 99: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Hop stretch vs. network size with multiple obstacles

Page 100: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Maximum storage vs. network size

Page 101: Practical 3D Geographic Routing for Wireless Sensor Networksbleong/slides/sensys2010-gdstr3d-slides.pdf · Practical 3D Geographic Routing for Wireless Sensor Networks. Jiangwei Zhou*,

Message overhead(bytes) vs. network size