University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer...

56
University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic

Transcript of University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer...

Page 1: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Self-OrganizingWireless Sensor

Networksin Action

A Case Study

Computer ScienceUniversity of Virginia

Jack Stankovic

Page 2: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Outline

• Pull everything together

• Type of summary

• Emphasize various “new” points– Really must build the system in real environments– Simple solutions (often) might be best– Interactions of solutions are very important– Fault Tolerance and Self-Healing– Classification– Issues with speed of targets, multiple targets– Scaling

Page 3: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Ad Hoc Wireless Sensor Networks• Sensors

• Actuators• CPUs/Memory• Radio• Minimal capacity• 1000s

Self-organize

Reliable Abstraction

Page 4: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Mica2

and Mica2Dot

• ATMega 128L 8-bit, 8MHz, 4KB EEPROM, 4KB RAM, 128KB flash• Chipcon CC100 multichannel radio (Manchester encoding, FSK).

Up to 500-1000ft.

• Reality 50-100 feet when on the ground!

Page 5: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Sensor Board

Page 6: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

VigilNet - Power Aware Surveillance

•Acoustic•Magnetometer•Four 90 degree motion sensors

•XSM motes - Crossbow

Page 7: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Requirements

• Develop an operational self-organizing sensor network of size 1000 for rare event area

• Cover an area of 1000m x 100m• Stealthy• Lifetime 3-6 months (with complicated

system)• Timely detection, track and classification

– Large or small vehicle– Person, person with weapon

• Wakeup other devices when necessary– Extend the lifetime of those devices as well

• Exhibit self-healing capabilities

Page 8: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

VigilNet

•Power Aware Surveillance Application

– Field Test Scenarios and Overall Performance

– Technical Details»Power Management - performance»Group Management - performance»Three Tier Filter and Classification Scheme –

performance»Walking GPS - performance

Page 9: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

1. An unmanned plane (UAV) deploys motes

2. Motes establish an sensor network with power management

3.Sensor network detects

vehicles and wakes up the sensor nodes

Zzz...

Energy Efficient Surveillance System

Sentry

Page 10: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Tripwire-based Surveillance•Self-organize (partition) sensor network into

multiple sections (one per base station).•Turn off all the nodes in dormant sections.•Apply sentry-based power management in

tripwire sections•Flexible scheduling, sections rotate to balance

energy.

Road

Dormant DormantDormant Active ActiveDormant ActiveActive Dormant Dormant

Page 11: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Architecture Overview

Time Sync

Group Mgmt

Sentry Service

Dynamic Config

Robust Diffusion Tree

MAC

MICA2 /XSM /XSM2 / MICA2DOT Motes

Application Layer

Middleware Layer

Network Layer

Data Link Layer

EnviroTrack False Alarm Filtering Engine

Asymmetric Detection

PowerMgmt.

Radio-Base Wakeup

ReportEngine

RelayVelocity Regression

Localization

Classification

TripwireMngt

Frequency-Filter

Sensor Drivers

Continuous Calibrator

Interference avoidance

Sensing Layer

Page 12: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Overview

• Code– About 40,000 lines of code and 600 files– About 30 Middleware services provided

•Operates with a network of 200+ nodes over areas such as 500m x 50m– 10 Phases

– MacDill AFB– Avon Park– Berkeley– UVA– Congress

Page 13: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Field Test Layout

2

0

1

Tent

•200 XSM Motes•3 Bases (Tripwires)•300 by 200 Meters in T-shape•Inter-tripwire communication Via 802.11 wireless LAN

300 meters, 30 motes each line, 4 non-uniform lines

200M

Page 14: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Field Test Scenarios

• Phase I – Initialization (self organizing)– Multiple stages (7)

» Each step time based (real-time bounds)» No massive acknowledgements

– Re-initialize periodically – rotation» Self-healing» Power load balancing

– Understand status of network

Page 15: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Time-Driven System Operation

RESET

Phase I

System Initialization

Phase III

Localization

Phase VNetwork Partition & Diffusion

Tree Constrcution

Phase VI

Sentry Selection

Phase VII

Health Report

StartPhase VIII

Power Mgmt

Event Tracking

Phase II

Time SyncPhase IV

Asymmetri Detection

Phase VIII

Event Tracking

Power Mgmt

Dormant Section

Tripwire Section

Wakeup Service

Page 16: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Results of Actual Test

Page 17: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Field Test Scenarios

•Phase II – Track and Classify Persons– Person walking, running and walking again– Compute velocity

