Victoria Manfredi, Jim Kurose, Naceur Malouch, Chun Zhang, Michael Zink SECON 2009 Separation of Sensor Control and Data in Closed-Loop Sensor Networks QuickTime™ and a decompressor are needed to see this picture. QuickTime™ and decompressor are needed to see QuickTime™ and a decompressor are needed to see th
28
Embed
Victoria Manfredi, Jim Kurose, Naceur Malouch, Chun Zhang, Michael Zink SECON 2009 Separation of Sensor Control and Data in Closed-Loop Sensor Networks.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Victoria Manfredi, Jim Kurose, Naceur Malouch, Chun Zhang, Michael Zink
SECON 2009
Separation of Sensor Control and Data in Closed-Loop Sensor Networks
QuickTime™ and a decompressor
are needed to see this picture.
QuickTime™ and a decompressor
are needed to see this picture.QuickTime™ and a decompressor
are needed to see this picture.
2
Why separate sensor control and data?Closed-Loop Sensor NetworksMeteorological Application
– Network, Sensing, Tracking Models
Simulation ResultsSummary Future Work
Why separate sensor control and data?Closed-Loop Sensor NetworksMeteorological Application
– Network, Sensing, Tracking Models
Simulation ResultsSummary Future Work
Outline
3
Many-to-one routing to sink
Congestion
Bursty, high-bandwidth data
Wireless links
How does prioritizing sensor control traffic over data traffic impact application-level performance?
Data
Sensor Controls
Data spatially, temporally redundant
Prefer to delay, drop data
Why separate sensor control and data?
Sensor network
Closed-loop sensor network
4
Why separate sensor control and data?
Service differentiation for different classes of traffic – e.g., [Fredj et al, Sigcomm 2001]
Do not consider effects of prioritizing only sensor control in a sensor network
Networked control systems– e.g., [Lemmon et al, SenSys 2003]– data/sensor control are measurements/feedback of classical control system
We assume amount of data sensor control
Related Work
5
Why separate sensor control and data?Closed-Loop Sensor NetworksMeteorological Application
– Network, Sensing, Tracking Models
Simulation ResultsSummary Future Work
Outline
6
Data
Controlk-1 k k+1
Data from control k-1
Data from control k
Data delay FIFO control delay
Priority control delay
Small data delay, large control delay more data collected in time to compute next sensor control
= Update interval
Closed-loop Sensor Networks
Prioritizing sensor control – impact on packet delays?– impact on data collected?
Control loop delay
7
More data samples– Cramer-Rao bound:
SD(W) ≥ 1 / n I
– accuracy sub-linearly with n
Effect of data packet drops?– accuracy sub-linearly with n
QuickTime™ and a decompressorare needed to see this picture.
Sensing accuracy and slowly with # of samples
Std Dev of W from
Fisher information
# of iid samples
Compute unbiased estimator W (sample mean) of parameter (population mean)
Radars, Sonars, Cameras, …
Better Quality Data
8
Why separate sensor control and data?Closed-Loop Sensor NetworksMeteorological Application
– Network, Sensing, Tracking Models
Simulation ResultsSummary Future Work
Outline
9
Collaborative Adaptive Sensing of the Atmosphere– dense (sensor) network of low-
power meteorological radars– observe severe weather in lower
3km of atmosphere
Collaborative – multiple radars coordinated
Adaptive – can focus beam on phenomena
CASA
CASA radar network is a closed-loop sensor network
10
(xk-1,yk-1)
(xk,yk)
Network model: control, data delays, depend on scheduling (FIFO, priority)
Sensing model: given scan, quantity and quality of data, estimated storm location
Tracking model: predict storm location based on current, past estimates and observations using Kalman filters
Quality of estimated storm location affects tracking
Quality of tracking affects scan angle, quality of estimates
Timeliness of control, data affects amount of sensed data gathered
Storm Tracking Application: 3 Coupled Models
d
d
c
d
11
Wireless network– radar data sent to control center, sensor control back to radars– much more data traffic than sensor control traffic
Delays at bottleneck link dominate control-loop delay
Network ModelObtain sensor control and
data packet delays
d
d
c
d
Bursty arrivals
Deterministic arrivals
control
data
other
Obtain delays for FIFO, priority queuing using simulation
12
Radar– transmits pulses to estimate reflectivity at point in space
Reflectivity– # of particles in volume of atmosphere– standard deviation,
=
Sensing ModelConvert packet delays into
sensing error
sensing timescan angle width
radar SNR where Nc
Smaller angle, longer time sensing lower sensing error
13
Location of storm centroid– equals location of peak reflectivity– standard deviation,
Kalman filters– generate trajectory of storm centroid– track storm centroid
r d
30 dBzz =
z used in measurement covariance matrix
Convert sensing error into location error, perform tracking
(xk-1,yk-1)
(xk,yk)
Tracking Model
mid-range reflectivity value
distance from radar
Goal: track storm centroid with highest possible accuracy
14
Why separate sensor control and data?Closed-Loop Sensor NetworksMeteorological Application
– Network, Sensing, Tracking Models
Simulation ResultsSummary Future Work
Outline
15
NFIFO / Npriority
Data Quantity vs QualityC
DF
r,Priority / r,FIFO
360 scans, = 5sec, very bursty traffic
FIFO achieves at least 80% as many samples as priority ~80% of time
Priority has at least 90% as much
uncertainty as FIFO ~90% of the time
**During times of congestion, prioritizing sensor
control quantity, quality of data
16
idx = 1 idx = 25
Per-interval performance gains/losses may accumulate across multiple update intervals
t=1
# intervals
# intervals
RMSE =
(truet-obst)2
√
+
+
+
Tracking Quality
idx = 55
+
17
Why separate sensor control and data?Closed-Loop Sensor NetworksMeteorological Application
– Network, Sensing, Tracking Models
Simulation ResultsSummary Future Work
Outline
18
Results parallel [Fredj et al, Sigcomm 2001] for diffserv:
Future work– how do errors accumulate across control update intervals?– other applications where gains can accumulate?– challenge, importance of quantifying impact of system design
decisions on application-level performance
“that performance is generally satisfactory in a classical best effort network as long as link load is not too close to 100%,” and that “there appears little scope for service differentiation beyond the two broad categories of `good enough’ and ’too bad.’ ”
Summary and Future Work
When network congestion, prioritizing sensor control in closed-loop sensor network quantity, quality of
data, and gives better application-level performance