GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks. Stanford University. HP Labs

Similar documents
Landmark-based routing

[Kleinberg04] J. Kleinberg, A. Slivkins, T. Wexler. Triangulation and Embedding using Small Sets of Beacons. Proc. 45th IEEE Symposium on Foundations

GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Naming and Routing Using Global Topology Discovery

Map: Medial axis based geometric routing in sensor networks

Simulations of the quadrilateral-based localization

Networking Sensors, II

An efficient implementation of the greedy forwarding strategy

Networking Sensors, I

Geographic Routing in Simulation: GPSR

Sweeps Over Sensor Networks. Primoz Skraba, An Nguyen, Qing Fang, Leonidas Guibas AHPCRC Stanford University August 3, 2007

Topological Data Processing for Distributed Sensor Networks with Morse-Smale Decomposition

Guaranteed-delivery Geographic Routing under Uncertain Node Locations

Greedy Routing with Guaranteed Delivery Using Ricci Flow

Discrete geometry. Lecture 2. Alexander & Michael Bronstein tosca.cs.technion.ac.il/book

AN AD HOC network consists of a collection of mobile

Geometric Spanners for Routing in Mobile Networks

Lecture 1 Discrete Geometric Structures

Locating and Bypassing Holes in Sensor Networks

Tiling Three-Dimensional Space with Simplices. Shankar Krishnan AT&T Labs - Research

Applications. Oversampled 3D scan data. ~150k triangles ~80k triangles

Locating and Bypassing Holes in Sensor Networks

Greedy Routing in Wireless Networks. Jie Gao Stony Brook University

Cut Graph Based Information Storage and Retrieval in 3D Sensor Networks with General Topology

Topological Hole Detection in Wireless Sensor Networks and its Applications

Spatial Distribution in Routing Table Design for Sensor Networks

Geographical routing 1

Other Voronoi/Delaunay Structures

Routing. Geo-Routing. Thanks to Stefan Schmid for slides

Ad hoc and Sensor Networks Topology control

1 Proximity via Graph Spanners

Sensor Tasking and Control

Geo-Routing. Chapter 2. Ad Hoc and Sensor Networks Roger Wattenhofer

ROUTING is an important issue that affects wireless

Load Balanced Short Path Routing in Wireless Networks Jie Gao, Stanford University Li Zhang, Hewlett-Packard Labs

arxiv: v1 [cs.ni] 28 Apr 2015

Iso-contour Queries and Gradient Descent With Guaranteed Delivery in Sensor Networks

Localization of Sensor Networks II

Ad hoc and Sensor Networks Chapter 10: Topology control

Introduction to Machine Learning CMU-10701

Graph Theoretic Models for Ad hoc Wireless Networks

Boundary Recognition in Sensor Networks. Ng Ying Tat and Ooi Wei Tsang

Nearest Neighbor Predictors

Analysis of high dimensional data via Topology. Louis Xiang. Oak Ridge National Laboratory. Oak Ridge, Tennessee

Data-Centric Query in Sensor Networks

Supervised Learning: K-Nearest Neighbors and Decision Trees

Chapter 8. Voronoi Diagrams. 8.1 Post Oce Problem

FOLLOWING their success in 2-D environments, sensor

Fractional Cascading in Wireless. Jie Gao Computer Science Department Stony Brook University

Clustering k-mean clustering

Lifting Transform, Voronoi, Delaunay, Convex Hulls

Geometric Modeling in Graphics

Connectivity-based Localization of Large Scale Sensor Networks with Complex Shape

Challenges in Geographic Routing: Sparse Networks, Obstacles, and Traffic Provisioning

We noticed that the trouble is due to face routing. Can we ignore the real coordinates and use virtual coordinates for routing?

Table of Contents. 1. Introduction. 2. Geographic Routing. 2.1 Routing Mechanisms. 2.2 Destination Location. 2.3 Location Inaccuracy. 3.

Mobile Wireless Sensor Network Connectivity Repair with K-Redundanc

