Topology Control. Chapter 3. Ad Hoc and Sensor Networks. Roger Wattenhofer 3/1

Similar documents
Localized Topology Control for Unicast and Broadcast in Wireless Ad Hoc Networks

Mobile Ad Hoc Networks Theory of Interferences, Trade-Offs between Energy, Congestion and Delay

Minimum Power Assignment in Wireless Ad Hoc Networks with Spanner Property

Wireless Networks Do Not Disturb My Circles

Clock Synchronization

Sensor Networks. Distributed Algorithms. Reloaded or Revolutions? Roger Wattenhofer

Research Article Topology Control Algorithm considering Antenna Radiation Pattern in Three-Dimensional Wireless Sensor Networks

Low-Latency Multi-Source Broadcast in Radio Networks

Data Gathering. Chapter 4. Ad Hoc and Sensor Networks Roger Wattenhofer 4/1

p-percent Coverage in Wireless Sensor Networks

Performance Evaluation of Minimum Power Assignments Algorithms for Wireless Ad Hoc Networks

Topology Control with Better Radio Models: Implications for Energy and Multi-Hop Interference

MAC Theory Chapter 7. Standby Energy [digitalstrom.org] Rating. Overview. No apps Mission critical

MAC Theory. Chapter 7

Analysis of Power Assignment in Radio Networks with Two Power Levels

Redundancy and Coverage Detection in Sensor Networks

Probabilistic Coverage in Wireless Sensor Networks

A Topology Control Approach to Using Directional Antennas in Wireless Mesh Networks

Analysis of Scheduling and Topology-Control Algorithms for Wireless Ad Hoc Networks

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS

Lower Bounds for the Number of Bends in Three-Dimensional Orthogonal Graph Drawings

Transport Capacity and Spectral Efficiency of Large Wireless CDMA Ad Hoc Networks

Mathematical Problems in Networked Embedded Systems

Robust Location Detection in Emergency Sensor Networks. Goals

Connected Identifying Codes

Minimum Cost Localization Problem in Wireless Sensor Networks

Localized Topology Control for Unicast and Broadcast in Wireless Ad Hoc Networks

c 2005 by Ning Li. All rights reserved.

Developing the Model

Cross-Layer Game Theoretic Mechanism for Tactical Mobile Networks

The Complexity of Connectivity in Wireless Networks

Optimal Clock Synchronization in Networks. Christoph Lenzen Philipp Sommer Roger Wattenhofer

Constructing K-Connected M-Dominating Sets

Energy-Efficient Data Management for Sensor Networks

Bounded-Hop Energy-Efficient Liveness of Flocking Swarms

Efficient Symmetry Breaking in Multi-Channel Radio Networks

Semiring Pruning for Information Dissemination in Mobile Ad Hoc Networks

Minimum-Latency Schedulings for Group Communications in Multi-channel Multihop Wireless Networks

Algorithms and Data Structures: Network Flows. 24th & 28th Oct, 2014

Symmetric Connectivity in Wireless Sensor Networks with Directional Antennas

Interference-Aware Joint Routing and TDMA Link Scheduling for Static Wireless Networks

239 International Journal of Scientific & Engineering Research, Volume 5, Issue 2, February-2014 ISSN

From Shared Memory to Message Passing

Distributed Broadcast Scheduling in Mobile Ad Hoc Networks with Unknown Topologies

MOST wireless communication systems employ

A GRASP HEURISTIC FOR THE COOPERATIVE COMMUNICATION PROBLEM IN AD HOC NETWORKS

Anavilhanas Natural Reserve (about 4000 Km 2 )

A GRASP heuristic for the Cooperative Communication Problem in Ad Hoc Networks

Structure and Synthesis of Robot Motion

Relay Placement in Sensor Networks

Network-building. Introduction. Page 1 of 6

Performance Analysis of DV-Hop Localization Using Voronoi Approach

IN recent years, there has been great interest in the analysis

Hierarchical Agglomerative Aggregation Scheduling in Directional Wireless Sensor Networks

Interference-Aware Broadcast Scheduling in Wireless Networks

Retransmission and Back-off Strategies for Broadcasting in Multi-hop Wireless Networks

A Geometric Interpretation of Fading in Wireless Networks: Theory and Applications Martin Haenggi, Senior Member, IEEE

Near-Optimal Radio Use For Wireless Network Synch. Synchronization

Introduction to Algorithms / Algorithms I Lecturer: Michael Dinitz Topic: Algorithms and Game Theory Date: 12/4/14

A construction of infinite families of directed strongly regular graphs

