1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.

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

Interference and Topology Control Does Topology Control Reduce Interference ? Feb 15, 2010 University of Freiburg H. K. Al-Hasani Seminar Ad Hoc Netzwerke.
Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
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,
Does Topology Control Reduce Interference? Martin Burkhart Pascal von Rickenbach Roger Wattenhofer Aaron Zollinger.
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.
XTC: A Practical Topology Control Algorithm for Ad-Hoc Networks
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 21st Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Trade-Offs and Topology Control 6th Week.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 18th Lecture Christian Schindelhauer.
On the Topologies Formed by Selfish Peers Thomas Moscibroda Stefan Schmid Roger Wattenhofer IPTPS 2006 Santa Barbara, California, USA.
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.
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.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Distributed Coloring in Õ(  log n) Bit Rounds COST 293 GRAAL and.
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.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.
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 Mobile Ad Hoc Networks Mobility (III) 12th Week
Dept. of Computer Science Distributed Computing Group Asymptotically Optimal Mobile Ad-Hoc Routing Fabian Kuhn Roger Wattenhofer Aaron Zollinger.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 20th Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 22nd Lecture Christian Schindelhauer.
Algorithmic Models for Sensor Networks Stefan Schmid and Roger Wattenhofer WPDRTS, Island of Rhodes, Greece, 2006.
Maximal Independent Set Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
CS Dept, City Univ.1 The Complexity of Connectivity in Wireless Networks Presented by LUO Hongbo.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Connected Dominating Sets in Wireless Networks My T. Thai Dept of Comp & Info Sci & Engineering University of Florida June 20, 2006.
The Shortest Path Problem
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Efficient Gathering of Correlated Data in Sensor Networks
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks Paper By: Khaled M. Alzoubi, Peng-Jun Wan, Ophir Frieder Presenter: Ke Gao Instructor:
Separability and Topology Control of Quasi Unit Disk Graphs Philippe Giabbanelli CMPT 880 – Spring 2008.
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.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
1 Optimal Oblivious Routing in Hole-Free Networks Costas Busch Louisiana State University Malik Magdon-Ismail Rensselaer Polytechnic Institute.
1 Oblivious Routing in Wireless networks Costas Busch Rensselaer Polytechnic Institute Joint work with: Malik Magdon-Ismail and Jing Xi.
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithms for Radio Networks Exercise 11 Stefan Rührup
Improved Approximation Algorithms for the Quality of Service Steiner Tree Problem M. Karpinski Bonn University I. Măndoiu UC San Diego A. Olshevsky GaTech.
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Algorithms for Radio Networks Exercise 12 Stefan Rührup
Ad Hoc and Sensor Networks – Roger Wattenhofer –3/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 3 TexPoint fonts used in EMF.
HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Online Routing in Faulty Meshes with Sub-linear Comparative Time and Traffic.
On Non-Disjoint Dominating Sets for the Lifetime of Wireless Sensor Networks Akshaye Dhawan.
On Graphs Supporting Greedy Forwarding for Directional Wireless Networks W. Si, B. Scholz, G. Mao, R. Boreli, et al. University of Western Sydney National.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Search Algorithms Winter Semester 2004/ Nov.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Lower Bound for Sparse Euclidean Spanners Presented by- Deepak Kumar Gupta(Y6154), Nandan Kumar Dubey(Y6279), Vishal Agrawal(Y6541)
Ad Hoc and Sensor Networks – Roger Wattenhofer –4/1Ad Hoc and Sensor Networks – Roger Wattenhofer – Topology Control Chapter 4 TexPoint fonts used in EMF.
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.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Search Algorithms Winter Semester 2004/ Dec.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. Fast.
Spanning Tree Definition:A tree T is a spanning tree of a graph G if T is a subgraph of G that contains all of the vertices of G. A graph may have more.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Introduction Wireless Ad-Hoc Network  Set of transceivers communicating by radio.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Search Algorithms Winter Semester 2004/ Dec.
Peer-to-Peer Networks 07 Degree Optimal Networks
Does Topology Control Reduce Interference?
Enumerating Distances Using Spanners of Bounded Degree
Research: algorithmic solutions for networking
Introduction Wireless Ad-Hoc Network
Clustering.
Constructing a m-connected k-Dominating Set in Unit Disc Graphs
Presentation transcript:

1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/ Dec th Lecture Christian Schindelhauer

Algorithms for Radio Networks 2 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Topology Control in Wireless Networks  Topology control: establish and maintain links  Routing is based on the network topology  Geometric spanners as network topologies

Algorithms for Radio Networks 3 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Geometric Spanners  G is a c-spanner: for every pair of nodes u,v there exists a path P in G such that ||P|| ≤ c · ||u,v|| P = (v 1,...,v n ), ||P|| :=  ||v i - v i+1 ||  the constant c is the stretch factor P