Analysis of GPS and Zone Based Vehicular Routing on Urban City Roads

Voronoi Diagram. Xiao-Ming Fu

Geometric Modeling. Mesh Decimation. Mesh Decimation. Applications. Copyright 2010 Gotsman, Pauly Page 1. Oversampled 3D scan data

CS 498 Hot Topics in High Performance Computing. Networks and Fault Tolerance. 9. Routing and Flow Control

Nominal Data. May not have a numerical representation Distance measures might not make sense. PR and ANN

Foundations of Multidimensional and Metric Data Structures

CS 229 Final Report: Location Based Adaptive Routing Protocol(LBAR) using Reinforcement Learning

Node-Disjoint Multipath Routing with Group Mobility in MANETs

Clustering. k-mean clustering. Genome 559: Introduction to Statistical and Computational Genomics Elhanan Borenstein

Algorithms for Euclidean TSP

Voronoi Diagrams. A Voronoi diagram records everything one would ever want to know about proximity to a set of points

Lecture 11 Combinatorial Planning: In the Plane

Voronoi Diagrams in the Plane. Chapter 5 of O Rourke text Chapter 7 and 9 of course text

Virtual Multi-homing: On the Feasibility of Combining Overlay Routing with BGP Routing

A Distributed Triangulation Algorithm for Wireless Sensor Networks on 2D and 3D Surface

A Cross-Layer Perspective of Routing. Taming the Underlying Challenges of Reliable Routing in Sensor Networks. Underlying Connectivity in Reality

Olmo S. Zavala Romero. Clustering Hierarchical Distance Group Dist. K-means. Center of Atmospheric Sciences, UNAM.

Information Brokerage

Lifetime Comparison on Location Base Routing in Wireless Sensor Networks

Finite-Resolution Simplicial Complexes

Sensor Network Architectures. Objectives

Geometry in Wireless Sensor Networks

Quadratic and cubic b-splines by generalizing higher-order voronoi diagrams

Why dynamic route? (1)

Geometric Ad-Hoc Routing: Of Theory and Practice. Fabian Kuhn Roger Wattenhofer Yan Zhang Aaron Zollinger

BGP. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks

Lecture 12: Link-state Routing. Lecture 12 Overview. Router Tasks. CSE 123: Computer Networks Chris Kanich. Routing overview

Middle in Forwarding Movement (MFM): An efficient greedy forwarding approach in location aided routing for MANET

Vivaldi: A Decentralized Network Coordinate System. Authors: Frank Dabek, Russ Cox, Frans Kaashoek, Robert Morris MIT. Published at SIGCOMM 04

Graph Algorithms. Many problems in networks can be modeled as graph problems.

From Routing to Traffic Engineering

Balanced Box-Decomposition trees for Approximate nearest-neighbor. Manos Thanos (MPLA) Ioannis Emiris (Dept Informatics) Computational Geometry

Jie Gao Computer Science Department Stony Brook University

Structured light 3D reconstruction

An Introduction to Computational Geometry: Arrangements and Duality

Distributed Indexing and Data Dissemination in Large Scale Wireless Sensor Networks

A Keypoint Descriptor Inspired by Retinal Computation

6.3 Poincare's Theorem

3D Wireless Sensor Networks: Challenges and Solutions

Clustering algorithms and introduction to persistent homology

Delaunay Triangulation Overlays

weighted minimal surface model for surface reconstruction from scattered points, curves, and/or pieces of surfaces.

Transcription:

GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks Qing Fang Jie Gao Leonidas J. Guibas Vin de Silva Li Zhang Stanford University HP Labs

Point-to-Point Routing in Sensornets Routing on geographic coordinates Only works in 2-D space Sensitive to location inaccuracy Routing on virtual coordinates Requires global embedding of the link connectivity graph in the plane Forcing a 2-D layout on a 3-D deployment may ignore much of the actual connectivity

