Stefan Rührup 1 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Competitive Time and Traffic Analysis of Position-based.

Slides:



Advertisements
Similar presentations
Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithmic Aspects of Dynamic Intelligent Systems.
Advertisements

Friedhelm Meyer auf der Heide 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Local Strategies for Building Geometric Formations.
ECE /24/2005 A Survey on Position-Based Routing in Mobile Ad-Hoc Networks Alok Sabherwal.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
1 SOFSEM 2007 Weighted Nearest Neighbor Algorithms for the Graph Exploration Problem on Cycles Eiji Miyano Kyushu Institute of Technology, Japan Joint.
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
Good afternoon everyone.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
A Mobile Infrastructure Based VANET Routing Protocol in the Urban Environment School of Electronics Engineering and Computer Science, PKU, Beijing, China.
Ad-Hoc Networks Beyond Unit Disk Graphs
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Worst-Case Optimal and Average-Case Efficient Geometric Ad-Hoc Routing Fabian Kuhn 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,
Adaptive Routing Proshanto Mukherji CSC 457: Computer Networks University of Rochester.
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Search Algorithms Winter Semester 2004/ Jan.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Online Multi-Path Routing in a Maze Christian Schindelhauer joint.
Location Updates For Efficient Routing In Ad Hoc Networks Adviser: Ho-Ting Wu & Kai-Wei Ke Presenter: Chih-Hao Tseng Presenter: Chih-Hao Tseng.
Greedy Routing with Bounded Stretch Roland Flury, Roger Wattenhofer (ETH Zurich), Sriram Pemmaraju (Iowa University) Published at IEEE Infocom 2009 Introduction.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
The Zone Routing Protocol (ZRP)
Location-Aided Routing (LAR) in Mobile Ad Hoc Networks Young-Bae Ko and Nitin H. Vaidya Recipient of the MOBICOM'98 Best Student Paper Award.
An Algorithmic Approach to Geographic Routing in Ad Hoc and Sensor Networks - IEEE/ACM Trans. on Networking, Vol 16, Number 1, February 2008 D
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Search Algorithms Winter Semester 2004/ Jan.
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
Lyon, June 26th 2006 ICPS'06: IEEE International Conference on Pervasive Services 2006 Routing and Localization Services in Self-Organizing Wireless Ad-Hoc.
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithms for Radio Networks Exercise 11 Stefan Rührup
Routing Considerations for Sensor Networks Lecture 12 October 12, 2004 EENG 460a / CPSC 436 / ENAS 960 Networked Embedded Systems & Sensor Networks Andreas.
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithms for Radio Networks Exercise 12 Stefan Rührup
Gennaro Cordasco - How Much Independent Should Individual Contacts be to Form a Small-World? - 19/12/2006 How Much Independent Should Individual Contacts.
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Online Routing in Faulty Meshes with Sub-linear Comparative Time and Traffic.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
04/06/2016Applied Algorithmics - week101 Dynamic vs. Static Networks  Ideally, we would like distributed algorithms to be: dynamic, i.e., be able to.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
Ch 4. Routing in WMNs Myungchul Kim
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithms for Radio Networks Exercise 7 Stefan Rührup
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Load Balanced Link Reversal Routing in Mobile Wireless Ad Hoc Networks Nabhendra Bisnik, Alhussein Abouzeid ECSE Department RPI Costas Busch CSCI Department.
Jaroslaw Kutylowski 1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Maintaining Communication Between an Explorer and a Base.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
指導教授:許子衡 教授 學 生:黃群凱 2016/2/251 Proceedings of the 2008 IEEE International Conference on Vehicular Electronics and Safety Columbus, OH, USA. September 22-24,
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
Fundamentals of Computer Networks ECE 478/578
March 9, Broadcasting with Bounded Number of Redundant Transmissions Majid Khabbazian.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
A New Recovery Method for Greedy Routing Protocols in High Mobile Vehicular Communications 指導教授:許子衡 教授 學 生:董藝興.
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.
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Spatial Aware Geographic Forwarding for Mobile Ad Hoc Networks Jing Tian, Illya Stepanov, Kurt Rothermel {tian, stepanov,
Wireless Sensor Networks 5. Routing
Wireless Sensor Networks 7. Geometric Routing
Wireless Sensor Networks 7. Geometric Routing
GPSR Greedy Perimeter Stateless Routing
Surviving Holes and Barriers in Geographic Data Reporting for
ECE 544 Protocol Design Project 2016
Troposphere (sic) Fliers
Motion Planning for a Point Robot (1/2)
Presentation transcript:

Stefan Rührup 1 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Competitive Time and Traffic Analysis of Position-based Routing using a Cell-Structure Stefan Rührup and Christian Schindelhauer Heinz Nixdorf Institute University of Paderborn Germany IEEE WMAN‘05

Stefan Rührup 2 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Outline Part I: Topology control for position-based routing –Position-based routing: greedy forwarding and recovery –Topology issues in position-based routing –Abstracting from graph theory: the cell structure approach Part II: Performance measures and algorithms –Competitive performance measures –Single-path versus multi-path routing strategies

Stefan Rührup 3 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Part I Topology Control for Position-based Routing Part I Topology Control for Position-based Routing

Stefan Rührup 4 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Position-based routing in a nutshell Given: Source, location of the destination Task: Deliver a message to the destination Assumptions: A node can determine its own position Each node knows the positions of the neighbors The position of the target is known transmission range source target (x,y)

Stefan Rührup 5 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Greedy forwarding and recovery (1) With position information one can forward a message in the "right" direction (greedy forwarding) Example: s t no routing tables, no flooding! transmission range progress boundary (circle around the destination)

Stefan Rührup 6 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity barrier ? Greedy forwarding and recovery (2) Greedy forwarding is stopped by barriers (local minima) Recovery strategy: Traverse the border of a barrier... until a forwarding progress is possible (right-hand rule) transmission range s t greedy recovery greedy routing time depends on the size of barriers! right-hand rule needs planar topology!

Stefan Rührup 7 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity The Cell Structure transmission radius (Unit Disk Graph) v Define a grid consisting of l  l squares

Stefan Rührup 8 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity The Cell Structure transmission radius (Unit Disk Graph) v nodes exchange beacon messages  node v knows positions of ist neighbors nodes exchange beacon messages  node v knows positions of ist neighbors

Stefan Rührup 9 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity The Cell Structure v node celllink cellbarrier cell each node classifies the cells in ist transmission range

Stefan Rührup 10 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity The Cell Structure v node celllink cellbarrier cell each node includes the classification in its beacon messages (only constant overhead) each node includes the classification in its beacon messages (only constant overhead)

Stefan Rührup 11 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Routing based on the Cell Structure Routing based on the cell structure uses cell paths cell path = sequence of orthogonally neighboring cells Paths in the original network (here: unit disk graph) and cell paths are equivalent up to a constant factor no planarization strategy needed (required for recovery using the right-hand rule)

Stefan Rührup 12 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity node celllink cellbarrier cell Routing based on the Cell Structure v virtual forwarding using cells w physical forwarding from v to w, if visibility range is exceeded

Stefan Rührup 13 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Part II Performance Measures and Algorithms Part II Performance Measures and Algorithms

Stefan Rührup 14 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Performance Measures barriers make routing difficult what is the worst case scenario? it depends... how difficult is a scenario? what would the best algorithm do?  comparative ratios

Stefan Rührup 15 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity How difficult is a scenario? barrier

Stefan Rührup 16 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity How difficult is a scenario? perimeter barrier perimeter ( p ) = number of border cells

Stefan Rührup 17 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity What would the best algorithm do? length of shortest barrier-free cell path ( h )

Stefan Rührup 18 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity competitive ratio: competitive time ratio of a routing algorithm – h = length of shortest barrier-free path –algorithm needs T rounds to deliver a message Competitive Ratio solution of the algorithm optimal offline solution cf. [Borodin, El-Yanif, 1998] h T single-path „ “

Stefan Rührup 19 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity optimal (offline) solution for traffic: h messages (length of shortest path) this is unfair, because... –offline algorithm knows the barriers –but every online algorithm has to pay exploration costs exploration costs: sum of perimeters of all barriers ( p ) comparative traffic ratio cf. [Koutsoupias, Papadimitriou 2000] Comparative Ratios M = # messages used h = length of shortest path p = sum of perimeters h+p

Stefan Rührup 20 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Comparative Ratios measure for time efficiency: competitive time ratio measure for traffic efficiency: comparative traffic ratio Combined comparative ratio time efficiency and traffic efficiency

Stefan Rührup 21 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Algorithms under Comparative Measures Sinlge-path strategies: no parallelism, traffic-efficient (time = traffic) example: GuideLine/Recovery –follow a guide line connecting source and target –traverse all barriers intersecting the guide line Time and Traffic: Multi-path strategies: speed-up by parallel exploration, increasing traffic example: Expanding Ring Search –start flooding with restricted search depth –if target is not in reach then repeat with double search depth Time:Traffic:

Stefan Rührup 22 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Algorithms under Comparative Measures GuideLine/Recovery (single-path) Expanding Ring Search (multi-path) traffictime scenario maze open space GuideLine/Recovery (single-path) Expanding Ring Search (multi-path) time ratio traffic ratio combined ratio Is that good? It depends... on the

Stefan Rührup 23 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity The Alternating Algorithm... uses a combination of both strategies: 1.i = 1 2.d = 2 i 3.start GuideLine/Recovery with time-to-live = d 3/2 4.if the target is not reached then start Flooding with time-to-live = d 5.if the target is not reached then i = 2 · i goto line 2 Combined comparative ratio:

Stefan Rührup 24 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Conclusion cell structure abstracts from graph theoretical issues neighborhood information (= cell classification) causes only constant overhead in beacon messages implicit planarization, well-suited for position-based routing comparative performance measures in relation to the difficulty of the scenario (optimal distance & perimeter of barriers) time and traffic efficiency

Stefan Rührup 25 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Thank you for your attention! Questions... Thank you for your attention! Questions... Stefan Rührup Tel.: Fax: Algorithms and Complexity Heinz Nixdof Institute University of Paderborn Fürstenallee Paderborn, Germany

Stefan Rührup 26 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Learning the neighborhood Does a node have to know his neighborhood? example: –worst case for reactive protocols (at least n messages needed) in the discrete time model beacon-less routing requires continuous time space [Heissenbüttel, Braun, 2003] –proactivity helps! we consider k-hop-proactive protocols (exchange of information over k hops at regular intervals)

Stefan Rührup 27 HEINZ NIXDORF INSTITUTE University of Paderborn, Germany Algorithms and Complexity Algorithms under Comparative Mesures GuideLine/Recovery (single-path) Time and Traffic: bad behaviour in a maze, i.e. if Expanding Ring Search (multi-path) Time:Traffic: bad behaviour in open space, i.e. if