Wireless Sensor Networks 22nd Lecture

Similar documents
Ad hoc and Sensor Networks Chapter 10: Topology control

Ad hoc and Sensor Networks Topology control

Motivation and Basics Flat networks Hierarchy by dominating sets Hierarchy by clustering Adaptive node activity. Topology Control

Ad hoc and Sensor Networks Topology Control

Chapter 8 DOMINATING SETS

Chapter 8 DOMINATING SETS

Chapter 6 DOMINATING SETS

Wireless Sensor Networks 8th Lecture

Network monitoring: detecting node failures

Wireless Sensor Networks 7th Lecture

Extended Dominating Set and Its Applications in Ad Hoc Networks Using Cooperative Communication

Constructing Connected Dominating Sets with Bounded Diameters in Wireless Networks

An Approximation Algorithm for Connected Dominating Set in Ad Hoc Networks

Chapter 7 TOPOLOGY CONTROL

The k-center problem Approximation Algorithms 2009 Petros Potikas

Connected Dominating Set in Sensor Networks and MANETs

Communication Networks I December 4, 2001 Agenda Graph theory notation Trees Shortest path algorithms Distributed, asynchronous algorithms Page 1

Module 6 NP-Complete Problems and Heuristics

Implementation of an Algorithmic To Improve MCDS Based Routing In Mobile Ad-Hoc Network By Using Articulation Point

Topology Control in Wireless Networks 4/24/06

Strongly Connected Dominating Sets in Wireless Sensor Networks with Unidirectional Links

Module 6 NP-Complete Problems and Heuristics

GRAAL/AEOLUS School on Hot Topics in Network Algorithms. Algorithms for Sensor Networks Roger Wattenhofer 2/1

EFFICIENT DISTRIBUTED ALGORITHMS FOR TOPOLOGY CONTROL PROBLEM WITH SHORTEST PATH CONSTRAINTS

Introduction to Algorithms

Design and Analysis of Connected Dominating Set Formation for Topology Control in Wireless Ad Hoc Networks

Maximal Independent Set

Near Optimal Broadcast with Network Coding in Large Sensor Networks

Efficient Directional Network Backbone Construction in Mobile Ad Hoc Networks

The Impact of Clustering on the Average Path Length in Wireless Sensor Networks

Message-Optimal Connected Dominating Sets in Mobile Ad Hoc Networks

Genetic-Algorithm-Based Construction of Load-Balanced CDSs in Wireless Sensor Networks

A Constant Factor Distributed Algorithm for Computing Connected Dominating Sets in Wireless Sensor Networks

Distributed Construction of Connected Dominating Set in Wireless Ad Hoc Networks

A LOAD-BASED APPROACH TO FORMING A CONNECTED DOMINATING SET FOR AN AD HOC NETWORK

IN WIRELESS SENSOR NETWORKS

arxiv: v5 [cs.dm] 9 May 2016

Module 6 NP-Complete Problems and Heuristics

Randomized Algorithms for Approximating a Connected Dominating Set in Wireless Sensor Networks

Approximation Algorithms

Outline. CS38 Introduction to Algorithms. Approximation Algorithms. Optimization Problems. Set Cover. Set cover 5/29/2014. coping with intractibility

CSE331 Introduction to Algorithms Lecture 15 Minimum Spanning Trees

Greedy Algorithms. Previous Examples: Huffman coding, Minimum Spanning Tree Algorithms

A DISTRIBUTED TOPOLOGY CONTROL ALGORITHM FOR MANETS

Depth-first Search (DFS)

Graph/Network Visualization

Approximating Node-Weighted Multicast Trees in Wireless Ad-Hoc Networks

arxiv: v2 [cs.ds] 25 Jan 2017

Randomized Algorithms 2017A - Lecture 10 Metric Embeddings into Random Trees

Optimal tour along pubs in the UK

Approximation Algorithms for Connected Dominating Sets. Sudipto Guha y. University of Maryland,College Park, MD

Module 6 P, NP, NP-Complete Problems and Approximation Algorithms

CSE373: Data Structures & Algorithms Lecture 17: Minimum Spanning Trees. Dan Grossman Fall 2013

