Challenges in Geographic Routing: Sparse Networks, Obstacles ...

3 downloads 291 Views 364KB Size Report
21 May 2001 ... Geography-Informed Energy Conservation [Xu et al., 2001]. Challenges in Geographic Routing. Brad Karp [email protected]. 2 ...
Challenges in Geographic Routing: Sparse Networks, Obstacles, and Traffic Provisioning Brad Karp

Berkeley, CA [email protected]

DIMACS Pervasive Networking Workshop 21 May, 2001

Motivating Examples Vast wireless network of mobile temperature sensors, floating on the ocean’s surface: Sensor Networks Metropolitan-area network comprised of customer-owned and -operated radios: Rooftop Networks

Challenges in Geographic Routing

Brad Karp

[email protected]

1

Scalability through Geography How should we build networks with a mix of these characteristics?

  

Mobility Scale (number of nodes) Lack of static hierarchical structure

Use geography in system design to achieve scalability. Examples:

  

Greedy Perimeter Stateless Routing (GPSR): scalable geographic routing for mobile networks [Karp and Kung, 2000] GRID Location Service (GLS): a scalable location database for mobile networks [Li et al., 2000] Geography-Informed Energy Conservation [Xu et al., 2001]

Challenges in Geographic Routing

Brad Karp

[email protected]

2

Outline Motivation GPSR Overview GPSR’s Performance on Sparse Networks: Simulation Results Planar Graphs and Radio Obstacles: Challenge and Approaches Geographic Traffic Provisioning and Engineering Conclusions

Challenges in Geographic Routing

Brad Karp

[email protected]

3

GPSR: Greedy Forwarding Nodes learn immediate neighbors’ positions through beacons/piggybacking on data packets: only state required! Locally optimal, greedy forwarding choice at a node: Forward to the neighbor geographically closest to the destination

D

x y

Challenges in Geographic Routing

Brad Karp

[email protected]

4

Greedy Forwarding Failure: Voids When the intersection of a node’s circular radio range and the circle about the destination on which the node sits is empty of nodes, greedy forwarding is impossible Such a region is a void:

D v

z void

w

y x

Challenges in Geographic Routing

Brad Karp

[email protected]

5

Node Density and Voids Existing and Found Paths, 1340 m x 1340 m Region 1.1 1

Fraction of paths

0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2

Fraction existing paths Fraction paths found by greedy

0.1 0

50

100

150 200 Number of nodes

250

300

The probability that a void region occurs along a route increases as nodes become more sparse Challenges in Geographic Routing

Brad Karp

[email protected]

6

GPSR: Perimeter Mode for Void Traversal

D

x Traverse face closer to D along xD by right-hand rule, until reaching the edge that crosses xD Repeat with the next closer face along xD, &c. Forward greedily where possible, in perimeter mode where not Challenges in Geographic Routing

Brad Karp

[email protected]

7

Challenge: Sparse Networks Greedy forwarding approximates shortest paths closely on dense networks Perimeter-mode forwarding detours around planar faces; not shortest-path Greedy forwarding clearly robust against packet looping under mobility Perimeter-mode forwarding less robust against packet looping on mobile networks; faces change dynamically Perimeter mode really a recovery technique for greedy forwarding failure; greedy forwarding has more desirable properties How does GPSR perform on sparser networks, where perimeter mode is used most often?

Challenges in Geographic Routing

Brad Karp

[email protected]

8

Simulation Environment ns-2 with wireless extensions [Broch et al., 1998]: full 802.11 MAC, physical propagation; allows comparison of results Topologies and Workloads: Nodes

Region

Density

CBR Flows

50

1500 m  300 m

1 node / 9000 m2

30

1 node / 9000 m2

30

1 node / 35912 m2

30

200 50

3000 m  600 m

1340 m  1340 m

Simulation Parameters: Pause Time: 0, 30, 60, 120 s

Motion Rate: [1, 20] m/s

GPSR Beacon Interval: 1.5 s

Data Packet Size: 64 bytes

CBR Flow Rate: 2 Kbps

Simulation Length: 900 s

Challenges in Geographic Routing

Brad Karp

[email protected]

9

Packet Delivery Success Rate (50, 200; Dense) 1

Fraction data pkts delivered

0.9 0.8 0.7 0.6 0.5 0.4 DSR (200 nodes) GPSR (200 nodes), B = 1.5 DSR (50 nodes) GPSR (50 nodes), B = 1.5

0.3 0.2 0

Challenges in Geographic Routing

20

40

Brad Karp

60 Pause time (s)

80

100

120

[email protected]

10

Packet Delivery Success Rate (50; Sparse) 1

Fraction data pkts delivered

0.95

0.9

0.85

0.8

0.75 DSR (50 nodes) GPSR (50 nodes), B = 1.5 GPSR (50 nodes), B = 1.5, Greedy Only

0.7 0

Challenges in Geographic Routing

20

40

Brad Karp

60 Pause time (s)

80

100

120

[email protected]

11

Path Length (50; Dense) DSR

120

DSR

60 GPSR

DSR

30

Pause Time

Routing Algorithm

GPSR

GPSR