•Phase III – Tracking and Classify Vehicles at various speeds – 10 mph– 20 mph– 30 mph– 50 mph

Page 18: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Field Test System Layout

0

Tent

•200 XSM Motes•1 Base (Tripwire)•300 by 200 Meters in T-shape

300 meters, 30 motes each line, 4 non-uniform lines

200M

AB

C

D

Page 19: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Field Test Scenarios

•Phase IV – Tracking multiple targets (people, vehicles, and then people and vehicles)– 3 crossing people– Vehicle followed by person– 2 vehicles following each other about 50 meters

apart

Page 20: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Field Test Layout

0

Tent

•200 XSM Motes•1 Base (Tripwire)•300 by 200 Meters in T-shape

300 meters, 30 motes each line, 4 non-uniform lines

200M

AB C

D

Page 21: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Field Test Scenarios

•Phase V – Tripwire Partitions Created– Set system parameters– Activate 2 additional base stations– Reset system (a rotation)

Page 22: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Results of Actual Test

Page 23: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Field Test Scenarios

•Phase VI - Activate and Deactivate tripwire sections

•Phase VII – Tracking with multiple tripwires– Person in dormant zone not detected then moves into

active zone– Person first in active zone and moves into dormant

zone– Vehicle at 30 mph

Page 24: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Field Test Scenarios• Phase VIII – Fault Tolerance with base mote

failure– Turn off base mote 2– Rotate system– Nodes all reconfigure into 2 zones

• Phase IX – Fault Tolerance with mote failures– For all above tests about 15% of nodes were dead– Turned off an additional 12 motes all near the T

intersection– Vehicle at 30mph– Person

• Phase X – activate remote IR cameras and exfiltrate data to command and control center via satellites

Page 25: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

High Level Performance

•All tests worked correctly

•False Alarms – No false positives– 1 False negative

•A few times classified a person as a vehicle– High Wind

Page 26: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Technical Details

Two sets of motes on either side of the path.

One node at the end designated as the base node.

Page 27: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Neighbor Discovery

Every node periodically broadcasts HELLO messages.

Communication at sensing range.

Asymmetric Detection Protocol

Page 28: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Reality - Radio Irregularity

Radio Communication Range

Page 29: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Impact on Routing • Impact on:

– Path-Reversal technique– Multi-Round technique – Used in AODV, DSR, LAR

Source A

B Dest.RREQ

RREQ

RREP

RREP

Impact on Path-Reversal Technique

S DX

X

RREQ

RREP

Route Discovery Using Multi-Round Technique

Page 30: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Asymmetric Detection Protocol

• Explicit asymmetric communication detection and then use in routing protocol

– Adapt over time and/or as conditions change

• Such a solution in VigilNet– Exchange neighbor tables– I’m in your table and your in mine -> symmetric

link– Retry multiple times for statistical result

Page 31: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Tripwire-based Surveillance

• Create tripwires– Nodes attach to nearest base station based on distance (not

hops)

• One per base station

Road

Dormant DormantDormant Active ActiveDormant ActiveActive Dormant Dormant

Page 32: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Sentry-Based Power Management

(SBPM)• Two classes of nodes: sentries and non-sentries– Sentries are awake – Non-sentries can sleep

• Sentries – Provide coarse monitoring & backbone communication network

– Sentries “wake up” non-sentries for finer sensing

• Sentry rotation– Even energy distribution– Prolong system life

1

4

3

2

Page 33: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

SBPM - Illustration

Sentry Declaration Phase

Communication at sensing range.

Page 34: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

SBPM - Illustration

Sentry Declaration Phase

Other nodes send SENTRY_DECLARE message as backoff expires (function of remaining energy).

Page 35: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

SBPM - Illustration

Sentry Declaration Phase

Other nodes send SENTRY_DECLARE message as backoff expires.

Page 36: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

SBPM - Illustration

Backbone Creation

Flooding initiates at base.

Page 37: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

SBPM - Illustration

Build spanning tree.

Page 38: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

SBPM - Illustration

Final result might look like this.

Build second parent tree for robustness

Page 39: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

SBPM - Illustration

Backbone Repair

Page 40: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Area Only Wake-Up

Power management – non-sentries go to sleepUpon detection of event all non-sentries in an area are awakened.

Non-sentry powered-onNon-sentry powered-off

Sentry

Page 41: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Power Management

•Sentry•Tripwire•Area only wakeup

Page 42: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Lifetime

