Transcript 슬라이드 1
Wireless Sensor Networks
MOBICOM 2002 Tutorial (Deborah Estrin, Mani Srivastava, Akbar Sayeed) 2006.11.01
Young Myoung,Kang (INC lab) ([email protected])
Contents
Part I : Introduction Part II : Sensor Node Platforms & Energy Issues Part III: Time & Space Problems in Sensor Networks Part IV: Sensor Network Protocols Part V : Collaborative Signal Processing
SNU INC lab.
2
Part IV Sensor Network Protocols
SNU INC lab.
3
Introduction
WSN protocols – Primary theme • • long-lived massively-distributed Minimize duty cycle and communication – Adaptive MAC – Adaptive Topology – Routing
SNU INC lab.
4
MAC in Sensor Nets
Important attributes of MAC protocols – Energy efficiency – Collision avoidance – Scalability in node density – Latency – Fairness – Throughput – Bandwidth utilization
SNU INC lab.
5
Identifying the Energy Consumers
Major source of energy waste – Idle listening when no sensing events – Collisions – Control overhead – Overhearing
SNU INC lab.
6
Sensor-MAC(SMAC)
Major components of S-MAC – Periodic listen and sleep – Collision avoidance – Overhearing avoidance – Message passing Periodic listen and sleep listen sleep listen sleep – Turn off radio when sleeping – Reduce duty cycle to ~10% (200 ms on/2s off) – Increased latency for reduced energy
SNU INC lab.
7
SMAC - Collision Avoidance
Collision Avoidance – Problem: • Multiple senders want to talk – Solution: Similar to IEEE 802.11 ad hoc mode (DCF) • • • • Physical and virtual carrier sense Randomized backoff time RTS/CTS for hidden terminal problem RTS/CTS/DATA/ACK sequence
SNU INC lab.
8
Adaptive Topology
Goal: – Exploit high density (over) deployment to extend system lifetime – – Provide topology that adapts to the application needs Self-configuring system that adapts to environment How many nodes to activate?
SNU INC lab.
9
ASCENT : Adaptive Self-Configuring sEnsor Networks Topologies
The nodes can be in
active
or
passive
state.
– Active nodes • forward data packets – Passive nodes •
do not
forward any packets but may sleep or collect network measurements.
Data Message Source Help Messages (a) Communication Hole Sink Neighbor Announcements Messages Source Sink Data Message Source Passive Neighbor Active Neighbor (b) Self-configuration transition (c) Final State Sink SNU INC lab.
10
STEM : Sparse Topology and Energy Management
Major Concept – Need to separate Wakeup and Data Forwarding Planes – Chosen two separate radios for the two planes – Use separate radio for the paging channel to avoid interference with regular data forwarding – Trades off
energy savings
for path
setup latency
Wakeup plane:
f 1
Data plane:
f 2
SNU INC lab.
11
Routing
Goal – To disseminate data from sensor nodes to the sink node in energy-awareness manner, hence, maximize the lifetime of the sensor networks.
Problem Description – Given a topology, how to route data?
– Traditional Ad hoc routing protocols doesn ’ t fit Classification of Routing Protocols – Data Centric Protocols • • • SPIN , Directed Diffusion – Hierarchical Protocols LEACH , TEEN – Location Based Protocols GAF , GEAR
SNU INC lab.
12
Data Centric Routing
The ability to query a set of sensor nodes Attribute-based naming Data aggregation during relaying
SNU INC lab.
13
Directed Diffusion
Sink node floods named “interest” with larger update interval Sensor node sends back data via “gradients” Sink node then sends the same “interest” with smaller update interval Query-driven
SNU INC lab.
14
Energy Efficient Routing
Possible Route •
• • • Route 1: Sink-A-B-T, total PA = 4, total α = 3 Route 2: Sink-A-B-C-T, total PA = 6, total α = 6 Route 3: Sink-D-T, total PA = 3, total α = 4 Route 4: Sink-E-F-T, total PA = 5, total α = 6 Maximum PA route: 4 Minimum hop route: 3 Minimum energy route: 1 SNU INC lab.
15
Database Centric Approach
Traditional Approach – Data is extracted from sensors and stored on a front-end server – Query processing takes place on the front-end Sensor Database System – Distributed query processing over a sensor network
Warehouse Front End SNU INC lab.
Sensor DB Front End Sensor DB Sensor DB Sensor DB Sensor DB 16
Sensor DB Architecture
SNU INC lab.
17
Part II Collaborative Signal Processing
SNU INC lab.
18
Introduction
Sensor Network from SP perspective – Provide a virtual map of the physical world: • • Monitoring a region in a variety of sensing modalities (acoustic, seismic, thermal, … ) Two key components: – Networking and routing of information – Collaborative signal processing (CSP) for extracting and processing information from the physical world
SNU INC lab.
19
Space-Time sampling
Sensors sample the spatial signal field in a particular modality (e.g., acoustic,seismic) Sensor field decomposed into space-time cells to enable distributed signal processing (multiple nodes per cell) Time Uniform space-time cells
SNU INC lab.
Time Non-uniform space-time cells
20
Single Target Tracking
Initialization:
Cells A,B,C and D are put on detection alert for a specified period
Five-step procedure
: 1. A track is initiated when a target is detected in a cell (Cell A to the manager node – Active cell). Detector outputs of active nodes are sent 2. Manager node estimates target location at N successive time instants using outputs of active nodes in Cell A.
3. Target locations are used to predict target location at M SNU INC lab. 21 More information about a phenomenon can be gathered from multiple measurements – Multiple sensing modalities (acoustic, seismic, etc.) – Multiple nodes Limited local information gathered by a single node – Inconsistencies between measurements – malfunctioning nodes Variability in signal characteristics and environmental conditions – Complementary information from multiple measurements can improve performance SNU INC lab. 22 Single Node, Multiple Modality (SN, MM) – Simplest form of CSP: no communication burden • • Decision fusion Data fusion (higher computational burden) x 1 x 2 Multiple Node, Single Modality (MN, SM) – Higher communication burden • • Decision fusion Data fusion (higher computational burden) x 1 , 1 Manager x 3 , 1 node Multiple Node, Multiple Modality (MN, MM) – Highest communication and computational burden • • • Decision fusion across modalities and nodes Data fusion across modalities, decision fusion across nodes Data fusion across modalities and nodes x 1 , 1 x 1 , 2 x 3 , 1 x 3 , 2 x 2 , 1 x 2 , 1 x 2 , 2 Manager node SNU INC lab. 23 Simple energy detector – Detect a target/event when the output exceeds an adaptive threshold (CFAR) Detector output: – At any instant is the average energy in a certain window – Is sampled at a certain rate based on a priori estimate of target velocity and signal bandwidth Output parameters for each event: – max value (CPA – closest point of approach) – time stamps for: onset, max, offset – time series for classification Multi-node and multi-modality collaboration SNU INC lab. 24 Energy detector is designed to maintain a CFAR Detector threshold is adapted to the statistics of the decision variable under noise hypothesis Let x[n] denote a sensor time series Energy detector: e [ n ] W k 0 1 x [ n k ] 2 ~ N ( s , 2 ) N ( n , 2 ) Target present Target absent ( H 1 ) ( H 0 ) W is the detector window length Detector decision: e [ n ] e [ n ] Target present Target absent SNU INC lab. 25 M=3 classes x Event feature vector P ( x | 1 ) P ( x | 2 ) P ( x | 3 ) Class likelihoods C( x )=2 Decision (max) SNU INC lab. 26 M=3 classes x 1 x x x 1 2 P ( x | 1 ) P ( x | 2 ) x 2 Event feature vectors from 2 measurements P ( x | 3 ) Concatenated event feature vector Class likelihoods C( x )=3 Decision (max) SNU INC lab. 27 P ( x 1 | 1 ) x 1 P ( x 1 | 2 ) Comb. P ( x 1 | 3 ) Comb. x 2 P ( x 2 | 1 ) P ( x 2 | 2 ) Comb. C( x )=1 Component decision combiner Final Decision (max) Event feature vectors from 2 measurements P ( x 2 | 3 ) SNU INC lab. 28 M=3 classes x 1 C 1 ( x 1 ) 1 x 2 3 C( x )=1 C 2 ( x 2 ) Majority vote 1 x 3 C 3 ( x 3 ) Final decision Event feature vectors from 3 measurements Component hard decisions SNU INC lab. 29 WSN protocols – MAC – Routing WSN CSP – Data Fusion – Decision Fusion SNU INC lab. 30Why CSP?
Various Forms of CSP
Event Detection
Constant False Alarm Rate (CFAR) Detection
Single Measurement Classifier
Multiple Measurement Classifier Data Fusion
Multiple Measurement Classifier – Soft Decision Fusion
Multiple Measurement Classifier – Hard Decision Fusion
Summary