Adaptive Sensor Selection Algorithms for Wireless Sensor Networks. Silvia Santini PhD defense October 12, 2009

Similar documents
Wireless sensor networks and environmental monitoring applications

Node Deployment Strategies and Coverage Prediction in 3D Wireless Sensor Network with Scheduling

Adaptive Model Selection for Time Series. Prediction in Wireless Sensor Networks

AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks

An Adaptive Method for Data Reduction in the Internet of Things

Principal component aggregation in wireless sensor networks

Feasibility and Benefits of Passive RFID Wake-up Radios for Wireless Sensor Networks

March 20 th Sensor Web Architecture and Protocols

An Energy Efficient Multi-Target Tracking in Wireless Sensor Networks Based on Polygon Tracking Method

Achieving Network Consistency. Octav Chipara

Performance Analysis of Energy-aware Routing Protocols for Wireless Sensor Networks using Different Radio Models

ENERGY EFFICIENT SENSOR NODE DESIGN IN WIRELESS SENSOR NETWORKS

On the problem of energy efficiency of multi-hop vs one-hop routing in Wireless Sensor Networks

Mobile Base Stations Placement and Energy Aware Routing in Wireless Sensor Networks

Enhancing Future Networks with Radio Environmental Information

Data Dissemination in Wireless Sensor Networks

Coverage in Sensor Networks

Deployment scenarios and interference analysis using V-band beam-steering antennas

Energy-aware Task Scheduling in Wireless Sensor Networks based on Cooperative Reinforcement Learning

A Performance Study of Deployment Factors in Wireless Mesh

Energy Efficient Data Gathering with Mobile Element Path Planning and SDMA-MIMO in WSN

Chapter 2 Distributed Consensus Estimation of Wireless Sensor Networks

Ultra-Low Duty Cycle MAC with Scheduled Channel Polling

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

QALAAI ZANIST JOURNAL A

Fault-tolerant Coverage in Dense Wireless Sensor Networks

Fast and efficient randomized flooding on lattice sensor networks

Joint work with Dragana Bajović and Dušan Jakovetić. DLR/TUM Workshop, Munich,

An Efficient Distributed Coverage Hole Detection Protocol for Wireless Sensor Networks

Energy-Efficient Duty Cycle Assignment for Receiver-Based Convergecast in Wireless Sensor Networks

Syed Obaid Amin. Date: February 11 th, Networking Lab Kyung Hee University

Common Control Channel Allocation in Cognitive Radio Networks through UWB Multi-hop Communications

Immune System Based Distributed Node and Rate Selection in Wireless Sensor Networks

Optimal Multicast Routing in Ad Hoc Networks

INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATION ENGINEERING & TECHNOLOGY (IJECET)

Deployment-Based Lifetime Optimization Model for Homogeneous Wireless Sensor Network under Retransmission

Trade-offs Between Mobility and Density for Coverage in Wireless Sensor Networks. Wei Wang, Vikram Srinivasan, Kee-Chaing Chua

Reliable and Energy-Efficient Data Delivery in Sparse WSNs with Multiple Mobile Sinks

Cross Layer Design for Localization in Large-Scale Underwater Sensor Networks

Energy Efficiency using Data Filtering Approach on Agricultural Wireless Sensor Network

Agenda. A short overview of the CITI lab. Wireless Sensor Networks : Key applications & constraints. Energy consumption and network lifetime

Deployment Design of Wireless Sensor Network for Simple Multi-Point Surveillance of a Moving Target

Composite Event Detection in Wireless Sensor Networks

Performance Analysis of Power Control and Cell Association in Heterogeneous Cellular Networks

p-percent Coverage in Wireless Sensor Networks

A survey on broadcast protocols in multihop cognitive radio ad hoc network

Radio Tomographic Imaging and Tracking of Stationary and Moving People via Kernel Distance

Lightweight Decentralized Algorithm for Localizing Reactive Jammers in Wireless Sensor Network

Mobile Robot Task Allocation in Hybrid Wireless Sensor Networks

Indoor Localization in Wireless Sensor Networks