Algorithms for Radio Networks 4 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Weak Spanner and Power Spanner  Weak Spanner –weak c-spanner: for every pair of nodes u,v exists a path connecting u and v inside the disk C(u, c · ||u,v||)  Power Spanner –(c,d)-power spanner: for every pair of nodes u,v exists a path P such that |P| ≤ c · |P opt | |P| = Energy(P) =  ||v i - v i+1 || d v u P opt P

Algorithms for Radio Networks 5 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Spanner, Weak Spanner, Power Spanner  Every c-Spanner is a weak c-Spanner (Exercise 10)  Every c-Spanner is a (c d,d)-Power Spanner (Exercise 11)  Every weak c-Spanner is a (c’,d)-Power Spanner for d  2  There are weak Spanners that are no Spanners (e.g. the Koch Curve is no c-Spanner but a weak 1-Spanner)  There are Power Spanners that are no Weak Spanners Spanner Weak Spanner Power Spanner X X

Algorithms for Radio Networks 6 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Yao-Graph nearest neighbor in each sector Spanner ⊇ SparsY Sparsified Yao-Graph use only the shortest ingoing edges weak- & power-Spanner, constant in-degree ⊇ SymmY Symmetric Yao-Graph only symmetric edges not a spanner, nor weak spanner, nor power-spanner The Yao-Family

Algorithms for Radio Networks 7 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer From directional to omnidirectional communication...  Directional communication  Easy range assignment  Spanner constructions: Yao, SparsY, SymmY  Omnidirectional communication  Finding a min. range assignment is NP-hard and needs global knowledge  Spanner construction: Hierarchical Layer Graph Khepera mini robot with infrared communication module

Algorithms for Radio Networks 8 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer L0L0 The Hierarchical Layer Graph (HLG)  Basic Ideas: –many short edges on lower layers  energy efficiency –few long edges on higher layers  connectivity  layers = range classes, assigned to power levels L1L1 L1L1 L2L2 L2L2

Algorithms for Radio Networks 9 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Formal definition of the HLG  The HLG contains w+1 layers L 0,...,L w.  The lowest layer L 0 contains all nodes, the highest layer only one node v*. The nodes of layer i+1 are also contained in layer i. {v*} = V(L w ) ...  V(L 1 )  V(L 0 ) = V  In each layer the nodes have a minimum distance:  u,v  V(L i ): |u-v| ≥ r i r i is the domination radius for layer i. r 0 < min |u,v|. r i :=  i · r 0.  All nodes in the next lower layer must be covered by this distance (each node has a dominator within a distance of r i+1 ):  u  V(L i )  v  V(L i+1 ): |u-v| ≤ r i+1  The edge set of layer i contains all edges connecting layer-i nodes that have a maximum distance E(L i ) := {(u,v) | u,v  V(L i )  |u,v| ≤  · r i }  · r i is the publication radius for layer i.   ≥  > 1.

Algorithms for Radio Networks 10 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Construction of the HL Graph  Every node on layer i is dominated by some node in layer i+1 –including self-domination  No nodes may dominate each other  Edges are inserted in the publication radius of each node L 1 node L 0 node L 1 domination radius L 1 publication radius L 1 edge

Algorithms for Radio Networks 11 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Radii of the HL Graph  definition based on parameters  and   r 0 := minimal node distance, rank := highest layer  domination radius for layer i: no other nodes with rank > i within this radius  publication radius for layer i: edges to nodes with rank = i  · r 0  · r 1 r0r0 r1r1 r2r2  · r 2 r i :=  i · r 0  · r i

Algorithms for Radio Networks 12 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Radii and Edges of the HL Graph  L i-1 publication radius ≥ L i domination radius:  ≥  > 1  Layer-i edges are established in between  · r 0 r0r0 r1r1 L 0 /L 1 edge L 0 edge L 1 edge L 0 node L 1 node layer-0 domination radius layer-1 domination radius

Algorithms for Radio Networks 13 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Properties of the HL Graph  The HL Graph is a c-Spanner, if  > 2  / (  -1)  The interference number of the HLG is bounded by O(g(V)) g(V) = Diversity of the node set V g(V) = O(log n) for nodes in random positions with high probability  A c-Spanner contains a path system with load O(g(V) · C*) C* = congestion of the congestion-optimal path system  The HLG contains a path system P with congestion O(g(V) 2 · C*) i.e. P approximates the congestion-optimal path system by a factor of O(log 2 n) for nodes in general position *) Meyer auf der Heide et al. “Congestion, Energy and Dilation in Radio Networks, TOCS 2004  Theorem 8*  Theorem 9*  Lemma 9*  Theorem 10*