Target Coverage in Wireless Sensor Networks with Probabilistic Sensors

Recovery and Characterization of Non-Planar Resistor Networks

Medium Access Control via Nearest-Neighbor Interactions for Regular Wireless Networks

Multihop Routing in Ad Hoc Networks

arxiv: v1 [cs.cc] 21 Jun 2017

Foundations of Distributed Systems: Tree Algorithms

Introduction. Introduction ROBUST SENSOR POSITIONING IN WIRELESS AD HOC SENSOR NETWORKS. Smart Wireless Sensor Systems 1

Phase Transition Phenomena in Wireless Ad Hoc Networks

Semiring Pruning for Information Dissemination in Mobile Ad Hoc Networks

Global State and Gossip

Optimisation and Operations Research

An Efficient Distributed Coverage Hole Detection Protocol for Wireless Sensor Networks

Mobility Tolerant Broadcast in Mobile Ad Hoc Networks

Networks: how Information theory met the space and time. Philippe Jacquet INRIA Ecole Polytechnique France

Computing with Directional Antennae in WSNs

Approximation algorithm for data broadcasting in duty cycled multi-hop wireless networks

Gathering an even number of robots in an odd ring without global multiplicity detection

Romantic Partnerships and the Dispersion of Social Ties

Localization (Position Estimation) Problem in WSN

Improved Algorithm for Broadcast Scheduling of Minimal Latency in Wireless Ad Hoc Networks

Luca Schenato joint work with: A. Basso, G. Gamba

Minimum-Latency Broadcast Scheduling in Wireless Ad Hoc Networks

Connectivity aware Coordination of Robotic Networks for Area Coverage Optimization

Distributed estimation and consensus. Luca Schenato University of Padova WIDE 09 7 July 2009, Siena

Distributed Pruning Methods for Stable Topology Information Dissemination in Ad Hoc Networks

MULTI-HOP wireless networks consist of nodes with a

Location Discovery in Sensor Network

Finite homomorphism-homogeneous permutations via edge colourings of chains

Transmission Scheduling in Capture-Based Wireless Networks

OVSF-CDMA Code Assignment in Wireless Ad Hoc Networks

A Hybrid Evolutionary Approach for Multi Robot Path Exploration Problem

Cooperative Wireless Charging Vehicle Scheduling

Acknowledged Broadcasting and Gossiping in ad hoc radio networks

Capacity-Approaching Bandwidth-Efficient Coded Modulation Schemes Based on Low-Density Parity-Check Codes

Broadcast in the Ad Hoc SINR Model

Capacity of Dual-Radio Multi-Channel Wireless Sensor Networks for Continuous Data Collection

Some results on Su Doku

Routing in Massively Dense Static Sensor Networks

Broadcast in Radio Networks in the presence of Byzantine Adversaries

Evaluation of Localization Services Preliminary Report

Transcription:

Topology Control Chapter 3 Ad Hoc and Sensor Networks Roger Wattenhofer 3/1

Inventory Tracking (Cargo Tracking) Current tracking systems require lineof-sight to satellite. Count and locate containers Search containers for specific item Monitor accelerometer for sudden motion Monitor light sensor for unauthorized entry into container Ad Hoc and Sensor Networks Roger Wattenhofer 3/2

Rating Area maturity First steps Text book Practical importance No apps Mission critical Theoretical importance Not really Must have Ad Hoc and Sensor Networks Roger Wattenhofer 3/3

Overview Topology Control Gabriel Graph et al. Practical Topology Control: XTC Interference Ad Hoc and Sensor Networks Roger Wattenhofer 3/4

Topology Control Drop long-range neighbors: Reduces interference and energy! But still stay connected (or even spanner) Ad Hoc and Sensor Networks Roger Wattenhofer 3/5

Topology Control as a Trade-Off Topology Control Network Connectivity Spanner Property d(u,v) t d TC (u,v) Conserve Energy Reduce Interference Sparse Graph, Low Degree Planarity Symmetric Links Less Dynamics Ad Hoc and Sensor Networks Roger Wattenhofer 3/6

Gabriel Graph Let disk(u,v) be a disk with diameter (u,v) that is determined by the two points u,v. v The Gabriel Graph GG(V) is defined as an undirected graph (with E being a set of undirected edges). There is an edge between two nodes u,v iff the disk(u,v) including boundary contains no other points. u disk(u,v) As we will see the Gabriel Graph has interesting properties. Ad Hoc and Sensor Networks Roger Wattenhofer 3/7