Different node deployments in a square area grid of wireless sensor network and optimal number of relays

WIRELESS sensor networks (WSNs) are increasingly

distributed, adaptive resource allocation for sensor networks

Localization in Wireless Sensor Networks

Coverage Issues in Wireless Sensor Networks

Distributed Collaborative Path Planning in Sensor Networks with Multiple Mobile Sensor Nodes

An Efficient DTBDM in VLSI for the Removal of Salt-and-Pepper Noise in Images Using Median filter

Energy Efficient MAC Protocol with Localization scheme for Wireless Sensor Networks using Directional Antennas

Compressed Sensing for Multiple Access

Near-Optimal Radio Use For Wireless Network Synch. Synchronization

Measurement Driven Deployment of a Two-Tier Urban Mesh Access Network

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

Scheduling Data Collection with Dynamic Traffic Patterns in Wireless Sensor Networks

Energy-Efficient MANET Routing: Ideal vs. Realistic Performance

TTS: A Two-Tiered Scheduling Algorithm for Effective Energy Conservation in Wireless Sensor Networks

Adaptation of MAC Layer for QoS in WSN

DV-HOP LOCALIZATION ALGORITHM IMPROVEMENT OF WIRELESS SENSOR NETWORK

Using Network Traffic to Infer Power Levels in Wireless Sensor Nodes

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

Multicast Energy Aware Routing in Wireless Networks

Designing Secure and Reliable Wireless Sensor Networks

Distributed Power Control in Cellular and Wireless Networks - A Comparative Study

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

Distributed Control-as-a-Service with Wireless Swarm Systems"

ARCH: Prac+cal Channel Hopping for Reliable Home- Area Sensor Networks. Chenyang Lu

Cooperative Routing in Wireless Networks

Wireless crack measurement for control of construction vibrations

Using Sink Mobility to Increase Wireless Sensor Networks Lifetime

Calculation of the Duty Cycle for BECA

Uncertainty-Based Localization Solution for Under-Ice Autonomous Underwater Vehicles

International Journal of Scientific & Engineering Research, Volume 7, Issue 2, February ISSN

Deformation Monitoring Based on Wireless Sensor Networks

Dependable Wireless Control

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

EFFECTIVE LOCALISATION ERROR REDUCTION IN HOSTILE ENVIRONMENT USING FUZZY LOGIC IN WSN

Chapter 6. Agile Transmission Techniques

CHAPTER 10 CONCLUSIONS AND FUTURE WORK 10.1 Conclusions

ENHANCEMENT OF LIFETIME USING DUTY CYCLE AND NETWORK CODING IN WIRELESS SENSOR NETWORKS

Location Estimation in Ad-Hoc Networks with Directional Antennas

WSN Based Fire Detection And Extinguisher For Fireworks Warehouse

Energy Consumption Reduction of Clustering Communication Based on Number of Neighbors for Wireless Sensor Networks

Computer Networks II Advanced Features (T )

Performance Analysis of Energy Consumption of AFECA in Wireless Sensor Networks

Distance-Vector Routing

Data Fusion Improves the Coverage of Sensor Networks

T. Yoo, E. Setton, X. Zhu, Pr. Goldsmith and Pr. Girod Department of Electrical Engineering Stanford University

A New Analysis of the DS-CDMA Cellular Uplink Under Spatial Constraints

Super resolution with Epitomes

EDEEC-ENHANCED DISTRIBUTED ENERGY EFFICIENT CLUSTERING PROTOCOL FOR HETEROGENEOUS WIRELESS SENSOR NETWORK (WSN)

SIGNIFICANT advances in hardware technology have led

Transcription:

Adaptive Sensor Selection Algorithms for Wireless Sensor Networks Silvia Santini PhD defense October 12, 2009

Wireless Sensor Networks (WSNs) WSN: compound of sensor nodes Sensor nodes Computation Wireless communication Sensing Tiny size, low cost Power supply Challenge: Minimize energy consumption One approach: Only subset of nodes active Helps to reduce overall communication 2