DSR

0 GPSR

0.0

0.2

0.4

0.6

0.8

1.0

Fraction of delivered pkts 0

1

2

3

4

>= 5

Hops Longer than Optimal

Challenges in Geographic Routing

Brad Karp

[email protected]

12

Path Length (50 nodes, Sparse) DSR

120

DSR

60 GPSR

DSR

30

Pause Time

Routing Algorithm

GPSR

GPSR

DSR

0 GPSR

0.0

0.2

0.4

0.6

0.8

1.0

Fraction of delivered pkts 0

1

2

3

4

>= 5

Hops Longer than Optimal

Challenges in Geographic Routing

Brad Karp

[email protected]

13

Outline Motivation GPSR Overview GPSR’s Performance on Sparse Networks: Simulation Results Planar Graphs and Radio Obstacles: Challenge and Approaches Geographic Traffic Provisioning and Engineering Conclusions

Challenges in Geographic Routing

Brad Karp

[email protected]

14

Network Graph Planarization Relative Neighborhood Graph (RNG) [Toussaint, ’80] and Gabriel Graph (GG) [Gabriel, ’69] are long-known planar graphs Assume an edge exists between any pair of nodes separated by less than a threshold distance (i.e., the nominal radio range) RNG and GG can be constructed using only neighbors’ positions, and both contain the Euclidean MST! w w u

v

RNG Challenges in Geographic Routing

u

v

GG Brad Karp

[email protected]

15

Planarized Graphs: Example 200 nodes, placed uniformly at random on a 2000-by-2000-meter region; radio range 250 meters

Full Network

Challenges in Geographic Routing

GG Subgraph

Brad Karp

RNG Subgraph

[email protected]

16

Challenge: Radio-Opaque Obstacles and Planarization Obstacles violate assumption that neighbors determined purely by distance:

Full Network

GG and RNG Subgraph

In presence of obstacles, planarization can disconnect destinations! Challenges in Geographic Routing

Brad Karp

[email protected]

17

Coping with Obstacles Eliminate edges only in presence of mutual witnesses; edge endpoints must agree

Full Graph

Mutual GG

Mutual RNG

Prevents disconnection, but doesn’t planarize completely Forward through a randomly chosen partner node (location) Compensate for variable path loss with variable transmit power Challenges in Geographic Routing

Brad Karp

[email protected]

18

Traffic Concentration Demands Provisioning 1 0 00 0 11 1 00 11 0 11 1 00

1 0 00 0 11 1 00 11 0 11 1 00

1 0 00 0 11 1 00 11 0 11 1 00

1 0 0 1 0 1

1 0 0 1 0 1

1 11 0 00 0 11 1 00

1 11 0 00 0 11 1 00

1 11 0 00 0 11 1 00

1 0 0 1

1 0 0 1

1 11 0 00 0 11 1 00

1 11 0 00 0 11 1 00

1 11 0 00 0 11 1 00

1 0 0 1

1 0 0 1

1 0 00 11 0 11 1 00

1 0 00 11 0 11 1 00

1 0 00 11 0 11 1 00

1 0 0 1

1 0 0 1

1 0 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1

1 0 0 1 0 1 0 1 0 1

1 0 0 1 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1 0 1

1 0 0 1 0 1 0 1 0 1 0 1

If we assume uniform traffic distribution, flows tend to cross the center of the network All link capacities symmetric!

Challenges in Geographic Routing

Brad Karp

[email protected]

19

Geographic Network Provisioning 1 0 00 0 11 1 00 11 0 11 1 00

1 0 00 0 11 1 00 11 0 11 1 00

1 0 00 0 11 1 00 11 0 11 1 00

1 0 0 1 0 1

1 0 0 1 0 1

1 11 0 00 0 11 1 00

1 11 0 00 0 11 1 00

1 11 0 00 0 11 1 00

1 0 0 1

1 0 0 1

1 11 0 00 0 11 1 00

1 11 0 00 0 11 1 00

1 11 0 00 0 11 1 00

1 0 0 1

1 0 0 1

1 0 00 11 0 11 1 00

1 0 00 11 0 11 1 00

1 0 00 11 0 11 1 00

1 0 0 1

1 0 0 1

1 0 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1

1 0 0 1 0 1 0 1 0 1

1 0 0 1 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1 0 1

11 00 00 11 00 11 00 11 00 11 00 11

1 0 0 1 0 1 0 1 0 1 0 1

1 0 0 1 0 1 0 1 0 1 0 1

In a dense wireless network, position is correlated with capacity Symmetric link capacity and dense connectivity Route congested flows’ packets through a randomly chosen point Challenges in Geographic Routing

Brad Karp

[email protected]

20

Conclusions On sparse networks, GPSR delivers packets robustly, most of which take paths of near-shortest length Non-uniform radio ranges complicate planarization; variable-power radios and random-partner proxying may help Geographically routed wireless networks support a new, geographic family of traffic engineering strategies, that leverage spatial reuse to alleviate congestion Use of geographic information offers diverse scaling benefits in pervasive network systems

Challenges in Geographic Routing

Brad Karp

[email protected]

21

Suggest Documents