Delaunay Triangulation Let disk(u,v,w) be a disk defined by the three points u,v,w. v The Delaunay Triangulation (Graph) DT(V) is defined as an undirected graph (with E being a set of undirected edges). There is a triangle of edges between three nodes u,v,w iff the disk(u,v,w) contains no other points. u disk(u,v,w) w The Delaunay Triangulation is the dual of the Voronoi diagram, and widely used in various CS areas; the DT is planar; the distance of a constant factor of the s-t distance. Ad Hoc and Sensor Networks Roger Wattenhofer 3/8

Other planar graphs Do you know other Topologies? Ad Hoc and Sensor Networks Roger Wattenhofer 3/9

Other planar graphs Relative Neighborhood Graph RNG(V) An edge e = (u,v) is in the RNG(V) iff there is no node w with (u,w) < (u,v) and (v,w) < (u,v). u v Minimum Spanning Tree MST(V) A subset of E of G of minimum weight which forms a tree on V. Ad Hoc and Sensor Networks Roger Wattenhofer 3/10

Properties of planar graphs Theorem 1: MST(V) µ RNG(V) µ GG(V) µ DT(V) Corollary: Since the MST(V) is connected and the DT(V) is planar, all the graphs in Theorem 1 are connected and planar. Theorem 2: The Gabriel Graph contains the e (for any path loss exponent 2) Corollary: GG(V) Å UDG(V) contains the Minimum Energy Path in UDG(V) Ad Hoc and Sensor Networks Roger Wattenhofer 3/11

More examples -Skeleton Generalizing Gabriel ( = 1) and Relative Neighborhood ( = 2) Graph Yao-Graph Each node partitions directions in k cones and then connects to the closest node in each cone Cone-Based Graph Dynamic version of the Yao Graph. Neighbors are visited in order of their distance, and used only if they cover not yet covered angle Ad Hoc and Sensor Networks Roger Wattenhofer 3/12

Lightweight Topology Control Topology Control commonly assumes that the node positions are known. What if we do not have access to position information? Ad Hoc and Sensor Networks Roger Wattenhofer 3/13

XTC: Lightweight Topology Control without Geometry D C B G A Each node produces ranking Examples Distance (closest) F E 1. C 2. E 3. B 4. F 5. D 6. G Energy (lowest) Link quality (best) Must be symmetric! Not necessarily depending on explicit positions Nodes exchange rankings with neighbors Ad Hoc and Sensor Networks Roger Wattenhofer 3/14

XTC Algorithm (Part 2) 7. A 8. C 9. E D 1. F 3. A 6. D 3. B 4. A 6. G 8. D A C B 2. C 4. G 5. A G 4. B 6. A 7. C Each node locally goes through all neighbors in order of their ranking F E 3. E 7. A 1. C 2. E 3. B 4. F 5. D 6. G If the candidate (current neighbor) ranks any of your already processed neighbors higher than yourself, then you do not need to connect to the candidate. Ad Hoc and Sensor Networks Roger Wattenhofer 3/15

XTC Analysis (Part 1) Symmetry: A node u wants a node v as a neighbor if and only if v wants u. Proof: Assumption 1) u v and 2) u v Assumption 2) 9w: (i) w Á v u and (ii) w Á u v Contradicts Assumption 1) Ad Hoc and Sensor Networks Roger Wattenhofer 3/16

XTC Analysis (Part 1) Symmetry: A node u wants a node v as a neighbor if and only if v wants u. Connectivity: If two nodes are connected originally, they will stay so (provided that rankings are based on symmetric link-weights). If the ranking is energy or link quality based, then XTC will choose a topology that routes around walls and obstacles. Ad Hoc and Sensor Networks Roger Wattenhofer 3/17

