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

Slides:



Advertisements
Similar presentations
Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Advertisements

A Unified View to Greedy Routing Algorithms in Ad-Hoc Networks
Spherical Representation & Polyhedron Routing for Load Balancing in Wireless Sensor Networks Xiaokang Yu Xiaomeng Ban Wei Zeng Rik Sarkar Xianfeng David.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
A Distributed Algorithm for the Dead End Problem of Location Based Routing in Sensor Networks Le Zou, Mi Lu, Zixiang Xiong, Department of Electrical Engineering,
SEEKER: An Adaptive and Scalable Location Service for Mobile Ad Hoc Networks Jehn-Ruey Jiang and Wei-Jiun Ling Presented by Jehn-Ruey Jiang National Central.
指導教授:許子衡 教授 報告學生:馬敏修 2010/8/ Introduction 2. Geocast Routing Protocols  2.1 GAMER Overview 3. GAMER Details  3.1 Building the Mesh  3.2 Adaptation.
Lecture 4: Routing Anish Arora CIS788.11J Introduction to Wireless Sensor Networks Material uses slides from Wattenhofer, Gouda, Estrin.
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Distributed Computing Group Roger Wattenhofer Ad-Hoc and Sensor Networks Worst-Case vs. Average-Case IZS 2004.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Routing in WSNs 28 February 2005.
An Information Model for Geographic Greedy Forwarding in Wireless Ad-Hoc Sensor Networks Zhen Jiang Computer Science Department West Chester University.
Algorithms for Ad Hoc Networks Roger Wattenhofer MedHocNet 2005 alg hoc net 2005.
Distributed Computing Group Regina Bischoff (O’Dell) Connectivity-Based Multi-Hop Ad hoc Positioning.
Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger.
Information Dissemination in Highly Dynamic Graphs Regina O’Dell Roger Wattenhofer.
Ad-Hoc Networks Beyond Unit Disk Graphs
XTC: A Practical Topology Control Algorithm for Ad-Hoc Networks
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Hannes Frey, Ivan Stojmenovic MobiCom 2006
Worst-Case Optimal and Average-Case Efficient Geometric Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
A Robust Interference Model for Wireless Ad-Hoc Networks Pascal von Rickenbach Stefan Schmid Roger Wattenhofer Aaron Zollinger.
Localized Techniques for Power Minimization and Information Gathering in Sensor Networks EE249 Final Presentation David Tong Nguyen Abhijit Davare Mentor:
Randomized 3D Geographic Routing Roland Flury Roger Wattenhofer Distributed Computing Group.
Geometric Spanners for Routing in Mobile Networks Jie Gao, Leonidas Guibas, John Hershberger, Li Zhang, An Zhu.
Efficient Hop ID based Routing for Sparse Ad Hoc Networks Yao Zhao 1, Bo Li 2, Qian Zhang 2, Yan Chen 1, Wenwu Zhu 3 1 Lab for Internet & Security Technology,
Fault-tolerant Routing in Peer-to-Peer Systems James Aspnes Zoë Diamadi Gauri Shah Yale University PODC 2002.
Geometric Routing without Geometry
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
Ad Hoc and Sensor Networks – Roger Wattenhofer –2/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Geo-Routing Chapter 2 TexPoint fonts used in EMF. Read.
Wireless Networking Graph Theory Unplugged WG 2004
11/14/ 2006ICNP Virtual Surrounding Face Geocasting with Guaranteed Message Delivery for Ad Hoc and Sensor Networks Jie Lian, Kshirasagar Naik University.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
An Efficient Location Service for Mobile Ad Hoc Networks Roland Flury Roger Wattenhofer Distributed Computing Group MLS.
Algorithms for Ad Hoc and Sensor Networks Roger Wattenhofer Herfstdagen, 2004.
Greedy Routing with Bounded Stretch Roland Flury, Roger Wattenhofer (ETH Zurich), Sriram Pemmaraju (Iowa University) Published at IEEE Infocom 2009 Introduction.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
An Algorithmic Approach to Geographic Routing in Ad Hoc and Sensor Networks - IEEE/ACM Trans. on Networking, Vol 16, Number 1, February 2008 D
Methods Demarcating into two parts to present, one is the method of location update, the other is method of data communication, namely ILSR. Location Update.
Overlay networks for wireless ad hoc networks Christian Scheideler Dept. of Computer Science Johns Hopkins University.
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Geo-Routing Chapter 3 TexPoint fonts used in EMF. Read.
Efficient HopID Based Routing for Sparse Ad Hoc Networks Yan Chen Lab for Internet & Security Technology (LIST) Northwestern University
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 3 TexPoint fonts used in EMF.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
FAR: Face-Aware Routing for Mobicast in Large-Scale Sensor Networks QINGFENG HUANG Palo Alto Research Center (PARC) Inc. and SANGEETA BHATTACHARYA, CHENYANG.
A New Hybrid Wireless Sensor Network Localization System Ahmed A. Ahmed, Hongchi Shi, and Yi Shang Department of Computer Science University of Missouri-Columbia.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Ad Hoc and Sensor Networks – Roger Wattenhofer –4/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 4 TexPoint fonts used in EMF.
Stefan Rührup 1 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Competitive Time and Traffic Analysis of Position-based.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Efficient k-Coverage Algorithms for Wireless Sensor Networks Mohamed Hefeeda.
Geo Location Service CS218 Fall 2008 Yinzhe Yu, et al : Enhancing Location Service Scalability With HIGH-GRADE Yinzhe Yu, et al : Enhancing Location Service.
Comparison of Tarry’s Algorithm and Awerbuch’s Algorithm Mike Yuan CS 6/73201 Advanced Operating Systems Fall 2007 Dr. Nesterenko.
Void Traversal for Guaranteed Delivery in Geometric Routing
Minimizing Recovery State In Geographic Ad-Hoc Routing Noa Arad School of Electrical Engineering Tel Aviv University Yuval Shavitt School of Electrical.
Using local geometry for Topology Construction in Wireless Sensor Networks Sameera Poduri Robotic Embedded Systems Lab(RESL)
An Energy-Efficient Geographic Routing with Location Errors in Wireless Sensor Networks Julien Champ and Clement Saad I-SPAN 2008, Sydney (The international.
Massively Distributed Database Systems In-Network Query Processing (Ad-Hoc Sensor Network) Fall 2015 Ki-Joune Li Pusan.
Random Geometric Graph Model Model for ad hoc/sensor networks n nodes placed in d-dim space Connectivity threshold r Two nodes u,v connected iff ||u-v||
Coverage Problems in Wireless Ad-hoc Sensor Networks Seapahn Meguerdichian 1 Farinaz Koushanfar 2 Miodrag Potkonjak 1 Mani Srivastava 2 University of California,
ProgessFace: An Algorithm to Improve Routing Efficiency of GPSR-like Routing Protocols in Wireless Ad Hoc Networks Chia-Hung Lin, Shiao-An Yuan, Shih-Wei.
1 Routing in Internet vs. Sensor Network. 2 Sensor Network Routing –I Location/Geographic Based Routing Tian He Some materials are adapted from I. Stojmenovic.
Geographic Routing without Location Information. Assumption by Geographic Routing Each node knows its own location.  outdoor positioning device: GPS:
Does Topology Control Reduce Interference?
A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint fonts used in EMF.
Wireless Sensor Networks 7. Geometric Routing
GPSR Greedy Perimeter Stateless Routing
Surviving Holes and Barriers in Geographic Data Reporting for
Greedy Routing with Bounded Stretch
Presentation transcript:

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

PODC Geometric Routing t s s ??????

PODC Greedy Routing Each node forwards message to “best” neighbor t s

PODC Greedy Routing Each node forwards message to “best” neighbor But greedy routing may fail: message may get stuck in a “dead end” Needed: Correct geometric routing algorithm t ? s

PODC What is Geometric Routing? A.k.a. location-based, position-based, geographic, etc. Each node knows its own position and position of neighbors Source knows the position of the destination No routing tables stored in nodes! Geometric routing is important: –GPS/Galileo, local positioning algorithm, overlay P2P network, Geocasting –Most importantly: Learn about general ad-hoc routing

PODC Related Work in Geometric Routing Kleinrock et al.Various 1975ff MFR et al. Geometric Routing proposed Kranakis, Singh, Urrutia CCCG 1999 Face Routing First correct algorithm Bose, Morin, Stojmenovic, Urrutia DialM 1999 GFGFirst average-case efficient algorithm (simulation but no proof) Karp, KungMobiCom 2000 GPSRA new name for GFG Kuhn, Wattenhofer, Zollinger DialM 2002 AFRFirst worst-case analysis. Tight  (c 2 ) bound. Kuhn, Wattenhofer, Zollinger MobiHoc 2003 GOAFRWorst-case optimal and average- case efficient, percolation theory Kuhn, Wattenhofer, Zhang, Zollinger PODC 2003 GOAFR+Improved GOAFR for average case, analysis of cost metrics

PODC Overview Introduction –What is Geometric Routing? –Greedy Routing Correct Geometric Routing: Face Routing Efficient Geometric Routing –Worst-Case Optimality: Adaptively Bound Searchable Area –Average-Case Efficiency: GOAFR+ Analysis of Cost Metrics –Linearly Bounded vs. Super-Linear Cost Metrics Conclusions

PODC Face Routing Based on ideas by [Kranakis, Singh, Urrutia CCCG 1999] Here simplified (and actually improved)

PODC Face Routing Remark: Planar graph can easily (and locally!) be computed with the Gabriel Graph, for example Planarity is NOT an assumption

PODC Face Routing st

PODC Face Routing st

PODC Face Routing st

PODC Face Routing st

PODC Face Routing st

PODC Face Routing st

PODC Face Routing st

PODC All necessary information is stored in the message –Source and destination positions –Point of transition to next face Completely local: –Knowledge about direct neighbors‘ positions sufficient –Faces are implicit Planarity of graph is computed locally (not an assumption) –Computation for instance with Gabriel Graph Face Routing Properties “Right Hand Rule”

PODC Overview Introduction –What is Geometric Routing? –Greedy Routing Correct Geometric Routing: Face Routing Efficient Geometric Routing –Worst-Case Optimality: Adaptively Bound Searchable Area –Average-Case Efficiency: GOAFR+ Analysis of Cost Metrics –Linearly Bounded vs. Super-Linear Cost Metrics Conclusions

PODC Face Routing Theorem: Face Routing reaches destination in O(n) steps But: Can be very bad compared to the optimal route

PODC Bounding Searchable Area ts

PODC Adaptively Bound Searchable Area What is the correct size of the bounding area? –Start with a small searchable area –Grow area each time you cannot reach the destination –In other words, adapt area size whenever it is too small → Adaptive Face Routing AFR Theorem: AFR algorithm finds destination after O(c 2 ) steps, where c is the cost of an optimal path from source to destination. Theorem: AFR algorithm is asymptotically worst-case optimal. [Kuhn, Wattenhofer, Zollinger DIALM 2002]

PODC Overview Introduction –What is Geometric Routing? –Greedy Routing Correct Geometric Routing: Face Routing Efficient Geometric Routing –Worst-Case Optimality: Adaptively Bound Searchable Area –Average-Case Efficiency: GOAFR+ Analysis of Cost Metrics –Linearly Bounded vs. Super-Linear Cost Metrics Conclusions

PODC AFR Algorithm is not very efficient (especially in dense graphs) Combine Greedy and (Other Adaptive) Face Routing –Route greedily as long as possible –Overcome “dead ends” by use of face routing –Then route greedily again Similar as GFG/GPSR, but adaptive GOAFR+ – Greedy Other Adaptive Face Routing Counters p: closer to t than u Counters q: farther from t than u Fall back to greedy routing if p >  q

PODC GOAFR+ –Early fallback technique with counters –Bounding searchable area with circle centered at t Theorem: GOAFR+ is asymptotically worst-case optimal. Remark: GFG/GPSR is not –Searchable area not bounded –Immediate fallback to greedy routing GOAFR+’s average-case efficiency? GOAFR+ Is Worst-Case Optimal 

PODC Simulation on Randomly Generated Graphs GFG/GPSR better worse Network Density [nodes per unit disk] Performance Frequency critical GOAFR GOAFR+

PODC Overview Introduction –What is Geometric Routing? –Greedy Routing Correct Geometric Routing: Face Routing Efficient Geometric Routing –Worst-Case Optimality: Adaptively Bound Searchable Area –Average-Case Efficiency: GOAFR+ Analysis of Cost Metrics –Linearly Bounded vs. Super-Linear Cost Metrics Conclusions

PODC Super-Linear Cost Metrics Energy metric c(d) = d 2 Linearly Bounded Cost Metrics Link/hop metric c(d) ´ 1 Euclidean metric c(d) = d Dropping  (1)-model / civilized graphs Cost metric: nondecreasing function c: ]0,1]  R + Analysis of Cost Metrics c(d) d d c(d) ¸ m ¢ d

PODC Super-linear cost metrics No geometric routing algorithm can perform competitively Linearly bounded cost metrics Backbone graph constructible for general Unit Disk Graphs All linearly bounded cost metrics asymptotically equivalent Asymptotically optimal geometric routing Linearly Bounded vs. Super-Linear Cost Metrics

PODC Conclusion “Geometric Ad-Hoc Routing: Of Theory and Practice“ Average-case efficiency Drop assumption on distance between nodes Asymptotic worst-case optimality Analysis of cost metrics GOAFR+  (1)-model

Questions? Comments? Demo?