Our Approach Routing on virtual coordinates, but without global embedding Works by separating the global topology and the local connectivity Partition the field into tiles. Build a light-weight, stable global routing infrastructure on these tiles using topological information. Relatively stable global topology affords proactive global route planning. Within each tile, sensor distribution is relatively nice so that greedy forwarding on local coordinates is likely to work well. Local routing uses reactive protocols based on local connectivity

Topological Information a 1. Reflects connectivity 2. Stable b

GLIDER the Basics Given a communication graph on sensor nodes, with path length in shortest path hop counts Select a set of landmarks Construct Landmark Voronoi Complex (LVC) Construct Combinatorial Delaunay Triangulation (CDT) graph on landmarks

Theorem: If G is connected, then the Combinatorial Delaunay graph D(L) for any subset of landmarks is also connected. 1. Compact 2. Each edge in D(L) is relatively stable 3. Each edge can be mapped to a path that uses only the nodes in the two corresponding Voronoi tiles; Each path in G can be lifted to a path in D(L)

Local Routing with Global Guidance Global Guidance the D(L) that encodes global connectivity information is accessible to every node for proactive route planning on tiles. Local Routing high-level routes on tiles are realized as actual paths in the network by using reactive protocols.

Information Stored at Each Node The shortest path tree on D(L) rooted at its home landmark The predecessors on the shortest path trees rooted at its reference landmarks A bit to record if the node is on the boundary of a tile Its coordinates and those of its neighbors for greedy routing

GLIDER -- Routing 1. Global planning 2. Local routing Inter-tile routing u 1 u 2 u 3 q Intra-tile routing p

Local Coordinates and Greedy Routing L5 L1 Reference landmarks: L 0, L k T(p) = L 0 L4 p L3 L0 q L2 Let s = mean(pl 2 0,, pl 2 k ) Local virtual coordinates: c(p)= (pl 2 0 s,, pl 2 k s) (centered metric) Distance function: d(p, q) = c(p) c(q) 2 Greedy strategy: to reach q, do gradient descent on the function d(p, q)

Local Landmark Coordinates No Local Minimum Theorem: In the continuous Euclidean plane, gradient descent on the function d(p, q) always converges to the destination q, provided that there are at least three non-collinear landmarks. In the discrete case, we empirically observe that landmark gradient descending does not get stuck on networks with reasonable density (each node has on average six neighbors or more).

u 3 u 1 u 2 q p

Simulations Path Length and Load Balancing GLIDER GPSR Each node on average has 6 one-hop neighbors.

Simulations Hot Spots Comparison Randomly pick 45 source and destination pairs, each separated by more than 30 hops. GLIDER GPSR Blue (6-8 transit paths), orange (9-11 transit paths), black (>11 transit paths)

GLIDER Summary A topology-enabled naming and routing scheme that based purely on link connectivity information Works by separating the global topology and the local connectivity Use topological information to build a routing infrastructure Propose a new coordinate system for a node based on its hop distances to a subset of landmarks Advantages takes only connectivity graph as input infrastructure (CDT) is lightweight routing is efficient and local

Future Work Criteria and algorithms for landmark selection Better methods for load balancing Potential multi-resolution LVC hierarchies

Examples Each node on average has 6 one-hop neighbors.

Naming/Addressing and Routing Encoding global information for proactive routing IP Geographical location Distance to a selected subset of landmarks

CDT Preserves Connectivity Definitions: Voronoi cell For a graph G = (V, E) and a subset of landmarks L V, define the Voronoi cell T(v) of a node v L to be the set of nodes whose nearest landmark is v. CDT The edge v 1 v 2 belongs to D(L) iff there exist nodes w 1, w 2 with a direct edge between w 1 and w 2 and w i T(vi), for i=1,2. Theorem: If G is connected, then the CDT graph D(L) for any subset of landmarks L is also connected.

Node Density vs. Success Rate of Greedy Routing 2000 nodes distributed on a perturbed grid. Perturbation ~ Gaussian(0, 0.5r), where r is the radio range

Topological Information Reflects connectivity Stable Compact