A Localized Algorithm for Reducing the Size of Dominating Set in Mobile Ad Hoc Networks

Parallel graph decompositions using random shifts

CS369G: Algorithmic Techniques for Big Data Spring

Learning Automata Based Algorithms for Finding Minimum Weakly Connected Dominating Set in Stochastic Graphs

Networking Sensors, II

Maximal Independent Set

Dual Power Management for Network Connectivity in Wireless Sensor Networks

Efficient Broadcast Algorithms To Reduce number of transmission Based on Probability Scheme

Steiner Tree. Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij

Lecture Note: Computation problems in social. network analysis

Problem set 2. Problem 1. Problem 2. Problem 3. CS261, Winter Instructor: Ashish Goel.

Distributed Construction of Connected Dominating Sets Optimized by Minimum-Weight Spanning Tree in Wireless Ad-hoc Sensor Networks

CS261: Problem Set #2

Span: An Energy-Efficient Coordination Algorithm for Topology Maintenance in Ad Hoc Wireless Networks

Routing and Topology Control in Ad Hoc & Wireless Sensor Networks

Approximation slides 1. An optimal polynomial algorithm for the Vertex Cover and matching in Bipartite graphs

An Extended Localized Algorithm for Connected Dominating Set Formation in Ad Hoc Wireless Networks

CS200: Graphs. Rosen Ch , 9.6, Walls and Mirrors Ch. 14

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]

NP Completeness. Andreas Klappenecker [partially based on slides by Jennifer Welch]

ANALYZE AND EVALUATE THE IMPLEMENTATION OF CDS ALGORITHMS USING THE MOBILE AGENT.. 1 RAFAT AHMED ALHANANI, 2 JAAFAR ABOUCHABAKA, 3 RAFALIA NAJAT

Basic Approximation algorithms

1. Suppose you are given a magic black box that somehow answers the following decision problem in polynomial time:

Outline. Introduction. Outline. Introduction (Cont.) Introduction (Cont.)

Edge-Based Beaconing Schedule in Duty- Cycled Multihop Wireless Networks

Computer Networks. Routing

Algorithms for minimum m-connected k-tuple dominating set problem

Community Detection. Community

Mobile Ad Hoc Networks Summary and Further Reading

Connected Dominating Sets in Wireless Networks with Different Transmission Ranges

Algorithms for Euclidean TSP

Flat Routing on Curved Spaces

Constraint Satisfaction Problems

Power Efficient Algorithms for Wireless Sensor Networks

GIAN Course on Distributed Network Algorithms. Spanning Tree Constructions

On minimum m-connected k-dominating set problem in unit disc graphs

Efficient Broadcasting in Ad Hoc Wireless Networks Using Directional Antennas

AN AD HOC network consists of a collection of mobile

Distributed approximation algorithms in unit-disk graphs

Wireless Sensor Networks

A New Performance Metric for Construction of Robust and Efficient Wireless Backbone Network

The BKZ algorithm. Joop van de Pol

val(y, I) α (9.0.2) α (9.0.3)

Lecture outline. Graph coloring Examples Applications Algorithms

L9: Hierarchical Clustering

CMSC 451: Lecture 22 Approximation Algorithms: Vertex Cover and TSP Tuesday, Dec 5, 2017

Algorithms for A Connected Dominating Set in Wireless Networks

Transcription:

Wireless Sensor Networks 22nd Lecture 24.01.2007 Christian Schindelhauer schindel@informatik.uni-freiburg.de 1

Options for topology control Topology control Control node activity deliberately turn on/off nodes Control link activity deliberately use/not use certain links Topology control Flat network all nodes have essentially same role Hierarchical network assign different roles to nodes; exploit that to control node/link activity Power control Backbones Clustering Wireless Sensor Networks 24.01.2007 Lecture No. 22-2

Power control magic numbers? Question: What is a good power level for a node to ensure nice properties of the resulting graph? Idea: Controlling transmission power corresponds to controlling the number of neighbors for a given node Is there an optimal number of neighbors a node should have? Is there a magic number that is good irrespective of the actual graph/network under consideration? Historically, k=6 or k=8 had been suggested as such magic numbers However, they optimize progress per hop they do not guarantee connectivity of the graph!!! Needs deeper analysis Wireless Sensor Networks 24.01.2007 Lecture No. 22-3

