Geographical routing 1

Similar documents
Simulations of the quadrilateral-based localization

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

Geometric Routing: Of Theory and Practice

Data Communication. Guaranteed Delivery Based on Memorization

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

Networking Sensors, I

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

Mobile Advanced Networks. Position-based routing geometric, geographic, location-based. Navid Nikaein Mobile Communication Department

Theory and Practice of Geographic Routing

Geographic Routing in Simulation: GPSR

A Survey on Geographic Routing Protocols for Mobile Ad hoc Networks

Routing in Sensor Networks

Chapter 7 TOPOLOGY CONTROL

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

Geometric Spanners for Routing in Mobile Networks

AN AD HOC network consists of a collection of mobile

On Delivery Guarantees of Face and Combined Greedy-Face Routing in Ad Hoc and Sensor Networks

Chapter 6 DOMINATING SETS

Chapter 8 DOMINATING SETS

Chapter 8 DOMINATING SETS

BGR: Blind Geographic Routing for Sensor Networks

Lecture 6: Vehicular Computing and Networking. Cristian Borcea Department of Computer Science NJIT

Ad hoc and Sensor Networks Topology control

Beaconless Position Based Routing with Guaranteed Delivery for Wireless Ad-Hoc and Sensor Networks

Asymptotically Optimal Geometric Mobile Ad-Hoc Routing

Compasses, Faces, and Butterflies: Route Discovery in Ad-Hoc Networks

Face Routing with Guaranteed Message Delivery in Wireless Ad-hoc Networks. Xiaoyang Guan

Lifetime Comparison on Location Base Routing in Wireless Sensor Networks

Void Traversal for Guaranteed Delivery in Geometric Routing

Geographic Routing without Planarization

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

Survey on Position-Based Routing 1

Ad hoc and Sensor Networks Chapter 10: Topology control

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Networking Sensors, II

arxiv: v2 [cs.dc] 28 Feb 2018

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

Routing. Chapter 11. Ad Hoc and Sensor Networks Roger Wattenhofer 11/1

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

On Greedy Geographic Routing Algorithms in Sensing-Covered Networks

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

CHAPTER 5 MULTICAST GEOGRAPHY BASED ROUTING IN AD HOC NETWORKS

Geographic and Diversity Routing in Mesh Networks

Location Awareness in Ad Hoc Wireless Mobile Neworks

Mobile Ad-hoc and Sensor Networks Lesson 04 Mobile Ad-hoc Network (MANET) Routing Algorithms Part 1

Draft Notes 1 : Scaling in Ad hoc Routing Protocols

Worst-Case Optimal and Average-Case Efficient Geometric Ad-Hoc Routing

Performance Comparison of Scalable Location Services for Geographic Ad Hoc Routing

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

An Enhanced Algorithm to Find Dominating Set Nodes in Ad Hoc Wireless Networks

Midpoint Routing algorithms for Delaunay Triangulations

Data-Centric Query in Sensor Networks

Routing on Overlay Graphs in Mobile Ad Hoc Networks

Stateless Multicasting in Mobile Ad Hoc Networks

Quiz 5 Answers. CS 441 Spring 2017

An efficient implementation of the greedy forwarding strategy

References. Forwarding. Introduction...

Chapter 11 Chapter 6

Geographic Routing Without Location Information. AP, Sylvia, Ion, Scott and Christos

Routing. Chapter 12. Ad Hoc and Sensor Networks Roger Wattenhofer

Networks: A Deterministic Approach with Constant Overhead

LECTURE 9. Ad hoc Networks and Routing

Routing protocols in WSN

15-441: Computer Networking. Lecture 24: Ad-Hoc Wireless Networks

Survey on Location Based Routing Protocols in MANET

Locating and Bypassing Holes in Sensor Networks

Ad hoc and Sensor Networks Chapter 11: Routing Protocols. Holger Karl

Given a graph, find an embedding s.t. greedy routing works

Delay Tolerant Networks

Motivation and Basics Flat networks Hierarchy by dominating sets Hierarchy by clustering Adaptive node activity. Topology Control

On the Scalability of Hierarchical Ad Hoc Wireless Networks

Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks

Wireless Internet Routing. Learning from Deployments Link Metrics

Topology Control in Wireless Networks 4/24/06

