Title: Samir Goel
1- Samir Goel Tomasz Imielinski
- PI Badri Nath
- Site Visit Briefing
- August 2001
- http//www.cs.rutgers.edu/dataman/webdust
- badri_at_cs.rutgers.edu
- Co-PIs Tomasz Imielinski, Rich Martin
2Prediction-based Monitoring in Sensor Networks
- Many useful applications in sensor networks
require monitoring sensors - Example intrusion detection, target tracking,
etc. - We examine highly energy-efficient mechanisms for
monitoring in sensor networks
3Motivation
- Sensors run on batteries with limited lifetime
- Battery lifetime is improving at a slow rate
- 2-3 per year
A sensor lives to say only so much
- Energy-efficient Mode of operation seems to be
the best alternative - Transmissions drain energy
- Batteries last anywhere from 30 hrs to a year
TinyOS - Ideally, we want to perform monitoring with
minimum number of transmissions from sensors
4Approach
- Key Observation
- Sensors in close proximity are likely to have
correlated readings - Example Spatio-temporal Correlation
S1
S2
S3
S4
5Approach
- Key Observation
- Sensors in close proximity are likely to have
correlated readings - Example Spatio-temporal Correlation
S1
S2
S3
S4
6Approach
- Key Observation
- Sensors in close proximity are likely to have
correlated readings - Example Spatio-temporal Correlation
S1
S2
S3
S4
7Approach
- Key Observation
- Sensors in close proximity are likely to have
correlated readings - Example Spatio-temporal Correlation
S1
S2
S3
S4
8Approach
- Key Observation
- Sensors in close proximity are likely to have
correlated readings - Example Spatio-temporal Correlation
S1
S2
S3
S4
9Approach
- Key Observation
- Sensors in close proximity are likely to have
correlated readings - Example Spatio-temporal Correlation
- Use correlation to predict readings of sensors
- A sensor need not transmit an expected reading
- Correlation doesnt imply redundancy
S1
S2
S3
S4
10New Paradigm of Operation PREMONition
- Mode of operation
- Base computes a prediction and sends it to the
sensor - Sensor transmits its reading only when it is
different from the predicted one
Its not news if one can predict it
S1
S2
S3
S4
11PREMON paradigm in action
- Mode of operation
- Base computes a prediction and sends it to the
sensor - Sensor transmits its reading only when it is
different from the predicted one
Its not news if one can predict it
S1
S2
S3
S4
12PREMON paradigm in action
- Mode of operation
- Base computes a prediction and sends it to the
sensor - Sensor transmits its reading only when it is
different from the predicted one
Its not news if one can predict it
S1
S2
S3
S4
13PREMON paradigm in action
- Mode of operation
- Base computes a prediction and sends it to the
sensor - Sensor transmits its reading only when it is
different from the predicted one
Its not news if one can predict it
S1
S2
S3
S4
14PREMON paradigm in action
- Mode of operation
- Base computes a prediction and sends it to the
sensor - Sensor transmits its reading only if it differs
from the predicted one
Its not news if one can predict it
S1
S2
S3
S4
15PREMON paradigm in action
- Mode of operation
- Base computes a prediction and sends it to the
sensor - Sensor transmits its reading only when it is
different from the predicted one
Its not news if one can predict it
S1
S2
S3
S4
16PREMON Key characteristics
- Trades computation for communication
- Cost(computation) ltlt Cost(communication)
- Applicable whenever correlation (temporal,
spatial, or spatio-temporal) exists - We will focus on spatio-temporal correlation in
this presentation
17Computing Predictions Key Observations
- Snapshot of the state of sensor network may be
visualized as an image - Monitoring may be seen as watching a
video of
sensed values - Techniques from MPEG-2 video coding
standard may be used in PREMON
18MPEG-2 Motion-compensation
- Block-matching algorithm
- Resilient to errors
- Applicable to any type of image
Frame1
Frame2
19PREMON Motion-prediction
- Interpolate the readings of sensors at regular
grid points - Apply block-matching algorithm to compute
motion-vectors - Translate motion-vectors into motion-predictions
Frame1
Frame2
Frame3
20Initial Results
- One-dimensional version of the problem
- Base-station code fully resides in a mote
- Experimental Results
Summary of Results - Case3 performs 5 times
better than case1 - Case3 performs 28 better
than case2
21Analysis
- Some constants
- Cost of transmission/bit 1 µJ, Cost of
reception/bit 0.5 µJ - Cost of computing 0.8 µJ per 100 instructions
- Update size 11 bytes (Tu 88 µJ, Ru 44 µJ)
- Prediction size 9 bytes (Tp 72 µJ, Rp 36
µJ) - BS makes a constant-value prediction after 2
frames - Every object movement causes 3 transmissions
- Let, s be the success ratio for predictions
- Cc be the cost of computing
predictions
22Analysis contd
- Cost in Premon mode (Case3)
- s x energy consumed when the prediction succeeds
(1-s) x energy consumed when the prediction
fails - C3 s(2Cc 72 36) (1-s) (2Cc 72 36
3(88 44))
- Cost in Case2 (transmit whenever the readings
change) - C2 3(88 44))
- When is C3 ? C2 ?
- s ? (2Cc 108)/396
- Size of code computing predictions is 1200
instructions - Cc (21200)energy/instruction 19.2 µJ
- s ? 0.394
- Cc ? (396s - 108)/2
- For 75 success rate
- Cc ? 94.5 µJ (enough for performing 11,800
instructions)
23Conclusions
- Prediction-based monitoring paradigm can
significantly increase energy efficiency - Monitoring of sensor data may be visualized as
watching a video and MPEG-2 algorithms may be
adapted for generating predictions
24Status of Work / Plan
- Completed by July01
- Defined the conceptual framework for
Prediction-based monitoring and worked out the
mechanisms - Implemented a small prototype with 3 sensors
lined along a corridor - Extended the prototype to work with 4 sensors
lined along a corridor - Not a trivial extension!
- Plan for next year (Aug01 - July02)
- Extend the prototype to work with two-dimensional
motion - Introduce learning in Premon
- Simulation study of performance of PREMON in
large scale sensor networks
25Plan
- Plan for Aug02 July03
- Change duty cycles of sensors based on predicted
pattern of activity - Extract pattern at larger time-scale and use
these to drive the short-term prediction process
26Information
- http//www.cs.rutgers.edu/dataman/webdust
- Papers
- Samir Goel and Tomasz Imielinski,
Prediction-based Monitoring in Sensor Networks
Taking Lessons from MPEG. Technical Report
DCS-TR-438, Department of Computer Science,
Rutgers University, June 2001. Submitted for
publication in Computer Communication Review,
Special Issue on Wireless Extensions to the
Internet, October 2001. - Samir Goel and Tomasz Imielinski,
Prediction-based Monitoring in Sensor Networks
Taking Lessons from MPEG. DIMACS Workshop on
Pervasive Networking, May 21, 2001. - Tomasz Imielinski and Samir Goel, DataSpace -
querying and monitoring deeply networked
collections in physical space, IEEE Personal
Communications Magazine, Special Issue on
"Networking the Physical World", October 2000. - E-mail gsamir_at_CS.Rutgers.edu, tomasz_at_CS.Rutgers.e
du