The Sensor Selection Problem Which nodes, out of those deployed, should actively collect/transmit sensor readings? Spatial sensor selection algorithms When should a node collect/transmit sensor readings? Temporal sensor selection algorithms Challenges Reduce communication Guarantee data accuracy Cope with limited resources 3

Contributions 1) Prediction based data collection (Temporal sensor selection) 1a) Algorithm based on least mean square (LMS) adaptive filter 1b) Adaptive model selection (AMS) algorithm 2) Coverage preserving algorithms (Spatial sensor selection) 2a) Optimization of the coverage configuration protocol (CCP) 2b) Adaptive random sensor selection (ARS) algorithm 3) Application scenario: Environmental noise monitoring 3a) Analysis 3b) Evaluation of platforms 4

Outline Prediction based data collection in WSNs The adaptive model selection algorithm (AMS) Rationale, implementations, experimental results Limitations and outlook Spatial coverage in WSNs Optimizing the coverage configuration protocol (CCP) Adaptive sensor ranking, experimental results Limitations and outlook Conclusions 5

Prediction Based Data Collection in WSNs Sensor nodes Read sensor(s) at regular time intervals (e.g., 10 minutes) Compute and transmit prediction model to the sink(s) Sink nodes Uses prediction model to estimate future sensor readings Receives updates from nodes when prediction error higher than application specific threshold (E.g., ±0.5 C for temperature readings) Dual prediction scheme (DPS) Performance measure: Update rate 6

DPS Challenges Choosing the right prediction model Constant model [Olston et al., 2003], Kalman filter [Jain et al., 2004], Dead reckoning [Tilak, 2005], LMS adaptive filter [Santini et al., 2006], Autoregressive models [Tulone et al., 2006] Limited resources Computation and memory Adapt to actual (changing) signal dynamics Lack of a priori knowledge Need for online model update procedures 7

Adaptive Model Selection (AMS) Algorithm (Contribution 1b) Set of N arbitrary candidate models E.g., linear models corresponding to different sets of parameters Online performance estimation Update rate (or variants thereof) Model selection Each time an update is required Model minimizing the performance measure is sent to the sink Other features Racing mechanism to prune poor performing models 8

AMS Implementation Composition of set of models Determines computational overhead and memory footprint Autoregressive (AR) models (AR AMS) Order p > number of parameters Recursive least square (RLS) procedure to compute parameters Exponential smoothing (ES) models (ES AMS) Linear predictors, smoothing constants α and β (0<α 1, 0 β 1) 9

AMS Datasets for Simulation Study [Stenman et al., 1996] Intel Lab data Good Food project deployments USA National Data Buoy Center 10

Performance of AR AMS Model set Constant model (CM) and AR models of order 1 to 5 Performance Update rate Error threshold 1% of signal dynamic Simulator Matlab 11

Performance of ES AMS Model set Exponential smoothing models α =0.1:0.1:1 β=0:0.1:1 Performance Update rate Error threshold 1% of signal dynamic Simulator Matlab 12

ES AMS as TinyOS Library TinyOS De facto standard operating system for WSNs Test deployment: 9 Tmote Sky nodes Sensor: temperature Sampling interval: 5 15 seconds Error threshold: 0.1 1 C Model set Exponential smoothing models α =0.1:0.1:1, β=0:0.1:1 sink 13

AMS Limitations and Outlook DPS generally assumes reliable communication Need to take into account communication failures Update rate computed over the whole observation period Inertia in reacting to changes in best performing model Moving average would make AMS more reactive 14

Outline Prediction based data collection in WSNs The adaptive model selection algorithm (AMS) Rationale, implementations, experimental results Limitations and outlook Spatial coverage in WSNs Optimizing the coverage configuration protocol (CCP) Adaptive sensor ranking, experimental results Limitations and outlook Conclusions 15

Spatial Coverage in WSNs Point covered if within sensing range of at least one node R s Coverage preserving algorithms Spatial sensor selection Coverage configuration protocol [Xing et al., 2005] 2 3 A 1 C B 4 5 R s D 16

