Topology and Power Control

Similar documents
Robust Topology Control for Indoor Wireless Sensor Networks

Link Estimation and Tree Routing

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

Outline. Multi-Channel Reliability and Spectrum Usage in Real Homes Empirical Studies for Home-Area Sensor Networks. Smart Grid

Critique #2. Ø Due on 2/13 (Tuesday)

Improving IEEE Power Saving Mechanism

Outline. MAC (Medium Access Control) General MAC Requirements. Typical MAC protocols. Typical MAC protocols

Evaluation of Power Aware Routing Protocols Mohammad Mahmud. Wireless Networks Professor: Dr. Lijun Qian

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

Wireless Internet Routing. Learning from Deployments Link Metrics

ECE 598HH: Special Topics in Wireless Networks and Mobile Systems

A Joint Power Control and Routing Scheme for Rechargeable Sensor Networks

Interference avoidance in wireless multi-hop networks 1

Principles of Wireless Sensor Networks. Medium Access Control and IEEE

SENSOR-MAC CASE STUDY

Wireless Sensor Networks 8th Lecture

Towards a Wireless Lexicon. Philip Levis Computer Systems Lab Stanford University 20.viii.2007

Sleep/Wake Aware Local Monitoring (SLAM)

Energy Management Issue in Ad Hoc Networks

Routing in Sensor Networks

Energy Management Issue in Ad Hoc Networks

Presented by: Murad Kaplan

Network Initialization in Low-Power Wireless Networks: A Comprehensive Study

Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks

Granting Silence to Avoid Wireless Collisions

Wireless Mesh Networks

Packet Forwarding with Minimum Energy Consumption in Body Area Sensor Networks

Co-existence of WiFi and ZigBee

ARCH: Practical Channel Hopping for Reliable Home-Area Sensor Networks

A Novel Multi-ACK Based Data Forwarding Scheme in Wireless Sensor Networks

Achieving Efficient Flooding by Utilizing Link Correlation in Wireless Sensor Networks

Multi-Rate Interference Sensitive and Conflict Aware Multicast in Wireless Ad hoc Networks

DPLC: Dynamic Packet Length Control in Wireless Sensor Networks

Connection-Level Scheduling in Wireless Networks Using Only MAC-Layer Information

Architecture and Evaluation of an Unplanned b Mesh Network

ADB: An Efficient Multihop Broadcast Protocol Based on Asynchronous Duty-Cycling in Wireless Sensor Networks

Efficiency Centric Communication Model for Wireless Sensor Networks

A Measurement Study of a Commercial-grade Urban WiFi Mesh

Medium Access Control in Wireless Sensor Networks

PW-MAC: An Energy-Efficient Predictive-Wakeup MAC Protocol for Wireless Sensor Networks

Medium Access Control in Wireless IoT. Davide Quaglia, Damiano Carra

EL2745 Principles of Wireless Sensor Networks

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

Making Friends with Broadcast. Administrivia

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks -IV

Self-Adapting MAC Layer for Wireless Sensor Networks

ROAL: A Randomly Ordered Activation and Layering Protocol for Ensuring K-Coverage in Wireless Sensor Networks

Sensor Deployment, Self- Organization, And Localization. Model of Sensor Nodes. Model of Sensor Nodes. WiSe

Sensor Network Protocols

WIRELESS sensor networks (WSNs) can be applied

AN EFFICIENT MAC PROTOCOL BASED ON HYBRID SUPERFRAME FOR WIRELESS SENSOR NETWORKS

ACR: Active Collision Recovery in Dense Wireless Sensor Networks

Medium Access Control. IEEE , Token Rings. CSMA/CD in WLANs? Ethernet MAC Algorithm. MACA Solution for Hidden Terminal Problem

DRCS: A Distributed Routing and Channel Selection Scheme for Multi-Channel Wireless Sensor Networks

MAC LAYER. Murat Demirbas SUNY Buffalo

DAPR: A Protocol for Wireless Sensor Networks Utilizing an Application-based Routing Cost