Analysis

Network Life Time

Number of Tripwires

(10 regions, 30% sentry, 7 day life)

4 3 2 1

2 AA Batteries 50 days 70 days 105 days 210 days

4 AA Batteries 100 days 140 days 210 days 420 days

Page 43: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Sentry Duty-

Cycle

Scheduling

• A common period p and duty-cycle β is chosen for all sentries, while starting times Tstart are randomly selected

Non-sentries

Sentries

Target TraceA

BC

DE

A

B

C

D

E

t

t

t

t

t

Awake Sleeping

p0 2p

Page 44: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Lifetime AnalysisLifetime Analysis

Network Life Time

Number of Tripwires

(10 regions, 30% sentry, 7 day life)

10 4 2 1

2 AA Batteries

Sentries

Awake 21 days 50

days105

days210 days

Sentries with

Duty Cycles50 days 125

days250

days500 days

4 AA Batteries

Sentries

Awake 42 days 100

days210

days420 days

Sentries with

Duty Cycles100 days 250

days500

days1000 days

Page 45: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Group Management

IR Camera

Page 46: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Group Management

IR Camera

Page 47: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

DETECTION DELAY (S) CLASSIFICATION DELAY (S)

VELOCITY DELAY (S)

REPORTED VELOCITY (MPH)

ACTUAL VELOCITY (MPH)

2.7 3.2 3.2 25.0/10.9 N/A

1.8 3.2 3.2 24.6 N/A

1.7 2.7 3.2 17.6 N/A

3.8 4.8 5.3 9.3 N/A

1.7 2.7 2.8 11.1 10

2.6 3.1 3.6 18.5 20

1.9 2.4 2.4 23.0 20

2.6 2.9 3.2 12.7 12

0.9 2.5 2.5 22.1 20

4.5 8.1 8.1 6.2 N/A

Detection/Classification/Velocity Delay

Page 48: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Sensing Realities

• Sensor fusion– Handle noise, missing reports, drift,

environmental conditions, characteristics of sensors, etc.

– Compute confidence– Minimize false alarms

– On minimum capacity devices (but utilize multiple devices)

Page 49: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

3 -Tier Filter & Classification

Group

Group

Group

Base mote

Report

Report

Performing base level classification

Group leader, performing group level classification

Normal mote, performing sensor (mote) level classification

Page 50: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Acoustic Sensing

Three Cars

Initial Calibration

No Detection

Detection whenEnergy Crosses

Standard Deviation

Page 51: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

DOA controls minimal aggregation degreeto reduce false alarms

Second Tier: Group Aggregation

Awareness Range

Detection Range

Node

Member

Follower

Leader

Page 52: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

System Issues: False alarms

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

1 2 3 4 5 6

Degree of aggregation

Prob

abili

ty o

f fal

se a

larm

s

false positives

false negatives

• Probability of false positivesreduces as DOA increases

• Probability of false negativesincreases as DOA increases

•With DOA = 3 we had zero false alarms

•The DOA parameter can be tuned based on sensing range and thedensity with which motes are deployed

Impact of DOA on False Alarms

Spatial-temporal correlated data aggregation can effectively reduce false alarms

Page 53: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

THIRD TIER

•At base station–Maintain history of track–Further reduce false alarms by checking for anomalies

–Compute velocity–Perform classification

Page 54: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

• GPS Mote assembly:– Garmin eTrex Legend GPS

device (WAAS enabled)– MICA2 mote– helmet, RS232 cable,

board, wristband– Memory size: 17 Kbytes

(code), 600 Bytes (data)

• Sensor Node: – Mica2, XSM– Memory: 1 Kbytes (code),

data: 120 bytes

Localization – Walking

GPS

Page 55: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Walking GPS Evaluation• First deployment type: sensor

motes turned on at the place of deployment, right before being deployed

• Localization error: 0.8 meters • Standard deviation: 0.5 meters

• Second deployment type: sensor motes turned on all the time.

• Localization error: 1.5 meters • Standard deviation: 0.8 meters

Page 56: University of Virginia Self-Organizing Wireless Sensor Networks in Action A Case Study Computer Science University of Virginia Jack Stankovic.

University of Virginia

Summary• Surveillance Application in Action

– One message: must build complete systems and use them in realistic settings with real world realities

– 30 modules synthesized – a complete system– Scale via tripwires– Robust to faults – Novel technology

» Power management» Group management» Asymmetric communication detection

– Simple localization based on manual deployment – but it works