Coverage Configuration Protocol (CCP) Listen phase Collect information on communication neighborhood Activation phase Join timer T j i for each node i Random value between 0 and Withdrawal phase max T j T j 1 1 T j 2 2 Potential for optimization Reduce number of withdrawals to reduce communication Adaptive values for timers T j i T j 4 5 4 3 T j 3 17

Reducing Communication Overhead of CCP (Contribution 2a) Length of T j i depends on probability that the node i must become active E.g., nodes with less neighbors should activate first Determine rank for every node i i Adaptive sensor ranking strategy Local network topology IDW: Inverse distance weighting [Shepard, 1968] 18

Adaptive Sensor Ranking Rank of node i For each neighbor j: ij 1 d R ij s Sector 1 For each sector k: Sensor rank: i ik 1 1 1 N sets N sets k 1 j ik ij Sector 4 d ij R s i Sector 2 j Sector 3 19

Strategies to Set the Activation Timers IDW strategy (i) proportional to 1 i T j IDW random strategy (i) proportional to a random value between 0 and T j 1 i Density (C) strategy (i) proportional to the density of neighbors within communication range T j Density (S) strategy (i) proportional to the density of neighbors within sensing range T j Random strategy (CCP) (i) random value between 0 and T j max T j 20

CCP + Adaptive Sensor Ranking Results (I) Field 100m x 100m Transmission range 25 m Sensing range 9.4m, 11.5m, 12.5 m Number of nodes 200, 250, 300 Deployed uniformly at random (25 networks) Simulator Matlab 21

CCP + Adaptive Sensor Ranking Results (II) Field 100m x 100m Transmission range 25 m Sensing range 9.4m, 11.5m, 12.5 m Number of nodes 200, 250, 300 Deployed uniformly at random (25 networks) Simulator Matlab 22

Limitations and Outlook Performance evaluation based on Matlab Need to include realistic communication/energy model (E.g., Castalia WSN simulator) Quantify savings in terms of activation time Open challenge: Integration with routing Use sensor ranking to influence nodes availability as data routers 23

Outline Prediction based data collection in WSNs The adaptive model selection algorithm (AMS) Rationale, implementations, experimental results Limitations and outlook Spatial coverage in WSNs Optimizing the coverage configuration protocol (CCP) Adaptive sensor ranking, experimental results Limitations and outlook Conclusions 24

Conclusions Sensor selection problem Solutions needed to optimize energy consumption in WSNs Our contributions Temporal: LMS DPS algorithm / AMS algorithm Spatial: CCP optimization / ARS algorithm Application scenario: Noise monitoring Results demonstrate importance of adaptability Adapting to data dynamics Adapting to local topology Considering resource constrained implementations 25

Selected Publications S. Santini and U. Colesanti. Adaptive Random Sensor Selection for Field Reconstruction in Wireless Sensor Networks. In Proceedings of the 6th International Workshop on Data Management for Sensor Networks (DMSN 2009), August 2009. S. Santini, B. Ostermaier, and R. Adelmann. On the Use of Sensor Nodes and Mobile Phones for the Assessment of Noise Pollution Levels in Urban Environments. In Proceedings of the Sixth International Conference on Networked Sensing Systems (INSS 2009), June 2009. S. Santini, B. Ostermaier, and A. Vitaletti. First Experiences Using Wireless Sensor Networks for Noise Pollution Monitoring. In Proceedings of the Third ACM Workshop on Real World Wireless Sensor Networks (REALWSN 2008), April 2008. Y. Le Borgne, S. Santini, and G. Bontempi. Adaptive Model Selection for Time Series Prediction in Wireless Sensor Networks. International Journal for Signal Processing, Special Issue on Information Processing and Data Management in Wireless Sensor Networks, 87(12):3010 3020, December 2007. S. Santini and K. Römer. An Adaptive Strategy for Quality Based Data Reduction in Wireless Sensor Networks. In Proceedings of the 3rd Intl. Conf. on Networked Sensing Systems (INSS 2006), Chicago, IL, USA, June 2006. 26

Thank you! 27