IEEE , Token Rings. 10/11/06 CS/ECE UIUC, Fall

Performance Evaluation of Link Quality Estimation Metrics for Static Multihop Wireless Sensor Networks

CSC 774 Advanced Network Security

Towards a Real Time Communica3on Framework for Wireless Sensor Networks

Exercises of lecture Wireless Sensor Networks Winter 2006/2007 Sheet 4

A new contention-based MAC protocol for geographic forwarding in ad hoc and sensor networks

Wireless Sensor Networks

Part I: Introduction to Wireless Sensor Networks. Xenofon Fafoutis

PIE in the Sky : Online Passive Interference Estimation for Enterprise WLANs

Concurrent-MAC: Increasing Concurrent Transmissions in Dense Wireless LANs

SMITE: A Stochastic Compressive Data Collection. Sensor Networks

WSN Routing Protocols

MAC protocols. Lecturer: Dmitri A. Moltchanov

Intra-car Wireless Sensors Data Collection: A Multi-hop Approach

Principles of Wireless Sensor Networks

Outline. Lecture 16: Wireless Networking. Physical Layer (Layer 1) Ethernet: Wireless is Different. Attenuation Over Space

DRCS: A Distributed Routing and Channel Selection Scheme for Multi-Channel Wireless Sensor Networks

Available online at ScienceDirect. Procedia Engineering 154 (2016 )

1-1. Switching Networks (Fall 2010) EE 586 Communication and. November 8, Lecture 30

QoS Challenges and QoS-Aware MAC Protocols in Wireless Sensor Networks

Minimum Power Configuration in Wireless Sensor Networks

Time Synchronization in Wireless Sensor Networks: CCTS

Medium Access Control in Wireless Sensor Networks

Routing for IoT and Sensor Systems

Harnessing Exposed Terminals in Wireless Networks

Interference-Aware Real-Time Flow Scheduling for Wireless Sensor Networks

CS263: Wireless Communications and Sensor Networks

Towards Robust and Flexible Low-Power Wireless Networking

H-MMAC: A Hybrid Multi-channel MAC Protocol for Wireless Ad hoc Networks

CE693: Adv. Computer Networking

COORDINATED ENERGY CONSERVATION IN AD HOC NETWORKS

Efficient and Balanced Routing in Energy-Constrained Wireless Sensor Networks for Data Collection

Announcements / Wireless Networks and Applications Lecture 9: Wireless LANs Wireless. Regular Ethernet CSMA/CD.

CSMA based Medium Access Control for Wireless Sensor Network

L3: SampleRate (Chapter 3)

Power-efficient Communication Protocol for Social Networking Tags for Visually Impaired

Information Brokerage

Passive Interference Measurement in Wireless Sensor Networks

Media Access Control. Networked Systems (H) Lecture 5

WP-PD Wirepas Mesh Overview

CS551 Ad-hoc Routing

Dynamic Rate Adaptation in IEEE WLANs

Random Asynchronous Wakeup Protocol for Sensor Networks

Collection. Abstract. 1. Introduction. Note. TEP: 119 Net2 Working Group

Transcription:

Topology and Power Control Octav Chipara

Motivation Energy and capacity are limited resources in wireless sensor networks Answer: Topology and Power Control maintain a topology with certain properties (e.g., connectivity) while reducing energy consumption and/or increasing network capacity Terminology: power control: a wireless channel perspective - optimize the transmission power to for a wireless transmission topology control: a system level perspective - optimize the choice of transmission power to achieve a global property 2

Energy optimization 3

Energy optimization How do nodes waste energy? idle listening overhearing transmitting at higher power than necessary receiving corrupted packets 3

How do topology and power control work? Decide if a node should be ON or OFF motivation: it is sufficient for only a subset of nodes to be active at a time to ensure connectivity consequence: reduces the energy consumption increases channel capacity [why?] Determine the optimal transmission power motivation: a higher than necessary transmission power interference + contention a lower than necessary transmission power packet loss consequences: increases channel capacity reduces energy consumption [is it effective?] 4