GEOGRAPHIC routing (also known as location-based or

Efficient and Robust Geocasting Protocols for Sensor Networks

Routing and Security in Mobile Ad Hoc Networks

Locating and Bypassing Holes in Sensor Networks

Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger

Algorithms for A Connected Dominating Set in Wireless Networks

GPSR: Greedy Perimeter Stateless Routing for Wireless Networks

Investigation on OLSR Routing Protocol Efficiency

Aanchal Walia #1, Pushparaj Pal *2

Geographic Routing in d-dimensional Spaces with Guaranteed Delivery and Low Stretch

Modeling and analyzing the correctness of geographic face routing under realistic conditions

CMSC 425: Lecture 9 Geometric Data Structures for Games: Geometric Graphs Thursday, Feb 21, 2013

Reliable Mobicast via Face-Aware Routing

R2D2: Rendezvous Regions for Data Discovery Karim Seada 1, Ahmed Helmy 2

Outline. Wireless Ad Hoc & Sensor Networks (Wireless Sensor Networks III) Localisation and Positioning. Localisation and Positioning properties

Secure routing in ad hoc and sensor networks

Connectivity Service for Mobile Ad-Hoc Networks

A Survey of Vehicular Ad hoc Networks Routing Protocols

Chapter 4 Routing in Wireless Sensor Networks

GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

GIAN Course on Distributed Network Algorithms. Spanning Tree Constructions

Sorting Based Data Centric Storage

Clustering Color/Intensity. Group together pixels of similar color/intensity.

Exploration of Path Space using Sensor Network Geometry

Distributed Systems. Ad hoc and sensor networks. Rik Sarkar. University of Edinburgh Fall 2018

Transcription:

Geographical routing 1

Routing in ad hoc networks Obtain route information between pairs of nodes wishing to communicate. Proactive protocols: maintain routing tables at each node that is updated as changes in the network topology are detected. Heavy overhead with high network dynamics (caused by link/node failures or node movement). Not practical for ad hoc networks. 2

Routing in ad hoc networks Reactive protocols: routes are constructed on demand. No global routing table is maintained. Due to the high rate of topology changes, reactive protocols are more appropriate for ad hoc networks. Ad hoc on demand distance vector routing (AODV) Dynamic source routing (DSR) However, both depend on flooding for route discovery. 3

Geographical routing Data-centric routing: routing is frequently based on a nodes attributes and sensed data, rather than on pre- assigned network address. Geographical routing uses a node s location to discover path to that route. 4

Geographical routing Assumptions: Nodes know their geographical location Nodes know their 1-hop neighbors Routing destinations are specified geographically (a location, or a geographical region) Each packet can hold a small amount (O(1)) of routing information. The connectivity graph is modeled as a unit disk graph. 5

Geographical routing The source node knows The location of the destination node; The location of itself and its 1-hop neighbors. Geographical forwarding: send the packet to the 1-hop neighbor that makes most progress towards the destination. No flooding is involved. Many ways to measure progress. The one closestto the destination in Euclidean distance. The one with smallest angletowards the destination: compass routing. 6

Greedy progress 7

Compass routing may get in loops Compass routing may get in a loop. Send packets to the neighbor with smallest angle towards the destination 8

Geographical routing may get stuck Geographical routing may stuck at a node whose neighbors are all further away from the destination than itself. t t s s? Send packets to the neighbor closest to the destination 9

How to get around local minima? Use a planar subgraph: a straight line graph with no crossing edges. It subdivides the plane into connected regions called faces. 10

Face Routing Keep left hand on the wall, walk until hit the straight line connecting source to destination. Then switch to the next face. s t 11

Face Routing Properties All necessary information is stored in the message Source and destination positions The node when it enters face routing mode. The first edge on the current face. Completely local: Knowledge about direct neighbors positions is sufficient Faces are implicit. Only local neighbor ordering around each node is needed. Right Hand Rule 12

What if the destination is disconnected? Face routing will get back to where it enters the perimeter mode. Failed no way to the destination. Guaranteed delivery of a message if there is a path. 13

Face routing needs a planar graph. Compute a planar subgraph of the unit disk graph. Preserves connectivity. Distributed computation. 14

Relative Neighborhood Graph and Gabriel Graph Relative Neighborhood Graph (RNG)contains an edge uv if the lune is empty of other points. Gabriel Graph (GG)contains an edge uv if the disk with uv as diameter is empty of other points. Both can be constructed in a distributed way. 15

An example of UDG 200 nodes randomly deployed in a 2000 2000 meters region. Radio range =250meters 16

An example of GG and RNG GG RNG 17

Overview of geographical routing Routing with geographical location information. Greedy forwarding. If stuck, do face routing on a planar sub-graph. 18

Bad news: Lower bound of localized routing Any deterministic or randomized localized routing algorithm takes a path of length Ω(k 2 ), if the optimal path has length k. The adversary decides where the chain wt is. Since we store no information on nodes, in the worst case we have to visit about Ω(k) chains and pay a cost of Ω(k 2 ). t s 19

Good news: greedy forwarding is optimal If greedy routing gets to the destination, then the path length is at most O(k 2 ), if the optimal path has length k. uv is at most k. On the greedy path, every other node is not visible, so they are of distance at least 1 away. By a packing lemma, there are at most O(k 2 ) nodes inside a disk of radius k. How is face routing? How is greedy + face routing? 20

Performance of face routing 21

Performance of face routing What if we choose the wrong side? 22

Adaptive face routing Suppose the shortest path on the planar graph is bounded by L hops. Bound the search area by an ellipsoid {x xs + xt L} never walk outside the ellipsoid. Follow one direction, if we hit the ellipsoid; turn back. If we find a better intersection p of the face with line st, change to the face containing pt. In the worst case, visit every node inside the ellipsoid: O(L 2 ) by the bounded density property (through clustering). ss t 23

Adaptive face routing How to guess the upper bound L? Start from a small value say st ; if we fail to find a path, then we double L and re-run adaptive face routing. By the time we succeed, L is at most twice the shortest path length k. The number of phases is O(log k). Total cost = O( Σ i (k/2 i ) 2 )=O(k 2 ). asymptotically optimal. s t 24

A simple worst-case optimal routing alg It s easy to get a worst-case O(k 2 ) bound. Do adaptive restricted flooding. Start with a small threshold t. Flood all the nodes within distance t from the source. If the destination is not reached, double the radius and retry. On a network with bounded density, the total cost is O(k 2 ) if the shortest path has length k. Not quite efficient for most good cases. 25

Fall back to greedy When a node visits a node closer to the destination than that at which it enters the face routing mode, it returns to greedy mode. Other fall-back schemes are proposed. E.g., GOAFR+ considers falling back to greedy mode when considering a face change and when there are sufficient nodes closer to the destination than the local minimum. 26

Beyond point-to-point routing Multicast to a geographical region. Use geographical forwarding to reach the destination region. Restricted flooding inside the region. Routing on a curve. Follow a parametric curve <x(t), y(t)>. Greedily select the nodes near the curve. 27