ppt for sensor-networks-101

Download Report

Transcript ppt for sensor-networks-101

Quick Look at Sensor Networks
Elke A. Rundensteiner
Based on material collated by
Silvia Nittel, and others.
CS525
Overview – Sensor Networks



Motivation & Applications
Platform & Power
Networking Underpinning
2
Motivation

Trends:




Consequences:




Developments of new sensor materials
Miniaturization of microelectronics
Wireless communication
Embedding devices into almost any man-made and some
natural devices, and
connecting the device to an infinite network of other
devices, to perform tasks, without human intervention.
Information technology becomes omnipresent.
”Pervasive Computing”: The idea that technology is to
move beyond the personal computer to everyday devices with
embedded technology and connectivity as computing devices
become progressively smaller and more powerful.
3
Embedded Networked Sensing Potential
Habitat Monitoring
Storm petrels on Maine’s
Great Duck Island
Marine
Microorganisms
• Micro-sensors, onboard processing, and
wireless interfaces all
feasible at very small
scale
– can monitor
phenomena “up
close” in nonintrusive way
• Will enable spatially
and temporally dense
environmental
monitoring
• Embedded &
Networked Sensing will
reveal previously
unobservable
phenomena
Contaminant
Transport
Vehicle Detection
4
Multiscale Observation and Fusion: Example, Regional
(or greater) scale to local scale



Satellite, airborne remote sensing
data sets at regular time intervals
coupled to regional-scale
“backbone” sensor network for
ground-based observations
fusion, interpolation tools based
on large-scale computational
models
Small-scale
Sensor network
images from Susan Ustin, UC Davis
5
Overview



Motivation & Applications
Platforms and Power
Networking
6
Sensor Network
• “Sensor Node”:
• Tiny vanilla computer with operating system, onboard sensor(s) and wireless communication (“PC
on a pin tip”)
• Trend towards low-cost, micro-sized sensors
• Use of wireless low range RF communication
• Batteries as energy resource
• “Sensor Network”
• Massive numbers of “sensors” in the environment
that measure and monitor physical phenomena
• Local interaction and collaboration of sensors
• Global monitoring
• Tightly coupled to the physical world to sense and
influence it
7
Mica2 and Mica2Dot

Processor:


ATmega128 CPU
RAM/Storage:

Chipcon CC1000




1 inch
Manchester encoding
Tunable frequency
Byte spooling
Power usage scales
with range
9
Mica Sensor Board



Light (Photo)
Temperature
Acceleration



Magnetometer




2 axis
Resolution: ±2mg
Resolution:
134mG
Microphone
Tone Detector
Sounder

4.5kHz
10
A Network
S. Madden, UBerkeley
11
Wireless Sensor Networks

They present a range of computer systems
challenges because they are





closely coupled to the physical world with
all its unpredictable variation, noise, and
asynchrony;
they involve many energy-constrained, resourcelimited devices operating in concert;
they must be largely self-organizing and selfmaintaining; and
they must be robust despite significant noise, loss,
and failure.
12
Architecture
Application layer
Application: Events, Reactions
(temp-spatial)
DB layer
Data model, Declarative queries
Data aggregation, Query processing
Network layer
Adaptive topology, Geo-Routing
MAC, time, location
Physical layer
Phy: comm, sensing, actuation
Source:
13
Deborah Estrin,
UCLA
Overview



Motivation & Applications
Platforms & Power
Networking
14
Communication using Radio
Listening &
receiving signals
Broadcasting
radio signals
15
PicoRadio and Radio propagation

Energy required to transmit signals in distance d



Small energy consumption => short range communication




Communication is huge battery drain
Indoor has lots of other complications
Multi-hop routing required to achieve distance
Routes around obstacles
Requires discovery, network topology formation, maintenance
 may dominate cost of communication
Energy to receive



Dominated by listening time (potential receive)
Device has a total “lifespan”
Radio must be OFF most of the time!
16
Low-level Networking

Physical Layer



Low-range radio broadcast/receive
Wireless (wiSeNets)
MAC: Media Access Control


Controls when and how each node can transmit in the wireless
channel (“Admission control”)
Objectives:
 Channel utilization


Latency


Delay from sender to receiver; single hop or multi-hop
Throughput


How well is the channel used? (bandwidth utilization)
Amount of data transferred from sender to receiver per time unit
Fairness

Can nodes share the channel equally?
18
MAC Design Decisions


Energy is primary concern in sensor networks
What causes energy waste?




Collisions
Control packet overhead
Overhearing unnecessary traffic
Dominant factor
Long idle time


bursty traffic in sensor-net apps
Idle listening consumes 50—100% of the power for
receiving (Stemm97, Kasten)
19
Networking

Network Architecture: Can we adapt Internet protocols
and “end to end” architecture to SN?
 Internet routes data using IP Addresses in Packets and
Lookup tables in routers



Many levels of indirection between data name and IP address,
but basically address-oriented routing
Works well for the Internet, and for support of Person-toPerson communication
Embedded, energy-constrained, unattended
system


cannot tolerate communication overhead of indirection
sensor network architecture needs

Minimal overhead, and Data centric routing
20
Data-centric Routing



Named-data as a way of tasking motes, expressing data
transport request (data-centric routing)
Basically:
 “send the request to sensors that can deliver the data, I do
not care about their address”
Initial approaches in literature:



Some form of tree-based routing
Query sent out from server to motes
Sink-Tree built to carry data from motes to server
21
Communication In Sensor Nets

Radio communication
has high link-level
losses



A
typically about 20% @
5m
B
Ad-hoc neighbor
discovery
Tree-based routing
C
D
F
E
22
Tree Routing
Query
Parent Node
A
B
C
Children Nodes
D
E
F
23
Tree building

Queries/Request



What goes in query?
Where does query go?
Neighbor selection



How does mote select upstream neighbor for data?
Asymmetric links
Unidirectional links
24
Tree building

Dynamics



Design tree building protocol



How often do you send out a new query?
How often do you select a new upstream path ?
From query source to data producer(s) and back
Multihop ad-hoc routing
 reliable routing is essential!
25
Basic Primitives

Single Hop packet loss characteristics -> link quality


Environment, distance, transmit power, temporal correlation,
data rate, packet siz
Services for High Level Protocols/Applications



Link estimation
Neighborhood management
Reliable multi-hop routing for data collection
26
Neighborhood Management


Maintain link estimation statistics and routing
information of each neighboring sensor node
Issue:



Density of nodes can be high but memory of nodes is limited
At high density, many links are poor or asymmetric
Neighborhood Management

Question: when table becomes full,



should we add new neighbor?
If so, evict old neighbor?
Similar to


frequency estimation of data streams, or
classical cache policy
27
Reliable Routing

3 core components for Routing



Neighbor table management
Link estimation
Routing protocol
28
Quick Summary



Motivation & Applications
Platforms & Power
Networking
29