Today s lecture SPAN: energy-efficient coordination algorithm Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris MIT MOBICOM Robust Topology Control for Indoor Wireless Sensor Networks, G. Hackmann, O. Chipara and C. Lu WUSTL SenSys 5

Problem formulation Goals: minimize the energy consumed by a node while having a minimal impact on message delay and channel capacity Approach: we will determine what nodes to turn off while maintaining connectivity 6

Protocol design SPAN assigns nodes with two roles coordinators: remain awake to maintain connectivity non-coordinator: enter power saving mode Role assignments are rotated to maximized network life-time State maintenance: each node maintains a list of its coordinators a list of the coordinators of its neighbors information exchanged in periodic beacons 7

Selecting coordinators A node n is eligible to become coordinator if two neighbors of n cannot reach each other either directly or via one (or two) coordinators Properties: enforces that the connected topology will be connected no optimality guarantee Unresolved issue: multiple nodes deciding to be coordinators at the same time 8

Coordinating announcements Selecting the back-off for announcements based on topology considerations i - number nodes Ci - number of additional connected pairs if i becomes a coordinator C i u = C(N i, 2) nodes with higher utility u should volunteer sooner delay =((1 u)+r) N i where R is a random number in [0, 1] 10

Coordinating announcements (2) Incorporating energy availability considerations Er the amount of energy remaining out of Em the total amount of energy delay =((1 E r E m )+(1 u)+r) N i nodes will less energy will volunteer less frequently 11

1000 800 600 400 200 0 0 200 400 600 800 1000 12

Fraction of energy remaining 1 Span 802.11 PSM 802.11 0.8 0.6 0.4 0.2 0 20 30 40 50 60 70 80 Node density 13

Today s lecture SPAN: energy-efficient coordination algorithm Benjie Chen, Kyle Jamieson, Hari Balakrishnan, and Robert Morris MIT MOBICOM Robust Topology Control for Indoor Wireless Sensor Networks, G. Hackmann, O. Chipara and C. Lu WUSTL SenSys 14

Motivation 15

Motivation Goal: reducing transmission power while maintaining satisfactory link quality 15

Motivation Goal: reducing transmission power while maintaining satisfactory link quality 15

Motivation Goal: reducing transmission power while maintaining satisfactory link quality But it s challenging: Links have irregular and probabilistic properties Link quality can vary significantly over time Human activity and multi-path effects in indoor networks 15

Outline Empirical study Algorithm Implementation and evaluation Conclusion 16

0 dbm 17

-15 dbm 17

-25 dbm 17

18

368 links (70.2%) receive NO packets at -25 dbm 18

368 links (70.2%) receive NO packets at -25 dbm Compared to 82 links (15.6%) @ -5 dbm 18

105 links (20.2%) receive 95% of packets at -25 dbm 368 links (70.2%) receive NO packets at -25 dbm Compared to 82 links (15.6%) @ -5 dbm 18

Is Per-Link Topology Control Beneficial? $, #%+ #%* $&(!9$!( $#(!9$!+ $#"!9$!) $#'!9$#" #%) #%( 788 #%" #%' #%& #%! #%$ #,!!"!!#!$"!$#!" #,TX -./01,23456 19

Is Per-Link Topology Control Beneficial? $, #%+ #%* $&(!9$!( $#(!9$!+ $#"!9$!) $#'!9$#" #%) #%( 788 #%" #%' #%& #%! #%$ 3 of 4 links fail @ - 10 dbm... #,!!"!!#!$"!$#!" #,TX -./01,23456 19

Is Per-Link Topology Control Beneficial? $, #%+ #%* $&(!9$!( $#(!9$!+ $#"!9$!) $#'!9$#" #%) #%( 788 #%" #%' #%& 3 of 4 links fail @ - 10... but have modest performance #%! dbm... @ - 5 dbm #%$ #,!!"!!#!$"!$#!" #,TX -./01,23456 19