Algorithms for Radio Networks 14 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer The Degree, Interference Number and Density in a Layer of the HL-Graph  Lemma –For any finite point set V  R d and a layer L i of a Hierarchical Layer Graph with parameters  ≥  > 1 we have the following 1.For any point u, the number of points in layer L i with |u-v| ≤ c r i is at most (2c+1) d. 2.The degree of the sub-graph L i ist at most (2  +1) d. 3.The interference number of L i is bounded by (2  +1) 2d.  Proof: –Exercise –Ideas: 1.follows by the domination property and a rough bound on the volume of the dominated area 2.follows directly from 1. and the definition of the HL-Graph 3.follows from counting all nodes and degrees in the 2  r i surrounding of a node.

Algorithms for Radio Networks 15 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer The Interference Number of the HL-Graph  Lemma –The number of layers in a HL-Graph is bounded by O(g(V))  Proof: –We only count layers where at least one edge exists. –In layer L i all edges have an edge length in the intervall [r i,  r i ] –Now consider the diversity g(V) of the node set V –Assume that there exist no two nodes with distance in [2 j,  2 j+1 ) for some integer j. Then the corresponding layers with 2 j ≤ r i < 2 j+1 in the HL-graph do not exist. –If there exists two nodes with distance in [2 j, 2 j+1 ), then there may exist some of the layers L j/(log  )-1, L j/(log  ),..., L (j+(log  ))/ (log  )+ 1. –So, there is a linear relationship between g(V) and the number of layers of the HL- graph, i.e. # layers of HL-graph =  (g(V))  Lemma –The interference number of the HL-Graph is bounded by O(g(V))  Proof –Summing up over all g(V) layers with constant interference in each layer yields a number of O(g(V)) interferences in the HL-Graph.

Algorithms for Radio Networks 16 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Every Weak Spanner Allows Routes with Small Load  Theorem –Let C* be the congestion of the congestion-optimal path system P* for a node set V. –Then, every weak c-spanner N can host a path system P’ such that the induced load l(e) in N for each each is bounded by l(e) ≤ c’ g(V) C* –for the diversity g(V) and a positive constant c’.  Proof idea: –Start with optimal path system P* –Simulate optimal path system by replacing each edge with a path in N within the disk of the edge, receiving P’ in N. –Consider edges of P* with length [2 j,2 j+1 ) –Each of these edges of P* reroutes into P’ in the relative vicinity of distance c 2 j+1 defined by the weak spanner property. increasing the load only by a constant factor compared to the congestion –This adds up for each of the g(V) orders of magnitudes of edge lengths to O(g(V) C*)

Algorithms for Radio Networks 17 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Weak Spanner + Small Interference Number = Good Congestion Approximation  Theorem –Let C* be the congestion of the congestion-optimal path system P* for a node set V. –Then, every weak c-spanner N can host a path system P’ where the congestion C in N is bounded by C ≤ c’ g(V) 2 C* for diversity g(V), and a positive constant c’.  Proof follows by the preceding Lemma –using replacement paths which use only a constant interference number between the set of edges of length [2 j,2 j+1 ) in N  If the interference number of such edges is larger than a certain constant, then the density of points is so large that recursive replacement paths using shorter edges are constructed. –leading to a constant interference number of edges of length [2 j,2 j+1 )  Now consider a edge. –It has load of at most c g(V) C* –It can suffer from the interference of longer and shorter edges –For each [2 j,2 j+1 ) this influence adds at most c g(V) C* –leading to an overall congestion for this edge of at most O(g(V) 2 C*)‚.

Algorithms for Radio Networks 18 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer The HL-Graph Approximates Congestion  Theorem –Let P* be the congestion optimal path system for the nodes V with congestion C*. –Then, the Hierarchical Layer Graph contains a path system P with congestion O(g(V) 2 C P* (V)).  Proof –The HL-graph is a weak spanner –The rest follows by the theorem before.  Further features of the HL-graph –small diameter: O(g(V)) –small interference number: O(g(V)) –contains energy approximating path since the HL-graph is a Power-Spanner.

Algorithms for Radio Networks 19 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer The SparsY-Graph approximates Congestion  Theorem –For directed communication the SparsY-Graph contains a path system P which approximates the congestion optimal path system P* by the congestion: O(g(V) 2 C P* (V)).  Proof idea –Generalize the concept of weak spanner approximation of the load to directed communication –Leads to the analogous results. –Combine with the constant (directed) interference number of the SparsY-Graph  Note: –The SparsY-Graph contains also an O(1)-energy approximating path since SparsY is also a Power-Spanner –But: SparsY-Graphs can contain very long paths.

20 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Thanks for your attention End of 8th lecture Next lecture:Mi 14 Dec 2005, 4pm, F1.110 Next exercise class: Tu 20 Dec 2005, 1.15 pm, F2.211 or Th 15 Dec 2005, 1.15 pm, F1.110