Geometric Spanners for Routing in Mobile Networks

18
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu

description

Geometric Spanners for Routing in Mobile Networks. Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu. Motivation. Motivation: Efficient routing is difficult in ad hoc mobile networks. - PowerPoint PPT Presentation

Transcript of Geometric Spanners for Routing in Mobile Networks

Page 1: Geometric Spanners for Routing in Mobile Networks

Geometric Spanners for Routing in Mobile

NetworksJie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An

Zhu

Page 2: Geometric Spanners for Routing in Mobile Networks

MotivationMotivation:

Efficient routing is difficult in ad hoc mobile networks. Geographic forwarding, e.g., the Greedy Perimeter

Stateless Routing (GPSR) protocol, can be used with a location service.

GPSR is based on the Relative Neighborhood Graph (RNG) or the Gabriel Graph (GG) for connectivity.

Our approach: Restricted Delaunay Graph (RDG).

Combined with a mobile clustering algorithm. Good spanner in both Euclidean & Topological

distance. Efficient maintenance in a distributed setting.

Page 3: Geometric Spanners for Routing in Mobile Networks

Prior Work

Many routing protocols: Table-driven Source-initiated on-demand Greedy Perimeter Stateless Routing

(GPSR) by Karp and Kung, Bose and Morin.

Clustering in routing: Lowest-ID Cluster Algorithm by

Ephremides et al.

Page 4: Geometric Spanners for Routing in Mobile Networks

From Computational Geometry..

Graph Spanner G’ G Shortest path in G’

const optimal path in G Stretch factor

Delaunay Triangulation. Voronoi diagram. Empty-circle rule. Good spanner.

Voronoi cell

NodeDelaunay

Edge

Empty circle certifies the Delaunay edge

Page 5: Geometric Spanners for Routing in Mobile Networks

Construction of the Routing Graph

Assume the visible range = disk with radius 1.

1. Clusterheads. 2. Gateways.3. Restricted Delaunay

Graph on clusterheads and gateways.

Routing graph =RDG + edges from

clients to clusterheads.

u

v

Page 6: Geometric Spanners for Routing in Mobile Networks

A Routing Graph Sample

Select clusterheads

Clusterheads select gateways

RDG on clusterheads & gateways

Page 7: Geometric Spanners for Routing in Mobile Networks

Mobile Clustering Algorithm

1-level clustering algorithm: Lowest-ID Cluster algorithm.Hierarchical algorithm: proceed the 1-level clustering algorithm in a number of rounds. Constant Density Property for hierarchical clustering: # of clusterheads and gateways in any

unit disk is a constant in expectation.

Page 8: Geometric Spanners for Routing in Mobile Networks

Clustering Demo

Clusterheads

Clients

Disappearing ClusterheadsNew Appearing Clusterheads

Page 9: Geometric Spanners for Routing in Mobile Networks

Restricted Delaunay Graph

A RDG Is planar (no crossing edges). Contains all short Delaunay

edges (<=1).

RDG is a spanner Euclidean Stretch factor:

5.08. Topological spanner.

Routing graph is a spanner, too. Both Euclidean & topological

distance.

Short D-edgeLong D-edge

Page 10: Geometric Spanners for Routing in Mobile Networks

Maintaining RDG1. Compute local Delaunay triangulation.2. Information propagation.3. Inconsistency resolution.

a’s local Delaunay b’s local Delaunay

Page 11: Geometric Spanners for Routing in Mobile Networks

Maintaining GatewaysClusterheads maintain a maximal matching. Update cost = constant time per node.

(1) The original maximal matching between clients of two clusterheads.

(2) A pair of nodes become invisible.

(3) A node leaves the cluster.

(4) A new node joins the cluster.

Edges in matching

Edges in bipartite graph, not in matching

Page 12: Geometric Spanners for Routing in Mobile Networks

Quality Analysis of Routing Graphs

Optimal path length = k, greedy forwarding path length = O(k2), perimeter routing in the correct side = O(k2).

Greedy forwarding Perimeter routing

Page 13: Geometric Spanners for Routing in Mobile Networks

Simulation (Uniform Distribution)

•300 random points.

•Inside a square of size 24.

•Visible range: radius-2 disk.

•1-level clustering algorithm.

•RNG v.s. RDG under GPSR protocol.

•Static case only.

RNG

RDG

Page 14: Geometric Spanners for Routing in Mobile Networks

Simulation (Uniform Distribution)

Average path length

Maximal path length

Page 15: Geometric Spanners for Routing in Mobile Networks

Simulation (Non-uniform Distribution)

Page 16: Geometric Spanners for Routing in Mobile Networks

DiscussionScaling vs. spanner property Cannot be achieved at the same time.

Efficiency of clustering No routing table. Update cost: constant per node. Changes happen only when topology

changes.

Forwarding cost RDG: constant. RNG (or GG): Ω(n).

Page 17: Geometric Spanners for Routing in Mobile Networks

Conclusion

Restricted Delaunay Graph Good spanner. Efficiently maintainable. Performs well experimentally.

Quality analysis of routing paths Under greedy forwarding Under one-sided perimeter routing

Page 18: Geometric Spanners for Routing in Mobile Networks

Demo

client Edges in RDGEdges to connect clients to clusterheads

clusterheadgateway