Is Per-Link Topology Control Beneficial? $, #%+ #%* $&(!9$!( $#(!9$!+ $#"!9$!) $#'!9$#" #%) #%( 788 #%" #%' #%& 3 of 4 links fail @ - 10... but have modest performance #%! dbm... @ - 5 dbm #%$ #,!!"!!#!$"!$#!" #,TX -./01,23456 Insight 1: Transmission power should be set on a per- link basis to improve link quality and save energy. 19

Impact of Transmission Power on Contention? 20

Impact of Transmission Power on Contention? 20

Impact of Transmission Power on Contention? Low signal strength 20

Impact of Transmission Power on Contention? Low signal strength High contention 20

Impact of Transmission Power on Contention? Insight 2: Robust topology control algorithms must avoid increasing conteneon under heavy network load. Low signal strength High contention 20

Is Dynamic Power Adaptation Necessary? 21

Is Dynamic Power Adaptation Necessary? 21

Is Dynamic Power Adaptation Necessary? 21

Is Dynamic Power Adaptation Necessary? 21

Is Dynamic Power Adaptation Necessary? 21

Can Link Stability Be Predicted?

Can Link Stability Be Predicted?

Can Link Stability Be Predicted?

Can Link Stability Be Predicted?

Can Link Stability Be Predicted? Insight 3: Robust topology control algorithms must adapt their transmission power in order to maintain good link quality and save energy.

Are Link Indicators Robust Indoors? Two instantaneous metrics are often proposed as indicators of link reliability: Received Signal Strength Indicator (RSSI) Link Quality Indicator (LQI) Can you pick an RSSI or LQI threshold that predicts whether a link has high PRR or not? 23

Are Link Indicators Robust Indoors? 24

Are Link Indicators Robust Indoors? RSSI threshold = - 85 dbm, PRR threshold = 0.9 4% false posieve rate 62% false negaeve rate 24

Are Link Indicators Robust Indoors? RSSI threshold = - 85 dbm, PRR threshold = 0.9 4% false posieve rate 62% false negaeve rate RSSI threshold = - 84 dbm, PRR threshold = 0.9 66% false posieve rate 6% false negaeve rate 24

Are Link Indicators Robust Indoors? RSSI threshold = - 85 dbm, PRR threshold = 0.9 4% false posieve rate 62% false negaeve rate RSSI threshold = - 84 dbm, PRR threshold = 0.9 66% false posieve rate 6% false negaeve rate Insight 4: Instantaneous LQI and RSSI are not robust esemators of link quality in all environments. 24

Summary of Insights Set transmission power on a per-link basis Avoid increasing contention under heavy network load Adapt transmission power online LQI and RSSI are not robust estimators of link quality in all environments 25

Adaptive and Robust Topology control (ART) ART: Adjusts each link s power individually Detects and avoids contention at the sender Tracks link qualities in a sliding window, adjusting transmission power at a perpacket granularity Does not rely on LQI or RSSI as link quality estimators Is simple and lightweight by design 392 bytes of RAM, 1582 bytes of ROM, often zero network overhead 26

ART Algorithm Outline INITIALIZING Packet window filling 27

ART Algorithm Outline INITIALIZING Packet window filling Packet window full STEADY Link quality within threshold 27

ART Algorithm Outline INITIALIZING Packet window filling Link quality falls below threshold Packet window full STEADY Link quality within threshold 27

ART Algorithm Outline INITIALIZING Packet window filling Link quality falls below threshold Packet window full Link quality above threshold STEADY Link quality within threshold TRIAL Trying a lower power 27

ART Algorithm Outline INITIALIZING Packet window filling Link quality goes back below threshold Link quality falls below threshold Packet window full Link quality above threshold STEADY Link quality within threshold TRIAL Trying a lower power 27

ART Algorithm Outline INITIALIZING Packet window filling Link quality goes back below threshold Link quality falls below threshold Packet window full Link quality above threshold TRIAL Trying a lower power STEADY Link quality within threshold Link quality stays at/above threshold 27

