Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer 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

The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
A Unified View to Greedy Routing Algorithms in Ad-Hoc Networks
1 Greedy Forwarding in Dynamic Scale-Free Networks Embedded in Hyperbolic Metric Spaces Dmitri Krioukov CAIDA/UCSD Joint work with F. Papadopoulos, M.
Compact and Low Delay Routing Labeling Scheme for Unit Disk Graphs Chenyu Yan, Yang Xiang, and Feodor F. Dragan (WADS 2009) Kent State University, Kent,
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Johannes Schneider –1 A Log-Star Distributed Maximal Independent Set Algorithm for Growth-Bounded Graphs Johannes Schneider Roger Wattenhofer TexPoint.
Broadcasting in UDG Radio Networks with Unknown Topology Yuval Emek, Leszek Gąsieniec, Erez Kantor, Andrzej Pelc, David Peleg, Chang Su, Weizmann Liverpool.
Geometric Ad-Hoc Routing: Of Theory and Practice Fabian Kuhn Roger Wattenhofer Yan Zhang Aaron Zollinger.
Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger.
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.
Worst-Case Optimal and Average-Case Efficient Geometric Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
Fast Distributed Algorithm for Convergecast in Ad Hoc Geometric Radio Networks Alex Kesselman, Darek Kowalski MPI Informatik.
A Robust Interference Model for Wireless Ad-Hoc Networks Pascal von Rickenbach Stefan Schmid Roger Wattenhofer Aaron Zollinger.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Advanced Topics in Algorithms and Data Structures An overview of the lecture 2 Models of parallel computation Characteristics of SIMD models Design issue.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 19th Lecture Christian Schindelhauer.
LSRP: Local Stabilization in Shortest Path Routing Hongwei Zhang and Anish Arora Presented by Aviv Zohar.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between.
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 3 TexPoint fonts used in EMF.
Parallel Routing Bruce, Chiu-Wing Sham. Overview Background Routing in parallel computers Routing in hypercube network –Bit-fixing routing algorithm –Randomized.
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.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
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,
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (III) 12th Week
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.
Distributed Computing Group Locality and the Hardness of Distributed Approximation Thomas Moscibroda Joint work with: Fabian Kuhn, Roger Wattenhofer.
1 Two-step Routing and Apex Angle Routing for Delaunay Triangulations PhD Candidate: Weisheng Si Supervisor: Prof. Albert Y. Zomaya School of Information.
Topology Control Algorithms Davide Bilò
Algorithmic Models for Sensor Networks Stefan Schmid and Roger Wattenhofer WPDRTS, Island of Rhodes, Greece, 2006.
Distributed Combinatorial Optimization
1 Midpoint Routing algorithms for Delaunay Triangulations Weisheng Si and Albert Y. Zomaya Centre for Distributed and High Performance Computing School.
Introduction Outline The Problem Domain Network Design Spanning Trees Steiner Trees Triangulation Technique Spanners Spanners Application Simple Greedy.
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
An Algorithmic Approach to Geographic Routing in Ad Hoc and Sensor Networks - IEEE/ACM Trans. on Networking, Vol 16, Number 1, February 2008 D
Broadcast & Convergecast Downcast & Upcast
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
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.
1 Constant Density Spanners for Wireless Ad-Hoc Networks Discrete Mathematics and Algorithms Seminar Melih Onus April
GRAPH SPANNERS by S.Nithya. Spanner Definition- Informal A geometric spanner network for a set of points is a graph G in which each pair of vertices is.
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 3 TexPoint fonts used in EMF.
04/06/2016Applied Algorithmics - week101 Dynamic vs. Static Networks  Ideally, we would like distributed algorithms to be: dynamic, i.e., be able to.
Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
A correction The definition of knot in page 147 is not correct. The correct definition is: A knot in a directed graph is a subgraph with the property that.
Ad Hoc and Sensor Networks – Roger Wattenhofer –4/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 4 TexPoint fonts used in EMF.
Void Traversal for Guaranteed Delivery in Geometric Routing
Wireless Communication using Directional Antennas.
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||
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Fundamentals of Computer Networks ECE 478/578
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
Reliable Mobicast via Face- Aware Routing Qingfeng Huang,Chenyang Lu and Gruia-Catalin Roman Department of Computer Science and Engineering Washington.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
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.
Surviving Holes and Barriers in Geographic Data Reporting for
Introduction Wireless Ad-Hoc Network
How to use spanning trees to navigate in Graphs
Routing in Networks with Low Doubling Dimension
Forbidden-set labelling in graphs
Presentation transcript:

Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger

Distributed Computing Group Overview Introduction Model Face Routing Adaptive Face Routing Lower Bound Conclusion

