1 / 25

Competitive Time and Traffic Analysis of Position-based Routing using a Cell-Structure

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. Outline. Part I: Topology control for position-based routing

Download Presentation

Competitive Time and Traffic Analysis of Position-based Routing using a Cell-Structure

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Competitive Time and Traffic Analysisof Position-based Routingusing a Cell-Structure Stefan Rührup and Christian Schindelhauer Heinz Nixdorf Institute University of Paderborn Germany IEEE WMAN‘05

  2. 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

  3. Part I Topology Control for Position-based Routing

  4. 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)

  5. Greedy forwarding and recovery (1) progress boundary (circle around the destination) transmission range • With position informationone can forward a message in the "right" direction(greedy forwarding) • Example: t s no routing tables, no flooding!

  6. Greedy forwarding and recovery (2) right-hand rule needs planar topology! greedy recovery ? barrier • 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) t greedy s transmission range routing time depends on the size of barriers!

  7. The Cell Structure Define a grid consisting of l  l squares v transmission radius (Unit Disk Graph)

  8. The Cell Structure nodes exchange beacon messages  node v knows positions of ist neighbors v transmission radius (Unit Disk Graph)

  9. The Cell Structure each nodeclassifies the cells in ist transmission range v node cell link cell barrier cell

  10. The Cell Structure each node includes the classification in its beacon messages (only constant overhead) v node cell link cell barrier cell

  11. 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)

  12. Routing based on the Cell Structure virtual forwarding using cells w v physical forwarding from v to w, if visibility range is exceeded node cell link cell barrier cell

  13. Part II Performance Measures and Algorithms

  14. 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

  15. How difficult is a scenario? barrier

  16. How difficult is a scenario? perimeter barrier perimeter (p) = number of border cells

  17. What would the best algorithm do? length of shortest barrier-free cell path (h)

  18. Competitive Ratio single-path „ • competitive ratio: • competitive time ratio of a routing algorithm • h = length of shortest barrier-free path • algorithm needs T rounds to deliver a message “ solution of the algorithm optimal offline solution cf. [Borodin, El-Yanif, 1998] T h

  19. Comparative Ratios h+p • 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 ratiocf. [Koutsoupias, Papadimitriou 2000] M = # messages used h = length of shortest path p = sum of perimeters

  20. Comparative Ratios • measure for time efficiency:competitive time ratio • measure for traffic efficiency: comparative traffic ratio • Combined comparative ratiotime efficiency and traffic efficiency

  21. 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 trafficexample: Expanding Ring Search • start flooding with restricted search depth • if target is not in reach then repeat with double search depth • Time: Traffic:

  22. Algorithms under Comparative Measures time ratio traffic ratio combined ratio maze GuideLine/Recovery (single-path) Expanding Ring Search (multi-path) open space time traffic GuideLine/Recovery (single-path) Expanding Ring Search (multi-path) Is that good? on the scenario It depends ...

  23. The Alternating Algorithm • ... uses a combination of both strategies: • i = 1 • d = 2i • start GuideLine/Recovery with time-to-live = d3/2 • if the target is not reached then start Flooding with time-to-live = d • if the target is not reached then i = 2 · i goto line 2 • Combined comparative ratio:

  24. 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 measuresin relation to the difficulty of the scenario (optimal distance & perimeter of barriers) • time and traffic efficiency

  25. Thank you for your attention! Questions ... Stefan Rührup sr@upb.de Tel.: +49 5251 60-6722 Fax: +49 5251 60-6482 Algorithms and Complexity Heinz Nixdof Institute University of Paderborn Fürstenallee 11 33102 Paderborn, Germany

More Related