1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement.

Slides:



Advertisements
Similar presentations
Energy-Efficient Distributed Algorithms for Ad hoc Wireless Networks Gopal Pandurangan Department of Computer Science Purdue University.
Advertisements

The Capacity of Wireless Networks Danss Course, Sunday, 23/11/03.
The Capacity of Wireless Networks
Capacity of wireless ad-hoc networks By Kumar Manvendra October 31,2002.
Mobility Increase the Capacity of Ad-hoc Wireless Network Matthias Gossglauser / David Tse Infocom 2001.
Introduction to Algorithms
Beyond Trilateration: On the Localizability of Wireless Ad Hoc Networks Reported by: 莫斌.
Online Social Networks and Media. Graph partitioning The general problem – Input: a graph G=(V,E) edge (u,v) denotes similarity between u and v weighted.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
Size of giant component in Random Geometric Graphs
Introduction To Algorithms CS 445 Discussion Session 8 Instructor: Dr Alon Efrat TA : Pooja Vaswani 04/04/2005.
MAXIMUM FLOW Max-Flow Min-Cut Theorem (Ford Fukerson’s Algorithm)
Advanced Algorithm Design and Analysis (Lecture 8) SW5 fall 2004 Simonas Šaltenis E1-215b
On the Spread of Viruses on the Internet Noam Berger Joint work with C. Borgs, J.T. Chayes and A. Saberi.
CPSC 689: Discrete Algorithms for Mobile and Wireless Systems Spring 2009 Prof. Jennifer Welch.
1 Network Coding: Theory and Practice Apirath Limmanee Jacobs University.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Trade-Offs and Topology Control 6th Week.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Spring, 2001 Lecture 4 Tuesday, 2/19/02 Graph Algorithms: Part 2 Network.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Network Coding and Xors in the Air 7th Week.
Beneficial Caching in Mobile Ad Hoc Networks Bin Tang, Samir Das, Himanshu Gupta Computer Science Department Stony Brook University.
Karger’s Min-Cut Algorithm Amihood Amir Bar-Ilan University, 2009.
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.
Network Optimization Models: Maximum Flow Problems In this handout: The problem statement Solving by linear programming Augmenting path algorithm.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2001 Lecture 4 Tuesday, 10/2/01 Graph Algorithms: Part 2 Network.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Mobility (III) 12th Week
Asymptotic Critical Transmission Radius for Greedy Forward Routing in Wireless Ad Hoc Networks Chih-Wei Yi Submitted to INFOCOM 2006.
Maximum Flows Lecture 4: Jan 19. Network transmission Given a directed graph G A source node s A sink node t Goal: To send as much information from s.
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 17th Lecture Christian Schindelhauer.
Maximal Cliques in UDG: Polynomial Approximation Rajarshi Gupta, Jean Walrand Dept of EECS, UC Berkeley Olivier Goldschmidt, OPNET Technologies International.
Lecture 8. Why do we need residual networks? Residual networks allow one to reverse flows if necessary. If we have taken a bad path then residual networks.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2004 Lecture 5 Wednesday, 10/6/04 Graph Algorithms: Part 2.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
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.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Max-flow/min-cut theorem Theorem: For each network with one source and one sink, the maximum flow from the source to the destination is equal to the minimal.
1 Topology Control of Multihop Wireless Networks Using Transmit Power Adjustment Infocom /12/20.
Randomized Algorithms Morteza ZadiMoghaddam Amin Sayedi.
Fundamental Lower Bound for Node Buffer Size in Intermittently Connected Wireless Networks Yuanzhong Xu, Xinbing Wang Shanghai Jiao Tong University, China.
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Flow Algorithms Prepared by John Reif, Ph.D. Distinguished Professor of Computer Science Duke University Analysis of Algorithms Week 9, Lecture 2.
Embeddings, flow, and cuts: an introduction University of Washington James R. Lee.
1 EE5900 Advanced Embedded System For Smart Infrastructure Static Scheduling.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
Approximating Buy-at-Bulk and Shallow-Light k-Steiner Trees Mohammad T. Hajiaghayi (CMU) Guy Kortsarz (Rutgers) Mohammad R. Salavatipour (U. Alberta) Presented.
Theory of Computing Lecture 12 MAS 714 Hartmut Klauck.
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.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
1 Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
The Maximum Network Flow Problem
::Network Optimization:: Minimum Spanning Trees and Clustering Taufik Djatna, Dr.Eng. 1.
1 HEINZ NIXDORF INSTITUTE University of Paderborn Algorithms and Complexity Christian Schindelhauer Algorithms for Radio Networks Winter Term 2005/2006.
– Clustering TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAA A A A.
TU/e Algorithms (2IL15) – Lecture 8 1 MAXIMUM FLOW (part II)
Peer-to-Peer Networks 07 Degree Optimal Networks
Peer-to-Peer Networks 07 Degree Optimal Networks
Chapter 7 Network Flow Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
CS223 Advanced Data Structures and Algorithms
Network Flow 2016/04/12.
Instructor: Shengyu Zhang
3.5 Minimum Cuts in Undirected Graphs
Introduction Wireless Ad-Hoc Network
Lecture 5 Tuesday, 3/2/10 Graph Algorithms: Part 2
Capacity of Ad Hoc Networks
Algorithms (2IL15) – Lecture 7
Presentation transcript:

1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Mobile Ad Hoc Networks Theory of Data Flow and Random Placement 3rd Week Christian Schindelhauer

Mobile Ad Hoc Networks rd Week - 2 Unit Disk Graphs  Motivation: –Received Signal Strength decreases proportionally to d - , where  is the path loss exponent –Connections only exists if the signal/noise ratio is beyond a threshold  Definition –Given a finite point set V in R 2 or R 3, –then a Unit Disk Graph with radius r G=(V,E) of the point set is defined by the undirected edge set: –where ||u,v|| 2 is the Euclidean distance:

Mobile Ad Hoc Networks rd Week - 3 Random Placement Model  Motivation –Throwing nodes from a plane –Natural processes lead to a random placement  Definition –A set of points is placed randomly in an area A 0 if every position occurs with equal probability, i.e. –the probability density function (pdf) f(x) is a constant A0A0

Mobile Ad Hoc Networks rd Week - 4 Properties of Random Placement  The probability that a node falls in a specific area B of the overall area A 0 is –where |B| denotes the area of B  Lemma –The probability that k of n nodes fall in an area B with p = |B|/|A 0 | is A0A0 B

Mobile Ad Hoc Networks rd Week - 5 Data Flow in Networks  Motivation: –Optimize data flow from source to target –Avoid bottlenecks  Definition: –(Single-commodity) Max flow problem –Given a graph G=(V,E) a capacity function w: E  R + 0, source set S and target set T –Find a maximum flow from S to T  A flow is a function f : E  R + 0 with –for all e  E: f(e) ≤ w(e) –for all e  E: f(e) = 0 –for all u,v  V: f(u,v)≥0  The size of a flow is: S S T T

Mobile Ad Hoc Networks rd Week - 6 Finding the Max Flow  In every natural pipe system the maximum flow is computed by nature  Computer Algorithms for finding the max flow: –Linear Programming The flow equalities are the constraints of a linear optimization problem Use Simplex (or ellipsoid method) for solving this linear equation system –Ford-Fulkerson As long there is an open path (a path which improves the flow) increase the flow on this path –Edmonds-Karp Special case Ford-Fulkerson Use Breadth-First-Search to find the paths

Mobile Ad Hoc Networks rd Week - 7 Min Cut in Networks  Motivation: –Find the bottleneck in a network  Definition: –Min cut problem –Given a graph G=(V,E) a capacity function w: E  R + 0, source set S and target set T –Find a minimum cut between S and T  A cut C is a set of edges such that –there is no path from any node in S to any node in T  The size of a cut C is: S S T T