XTC Analysis (Part 2) If the given graph is a Unit Disk Graph (no obstacles, nodes homogeneous, but not The degree of each node is at most 6. The topology is planar. The graph is a subgraph of the RNG. Relative Neighborhood Graph RNG(V): An edge e = (u,v) is in the RNG(V) iff there is no node w with (u,w) < (u,v) and (v,w) < (u,v). u v Ad Hoc and Sensor Networks Roger Wattenhofer 3/18

XTC Average-Case Unit Disk Graph XTC Ad Hoc and Sensor Networks Roger Wattenhofer 3/19

XTC Average-Case (Degrees) 35 35 30 30 UDG max GG max XTC max Node Degree Node Degree 25 25 20 20 15 15 10 10 5 5 0 0 0 5 10 15 Network Density [nodes per unit disk] Network Density [nodes per unit disk] v u UDG avg GG avg XTC avg Ad Hoc and Sensor Networks Roger Wattenhofer 3/20

XTC Average-Case (Stretch Factor) 1.3 1.25 Stretch Factor 1.2 1.15 1.1 XTC vs. UDG Euclidean GG vs. UDG Euclidean 1.05 XTC vs. UDG Energy 1 0 5 10 15 Network Density [nodes per unit disk] GG vs. UDG Energy Ad Hoc and Sensor Networks Roger Wattenhofer 3/21

Implementing XTC, e.g. BTnodes v3 Ad Hoc and Sensor Networks Roger Wattenhofer 3/22

Implementing XTC, e.g. on mica2 motes Idea: XTC chooses the reliable links The quality measure is a moving average of the received packet ratio Source routing: route discovery (flooding) over these reliable links only (black: using all links, grey: with XTC) Ad Hoc and Sensor Networks Roger Wattenhofer 3/23

Topology Control as a Trade-Off Topology Control Network Connectivity Spanner Property Really?!? Conserve Energy Reduce Interference Sparse Graph, Low Degree Planarity Symmetric Links Less Dynamics Ad Hoc and Sensor Networks Roger Wattenhofer 3/24

What is Interference? Exact size of interference range does not change the results Link-based Interference Model Node-based Interference Model Interference 8 Interference 2 Problem statement We want to minimize maximum interference At the same time topology must be connected or spanner Ad Hoc and Sensor Networks Roger Wattenhofer 3/25

Low Node Degree Topology Control? Low node degree does not necessarily imply low interference: Very low node degree but huge interference Ad Hoc and Sensor Networks Roger Wattenhofer 3/26

-case perspective Ad Hoc and Sensor Networks Roger Wattenhofer 3/27

All known topology control algorithms (with symmetric edges) include the nearest neighbor forest as a subgraph and produce something like this: The interference of this graph is (n)! Ad Hoc and Sensor Networks Roger Wattenhofer 3/28

This topology has interference O(1)!! Ad Hoc and Sensor Networks Roger Wattenhofer 3/29

Link-based Interference Model There is no local algorithm that can find a good interference topology The optimal topology will not be planar u v 5 9 8 9 3 4 8 2 Ad Hoc and Sensor Networks Roger Wattenhofer 3/30

Link-based Interference Model LIFE (Low Interference Forest Establisher) Preserves Graph Connectivity LIFE Attribute interference values as weights to edges 4 3 9 5 2 8 4 3 6 10 11 11 9 4 2 5 3 7 Compute minimum spanning 4 8 6 3 2 3 7 7 3 3 5 4 8 2 8 4 Interference 4 LIFE constructs a minimum- interference forest Ad Hoc and Sensor Networks Roger Wattenhofer 3/31

Average-Case Interference: Preserve Connectivity 90 80 UDG Interference 70 60 50 40 30 20 10 0 GG RNG LIFE 0 10 20 30 40 Network Density [nodes per unit disk] Ad Hoc and Sensor Networks Roger Wattenhofer 3/32

Node-based Interference Model Already 1-dimensional node distributions seem to yield inherently high interference... Connecting linearly results in interference O(n) 1 2 4 8...but the exponential node chain can be connected in a better way Ad Hoc and Sensor Networks Roger Wattenhofer 3/33

Node-based Interference Model Already 1-dimensional node distributions seem to yield inherently high interference... Connecting linearly results in interference O(n)...but the exponential node chain can be connected in a better way Interference Matches an existing lower bound Ad Hoc and Sensor Networks Roger Wattenhofer 3/34

Node-based Interference Model Arbitrary distributed nodes in one dimension Approximation algorithm with approximation ratio in O( ) Two-dimensional node distributions Simple randomized algorithm resulting in interference O( ) Ad Hoc and Sensor Networks Roger Wattenhofer 3/35

Open problem On the theory side there are quite a few open problems. Even the simplest questions of the node-based interference model are open: We are given n nodes (points) in the plane, in arbitrary (worst-case) position. You must connect the nodes by a spanning tree. The neighbors of a node are the direct neighbors in the spanning tree. Now draw a circle around each node, centered at the node, with the are included in the circle. The interference of a node u is defined as the number of circles that include the node u. The interference of the graph is the maximum node interference. We are interested to construct the spanning tree in a way that minimizes the interference. Many questions are open: Is this problem in P, or is it NP-complete? Is there a good approximation algorithm? Etc. Ad Hoc and Sensor Networks Roger Wattenhofer 3/36