Distributed Computing Group Model I (Ad-Hoc Network) Nodes are points in R 2 All nodes have the same transmission range (normalized to 1) ) network is a unit disk graph Distance between any two nodes is lowerbounded by a constant d 0 )  (1) -model

Distributed Computing Group Model II (Geometric Routing) Nodes know the geometric positions of themselves and of their neighbors Source s knows the coordinates of destination t Nodes not allowed to store anything In the message, only O(logn) additional bits can be stored

Distributed Computing Group Cost Model I Cost of sending a message over a link (edge) e is c(e) Cost of a path p is the sum over the costs of its edges Cost of a routing algorithm A is the sum over the costs of the traversed edges

Distributed Computing Group Cost Model II 3 different cost metrics: Link distance metric ( c (e) ´ 1 ) Euclidean distance ( c d (e) ) Energy metric ( c E (e):=c d 2 (e) ) more general: c E (e):=c d  (e) for an  ¸ 2

Distributed Computing Group Costs are Equivalent Lemma: In the  (1) -model the link, Euclidean, and energy metrics of a path or an algorithm are equivalent up to a constant factor.

Distributed Computing Group Face Routing geometric routing algorithm for planar graphs Compass Routing on Geometric Networks [Kranakis, Singh, Urrutia; 1999]

Distributed Computing Group Face Routing

Distributed Computing Group Face Routing (Faces)

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing st

Distributed Computing Group Face Routing (Analysis) Lemma: Face Routing always finds a path to the destination. The total cost of Face Routing is O(n).

Distributed Computing Group Face Routing (Analysis) Proof Sketch: each face is explored at most once each edge is traversed at most four times ) there are at most 3n-6 edges (Euler formula)

Distributed Computing Group Problem of Face Routing Face Routing always reaches destination However, even if source and destination are close to each other, Face Routing can take O(n) steps. We would like to have an algorithm, whose cost is a function of the cost of an optimal path.

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st Ellipse is too small, go back!

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group Adaptive Face Routing st

Distributed Computing Group AFR on the Unit Disk Graph AFR needs a planar graph, UDG is not planar need a planar subgraph of UDG: –simple distributed construction –spanner for link distance, Euclidean, and energy metric

Distributed Computing Group Two nodes u and v are connected by an edge iff the circle with uv as diameter contains no other node. Gabriel Graph Definition: u v

Distributed Computing Group Properties of GG Å UDG For each pair of nodes, the GG ( Å UDG) contains an energy optimal path (on UDG). ) spanner for link, Eucl. dist., energy (  (1) -model) planar no additional communication ) meets all our requirements

Distributed Computing Group AFR Complexity Theorem 1: Let c * be the cost (link, Euclidean, or energy) of an optimal path between two nodes on the UDG. Applying AFR on GG Å UDG then terminates with cost O(c * 2 ).

Distributed Computing Group AFR Complexity, Proof I Lemma: For each used ellipse E, the cost is linear in the number of nodes in E. Collorary: In the  (1) -model, for each used ellipse E, the cost is linear in area covered by E.

Distributed Computing Group AFR Complexity, Proof II Lemma: The cost, AFR needs to route a packet, is linear in the area covered by the last used ellipse. Ellipses grow exponentially 

Distributed Computing Group AFR Complexity, Proof III Lemma: Using an ellipse E, AFR finds a path from s to t iff there is such a path inside E. Lemma: All paths of (Euclidean) length smaller or equal to c are inside an ellipse whose area is in O(c 2 ).

Distributed Computing Group AFR Complexity, Proof IV All the lemmas together now prove Theorem 1.

Distributed Computing Group Lower Bound Theorem 2: Let c * be the cost (link, Euclidean, or energy) of an optimal path between two nodes on a UDG G. For each geometric routing algorithm, there is a graph for which the cost is  (c * 2 ).

Distributed Computing Group Lower Bound, Proof w t s Cost of optimal path: Exp. cost for an algorithm A :

Distributed Computing Group Main Theorem Theorem 3: On the Unit Disk Graph in the  (1) -model, AFR is asymptotically optimal. (follows directly from Theorems 1 and 2)

Distributed Computing Group Conclusion I works fine for link and Euclidean distance (still  (c * 2 ) ) For energy, it can be shown that the cost of a geometric routing alg. cannot be bounded by a function of c * alone.  (1) restriction can be dropped by clustering:

Distributed Computing Group Conclusion II The lower bound holds for all routing algorithms which have only local knowledge at the beginning. if coordinates of dest. are not known, but if each node can store some bits: Then there is a simple flooding variant which achieves O(c * 2 ).