David Rogers, Stu Andrzejewski, Kelly Desmond, Brad Garrod

advertisement
David Rogers, Stu Andrzejewski,
Kelly Desmond, Brad Garrod



Receiving correct data
Communicating across network nodes
accurately
Proper operation
EKG graphs
Insufficient Node Power
Environmental Factors
Malicious Nodes

Can destroy…
◦ Health/Lives
 Air Pollution
◦ Equipment
 Automobile
◦ Environment
 Forest Fire
Overall failing sensors can lead to
millions of dollars in damage!
1.
2.
3.
4.
Configure a sensor network
Collect metrics about the network
Create human/network interface
Analyze correlations between metrics and
node failure
5. Validate metrics and test for accuracy
1. Configure a sensor network
A. Define network topology
B. Identify vital components of sensor hardware
C. Select sensor network hardware
2. Collect metrics about the network
3. Create human/network interface
4. Analyze correlations between metrics and
node failure
5. Validate metrics for accuracy

Star Topology

◦ Cluster head controls data
communication between
nodes
• Advantages
• Disadvantages
•
•
•
•
Better
performance
Benefits from
centralization
Isolation of
nodes
Simple
•
•
•
Centralization
dependency
Expensive
Central hub
failure =
network
failure
Mesh Topology
◦ Nodes communicate directly
to other nodes without the
need of a cluster head
• Advantages
•
•
•
Self- healing
Less traffic load
Isolation of
node faults
• Disadvantages
•
•
•
Complexity
Installation
Price

What kinds of information from the sensor would
be useful to understand how well they are
functioning?
◦
◦
◦
◦
◦
◦
Battery life
Current draw
RF transmission power
Received signal strength
Processor load
Memory utilization

Powercast P2110-EVAL

Features
Low-power
Battery-free (RF Power)
Pre-loaded, custom firmware
Temperature, Humidity, and Light
Sensors
◦ External Sensor Port
◦ RSSI Calculation
◦ USB interface for power and data
◦
◦
◦
◦

SunSPOT

Features
◦ Embedded Development Platform
◦ Extremely flexible hardware and
software package
◦ Easy to program - Java top to bottom
◦ Connected – Wireless Communication
◦ Mobile & Secure
◦ Built in Lithium Ion battery charged
through USB
◦ Able to sense and affect surroundings
◦ Built-in high grade ECC public key
cryptography
1. Configure a sensor network
2. Collect metrics about the network
A. What to monitor?
3. Create human/network interface
4. Analyze correlations between metrics and
node failure
5. Validate metrics for accuracy
2A. What to monitor?

External
◦
◦
◦
◦
◦
◦
◦
◦
Humidity
Temperature
Light
Sound
Motion
Pressure
Vibration
Electrical Fields

Internal
Current Draw
Battery Life
Voltage Reported
RF Transmission
Received Signal
Strength
◦ Channel Availability
◦ Processor Load
◦ Memory Utilization
(RAM)
◦
◦
◦
◦
◦
1. Configure a sensor network
2. Collect metrics about the network
3. Create human/network interface
A. Identify ideal communication protocol
B. Create graphical user interface
4. Analyze correlations between metrics and
node failure
5. Validate metrics for accuracy


Must be able to communicate with sensors
remotely
IEEE 802.15.4
◦ Includes ZigBee, Bluetooth, Wifi
◦ Uses CSMA/CA for secure communications
 Nodes only transmit when the channel is idle
◦ Devices also include power management functions
such as link quality and energy detection.

Create user-friendly display
◦ Handles all incoming data packets from sensor
nodes behind the scenes
 The data will be displayed in a way for easy evaluation
of the sensor data stream and network health
◦ Alerts the operator when failures have occurred or
are occurring
1.
2.
3.
4.
Configure a sensor network
Collect metrics about the network
Create human/network interface
Analyze correlations between metrics and
node failure
5. Validate metrics for accuracy


Determine the most important metrics that
identify node failure
Algorithms for detecting malfunctioning nodes
◦ Majority Voting
◦ Thresholding
◦ Weighted average

Understanding associations between multiple
metrics
◦ Attempting to measure current draw while the
sensor is transmitting back to the cluster head
1.
2.
3.
4.
Configure a sensor network
Collect metrics about the network
Create human/network interface
Analyze correlations between metrics and
node failure
5. Validate metrics for accuracy

Design a test plan to ensure a high quality
health diagnostic
◦ Series of controlled experiments

Statistically validate chosen algorithms
◦ Reduce false positives and false negatives



Monitoring sensor health is vital for proper
function of a wireless sensor network
Many external and internal factors attribute
to sensor node failure
By designing algorithms and a test plan to
systematically validate failures, important
metrics relating to the health of a wireless
sensor network can be determined
Download