Mobile Ad Hoc Networks rd Week - 8 Min-Cut-Max-Flow Theorem  Theorem For all graphs, all capacity functions, all sets of sources and sets of targets the minimum cut equals the maximum flow.  Algorithms for minimum cut –like algorithms for max flow.

Mobile Ad Hoc Networks rd Week - 9 Multi-Commodity Flow Problem  Motivation: –Theoretical model of all communication optimization for point-to-point communication with capacities  Definition –Multi-commodity flow problem –Given a graph G=(V,E) a capacity function w: E  R + 0, commodities K 1,.., K k :  K i =(s i,t i,d i ) with  s i is the source node  t i is the target node  d i is the demand  Find flows f 1,f 2,...,f k for all commodities obeying –Capacity: –Flow property: –Demand:

Mobile Ad Hoc Networks rd Week - 10 Solving Multi-Commodity Flow Problems  The Multi-Commodity Flow Problem can be solved by linear programming –Use equality as constraints –Use Simplex or Ellipsoid Algorithm  There exist weakened versions of min- cut-max-flow theorems

Mobile Ad Hoc Networks rd Week - 11 Minimum Density for Connectivity  Gupta, Kumar –Critical Power for Asymptotic Connectivity in Wireless Networks  Motivation: –How many nodes need to be placed to achieve a connected UDG (unit- disk graph)  Theorem –In the square area A 0 it is necessary and sufficient to uniformly random place n nodes to achieve a connected UDG where –for some constant factor c.  Equivalent description:

Mobile Ad Hoc Networks rd Week - 12 Why so Many Nodes?  Sufficient condition for unconnectedness –At least one node in a square of edge length r –8 neighbored squares are empty  Probability for none of the n nodes in surrounding squares:  Note that for x  [0,0.75]:  Therefore (for large enough A 0 )  The expected number of such isolated nodes is at least  If then the expected number of unconnected nodes is at least 1

Mobile Ad Hoc Networks rd Week - 13 Are so Many Nodes Sufficient?  Sufficient property of connectivity –In the adjacent squares of edge length r/3 is at least one node  Probability that at least one node is in such a square:  Choose  Then the above probability is:  Choose c>9 –then the chance of such an occupied neighbored square is bounded by o(n -1 ) –Multiplying this probability with 4n for all neighbored squares gives an upper bound on the probability that each node does not have neighbors to the four sides  Then, the error probability is bounded by o(1)

Mobile Ad Hoc Networks rd Week - 14 Network Flow in Random Unit Disk Graphs  Motivation: –What is the communication capability of the network  Theorem –Assume that in the square area A 0 if n nodes are uniformly random placed where –Assume that there is a multi-commodity flow problem in UDG where each node sends to each other node a packet of size 1 –Then each demand d can be satisfied if the capacity of each edge is –where W=n 2 is the sum of all packets

Mobile Ad Hoc Networks rd Week - 15 Proof Sketch  First observation: –for –the random placement leads to a grid like structure where each cell of cell length r/3  Second observation: –The network is mainly a grid with m x m cells, where –On the average each cell has log n nodes and has this number edges to the neighbored cells –In a grid such a demand can be routed with capacity n 2 /m (horizontal or vertical cut is bottleneck) –In this network the minimum cut is now m log n = (n log n) 1/2 –The multicommodity flow is therefore W/(n log n) 1/2

Mobile Ad Hoc Networks rd Week - 16 Discussion  Randomly placed connected UDGs need an overhead of a factor of O(log n) nodes –to become connected  Then the networks behave like grids –up to some polylogarithmic factor  The bottleneck of grids is the width –in the optimal case of square-like formations this is n 1/2.  If the overhead of a factor O(log n) is not achieved –then the randomly placed UDG is not connected  This is another case of the coupon-collector problem –How many cards do you need to collect until you possess each of n coupons

17 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Thank you! Mobile Ad Hoc Networks Christian Schindelhauer 3rd Week