Upload
winfred-cain
View
216
Download
0
Tags:
Embed Size (px)
Citation preview
Location Centric Distributed Computation and Signal
Processing
University of Wisconsin, Madison
Acknowledgements:DARPA SensIT Contract F30602-00-2-0055
Team Members
Faculty P. Ramanathan A. Sayeed
Students K.-C. Wang T.-L. Chin T. Clouqueur
Y.-H. Hu K. K. Saluja
A. Ashraf A. D’Costa M. Duarte
D. Li X. Sheng V.
Phipatansuphorn
Sensor Network Characteristics
Commands/queries are typically issued to a geographic region instead of specific nodes, such as: Average temperature in a given region Unidentified object counts in a given region Specific object tracking in a given region
Only devices in the specified geographic region need to participate in executing a command/query
Solution: Location-Centric Computing
Location-Centric Computing?
All nodes are aware of own location (GPS).
However, geographic regions are the only addressable entities. Regions play the traditional role of a node. Regions are created before commands are issued. Each node participates in activities of regions it
belongs to. Embedded manager region coordinates
intra-region activities.
Implementation
Application Programming Interface UW-API:
Set of communication primitives tailored for location centric information exchange
Networking Support UW-Routing:
Location-aware routing scheme for wireless ad hoc sensor networks
UW-API
Data exchange primitives:
Affinity with standard message passing interface for distributed computing E.g. the well-known MPI 1.1 library
Regional communication services: Send, Receive, Reduce, Barrier
Administrative primitives: Create_region and delete_region
UW-API
Example: SN_Send Sends a message from a node to all nodes in
the addressed region Used to send commands and data
Example: SN_Reduce Aggregates data within a region. Aggregates data as min, max, average, sum, …. Collect results in embedded manager region.
UW-Routing
A location-aware on-demand routing protocol Each node maintains a routing table of paired
[destination region, next hop] entries.
Routing entry is created on demand using RouteRequest (RREQ) and RouteReply (RREP).
RREQ and RREP flood in a limited scope similar to Location-aided Routing [Vaidya] .
Inter-Region and Intra-Region Routing for Send
1. Message sent from a source node to a region.
2. Message flooded to all nodes in the region.
Collaborative Target Tracking
Create regions at possible entry points.
Nodes in the created regions collaborate to detect any entering targets.
Collaborative Target Tracking
When a target is detected, nodes in the region start localization and tracking.
Tracking results are used to estimate future target locations.
Additional regions are created in possible target locations.
Target Detection
At each node: Energy Detector Dynamic noise level
estimation.
Target detected if received energy exceeds estimated noise level.
Constant false alarm rate maintained.
Within a region: Decision fusion Nodal detection
decisions sent to manager nodes.
Manager nodes fuse nodal decisions into regional decision.
Different fusion wrights for different modalities.
Target Classification
At each node: Maximum Likelihood
classifier using Gaussian model for the classes
Training done using SITEX02 data
Acoustic modality only
Decisions as AAV, DW, HMMWV, or Unknown
Within a region: Nodal classification
decisions sent to manager nodes.
Manager nodes fuse nodal decisions into regional decision.
Target type with most votes becomes “winner”.
Target Localization
2
1
1
||
||)(
E
E
rr
rrr i
ii
)(maxarg* rr i
PIR Modality Estimate target to be
at the projection from a detecting node onto the road.
PIR Localizations occur infrequently as compared to acoustic.
PIR localizations are less susceptible to noise.
Acoustic Modality Energy based
localization Let Ei be the energy
reading at sensor node i located at ri.
Estimate target to be at a location where
Target Tracking and Prediction
Tracker is based on Kalman Filter.
Tracker assigns different weights to acoustic and PIR localization estimates.
Tracker provides feedback to acoustic based localization in terms of better refined search area.
Tracker predicts location of target in the near future.
Tracker predictions are used to create and activate additional regions for possible target detection.
UW-Senware
UW-Routing
RF Modem Library
Base Thread DLT Thread
UW-APITimeseriesRepository
FantasticData
Data Acquisition
Display GUI
Data Logger
RF Modem RF Modem
(Sensoria)
(BBN)
(BAE)
(Virginia Tech)
(U Maryland)
Case Studies on Two Testbeds
Single vehicle (AAV, DW, HMMWV) traversing SITEX02 sensor field SITEX02 timeseries collected in 29 Palms,
CA. on Nov 14, 2002
Two vehicles (AAV and DW) crossing each other in Waltham sensor field Synthetic timeseries based on SITEX02 data
Two vehicle (AAV and DW) meeting each other and turning back in Waltham sensor field Synthetic timeseries based on SITEX02 data
Control vs Payload Messages (AAV run SITEX02)
0
200
400
600
800
1000
1200
1400
88-byte messages
1 41 42 48 49 50 51 52 53 54 55 58 59 60 61
Node ID
Control vs. Payload message counts
Control
Payload
In-Region vs Out-of-Region Messages (AAV run SITEX02)
0
200
400
600
800
1000
1200
1400
88-byte messages
1 41 42 48 49 50 51 52 53 54 55 58 59 60 61
Node ID
Per Node In-Region vs. Out-of-Region Messages
Out-of-Region
In-Region
Packets Injected vs Forwarded (AAV run SITEX02)
0
200
400
600
800
1000
1200
1400
88-byte messages
1 41 42 48 49 50 51 52 53 54 55 58 59 60 61
Node ID
Per Node Packet Injection and Forward Count
Packet_Forwarded
Packet_Injected
Per Node Bandwidth Consumed (AAV run SITEX02)
Per Node Bandwidth Consumption vs. Time
0
200
400
600
800
1000
1200
1400
1600
86260 86280 86300 86320 86340 86360 86380
Time (sec)
Ban
dwid
th (B
ytes
per
sec
)
Bandwidth
Publications (1 of 2)
R. Brooks, P. Ramanathan, and A. Sayeed, “Distributed target classification and tracking in sensor networks,” Submitted to IEEE Proceedings.
P. Ramanathan, K. K. Saluja, and Y.-H. Hu, “Collaborative sensor signal processing for target detection, localization, and tracking, To appear in Army Sciences Conferecens, December 2002.
T. Clouqueur, V. Phipatansuphorn, P. Ramanathan, and K. K. Saluja, “Sensor deployment strategy for target detection”, Workshop on Sensor Networks and Applications, September 2002.
A. D’Costa, Y.-H. Hu, and A. M. Sayeed, “Classification of targets using multiple sensing modalities in distributed micro-sensor networks, Submitted for publication.
V. Phipatansuphorn and P. Ramanathan, “Vulnerability of sensor networks to unauthorized traversal and monitoring,” Submitted to IEEE Transactions on Computers, April 2002.
Publications (2 of 2)
T. Clouqueur, K. K. Saluja, and P. Ramanathan, “Fault tolerance in collaborative sensor networks for target detection,” Submitted to IEEE Transactions on Computers, April 2002.
D. Li and Y.-H. Hu, “Energy based collaborative source localization using acoustic microsensor array,” Submitted for publication, February 2002.
D. Li, K. Wong, Y.-H. Hu, and A. Sayeed, “Detection, classification, and tracking of targets,” IEEE Signal Processing Magazine, March 2002.
K.-C. Wang and P. Ramanathan, “Multiuser receiver aware multicast in CDMA-based multihop wireless networks,” in Proceedings of Mobihoc, pp. 291-294, October 2001.
T. Clouqueur, P. Ramanathan, K. K. Saluja, and K.-C. Wang, “Value-fusion versus decision-fusion for fault-tolerance in collaborative target detection in sensor networks,” in Proceedings of Fourth International Conference on Information Fusion, August 2001.