Adaptive and Robust Topology control (ART) Initializing Power Level = 7 w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Initializing Power Level = 7 w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Initializing Power Level = 7 w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Steady Power Level = 7 w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Steady Power Level = 7 w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Trial Power Level = 7 w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Trial Power Level = 76? w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Trial Power Level = 76? w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Trial Power Level = 76? w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Power Level = 76? 6 w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Power Level = 76? 6 w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Power Level = 76? 6 7 w=10 Target PRR = 80% 28

Adaptive and Robust Topology control (ART) Initializing Power Level = 76? 6 7 w=10 Target PRR = 80% 28

Selecting Bounds PRR threshold p is converted into bound on TX failures d = (1 p) w What if we want to try out a lower power setting? One bound d not sufficient Link quality is often bimodal when switching power settings If d - 1 failures happen in steady state, and all transmissions fail in trial state, then PRR would be lower than p Pick a tighter bound d = 2p p +1 w for moving in and out of trial state 29

Avoiding Contention Naïve policy: When link quality falls below threshold, then increase power level But what if this makes things worse? Remember, higher power more contention Initially increase power when link quality is too low, but remember how many failures were recorded in window If # of failures is worse than last time, then flip direction and decrease power instead 30

Implementation Details Implemented using TinyOS 2.1 CVS on top of the MAC Layer Architecture [Klues 07] Sits below routing layer -> has been tested with CTP Deployed on Jolley Hall testbed for three experiments: Link-level High contention Data collection (not presented here) 31

Link-Level Performance Selected 29 links at random from 524 detected in empirical study Transmitted packets round-robin over each link in batches of 100, cycled for 24 hours (15000 packets/link) PRR Avg. Current Max Power 56.7% (σ = 2.5%) 17.4 ma (σ = 0) ART 58.3% (σ = 2.1%) 14.9 ma (σ = 0.32) 32

Handling High Contention Select 10 links at random from testbed Send packets over all 10 links simultaneously as possible (batches of 200 packets for 30 min.) Compare again against PCBL and max-power Also run ART without gradient optimization to isolate its effect on PRR 33

0.9000 0.6750 PRR 0.4500 Normalized Cost of One Good Packet 0.2250 0 1.0000 0.7500 0.5000 0.2500 0 Max- Power PCBL ART ART (w/o gradient) Max- Power PCBL ART ART (w/o gradient) 34

0.9000 0.6750 PRR 0.4500 Normalized Cost of One Good Packet 0.2250 0 1.0000 0.7500 0.5000 0.2500 0 40.0% more Max- Power PCBL ART energy ART efficient (w/o gradient) than max-power Max- Power PCBL ART ART (w/o gradient) 34

0.9000 0.6750 PRR 0.4500 Normalized Cost of One Good Packet 0.2250 0 1.0000 0.7500 0.5000 0.2500 0 Max- Power 50.9% more PCBL ART energy ART efficient (w/o gradient) energy efficient than max-power 40.0% more than max-power Max- Power PCBL ART ART (w/o gradient) 34

Handling High Contention 1.0 CDF(Packet Reception Rate) 0.8 0.5 0.3 0 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 Packet Reception Rate Max- Power PCBL ART ART (w/o gradient)

Handling High Contention 1.0 CDF(Packet Reception Rate) 0.8 0.5 0.3 0 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 Packet Reception Rate Max- Power PCBL ART ART (w/o gradient)

Handling High Contention 1.0 CDF(Packet Reception Rate) 0.8 0.5 0.3 0 0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 Packet Reception Rate Max- Power PCBL ART ART (w/o gradient)

Conclusions Our empirical study shows important new negative results: RSSI and LQI are not always robust indicators of link quality indoors Profiling links even for several hours is insufficient for identifying good links Inherent assumptions of existing protocols! ART is a new topology control algorithm which is robust in complex indoor environments ART achieves better energy efficiency than max-power without bootstrapping or link starvation 36