Controlling transmission range Assume all nodes have identical transmission range r=r( V ), network covers area A, V nodes, uniformly distr. Fact: Probability of connectivity goes to zero if: Fact: Probability of connectivity goes to 1 for if and only if γ V! 1 with V Fact (uniform node distribution, density ρ): Wireless Sensor Networks 24.01.2007 Lecture No. 22-4

Options for topology control Topology control Control node activity deliberately turn on/off nodes Control link activity deliberately use/not use certain links Topology control Flat network all nodes have essentially same role Hierarchical network assign different roles to nodes; exploit that to control node/link activity Power control Backbones Clustering Wireless Sensor Networks 24.01.2007 Lecture No. 22-5

Hierarchical networks backbones Idea: Select some nodes from the network/graph to form a backbone A connected, minimal, dominating set (MDS or MCDS) Dominating nodes control their neighbors Protocols like routing are confronted with a simple topology from a simple node, route to the backbone, routing in backbone is simple (few nodes) Dominating Set: Given an undirected graph G=(V,E) Find a minimal subset W V such that for all u W there exists v V with {u,v} V Problem: MDS is an NP-hard problem Hard to approximate, and even approximations need quite a few messages Polynomial approximable within c log n for some c > 0 only if P=NP Polynomial approximable within a factor of 1 + log n. Wireless Sensor Networks 24.01.2007 Lecture No. 22-6

Backbone by growing a tree Construct the backbone as a tree, grown iteratively Wireless Sensor Networks 24.01.2007 Lecture No. 22-7

Backbone by growing a tree Example 1: 2: 3: 4: Wireless Sensor Networks 24.01.2007 Lecture No. 22-8

Problem: Which gray node to pick? When blindly picking any gray node to turn black resulting tree can be very bad u u u d d d Solution: Look ahead! Here, one step suffices v u v u v Lookahead using nodes g and w g d d v=w v Wireless Sensor Networks 24.01.2007 Lecture No. 22-9

Performance of tree growing with look ahead Dominating set obtained by growing a tree with the look ahead heuristic is at most a factor 2(1+ H(Δ)) larger than MDS H( ) harmonic function, H(k) = i=1 k 1/i ln k + 1 Δ is maximum degree of the graph It is automatically connected Can be implemented in a distributed fashion as well Wireless Sensor Networks 24.01.2007 Lecture No. 22-10

Start big, make lean Idea: start with some, possibly large, connected dominating set, reduce it by removing unnecessary nodes Initial construction for dominating set All nodes are initially white Mark any node black that has two neighbors that are not neighbors of each other (they might need to be dominated)! Black nodes form a connected dominating set (proof by contradiction); shortest path between ANY two nodes only contains black nodes Needed: Pruning heuristics Wireless Sensor Networks 24.01.2007 Lecture No. 22-11

Pruning heuristics Heuristic 1: Unmark node v if Node v and its neighborhood are included in the neighborhood of some node marked node u (then u will do the domination for v as well) Node v has a smaller unique identifier than u (to break ties) Heuristic 2: Unmark node v if Node v s neighborhood is included in the neighborhood of two marked neighbors u and w Node v has the smallest identifier of the tree nodes Nice and easy, but only linear approximation factor u v w a b c d Wireless Sensor Networks 24.01.2007 Lecture No. 22-12

One more distributed backbone heuristic: Span Construct backbone, but take into account need to carry traffic preserve capacity Means: If two paths could operate without interference in the original graph, they should be present in the reduced graph as well Idea: If the stretch factor (induced by the backbone) becomes too large, more nodes are needed in the backbone Rule: Each node observes traffic around itself If node detects two neighbors that need three hops to communicate with each other, node joins the backbone, shortening the path Contention among potential new backbone nodes handled using random backoff A B C Wireless Sensor Networks 24.01.2007 Lecture No. 22-13

Thank you and thanks to Holger Karl and Rajmohan Rajamaran for some slides Wireless Sensor Networks Christian Schindelhauer schindel@informatik.uni-freiburg.de 22nd Lecture 24.01.2007 14