Transcript 下載/瀏覽
Minji Wu, Jianliang Xu, Xueyan Tang, Wang-Chien Lee
Professor : 王鼎超
Speaker : 林育弘
Minji Wu, Jianliang Xu, Xueyan Tang, Wang-Chien Lee, “Top-k Monitoring in Wireless Sensor
Networks”, Knowledge and Data Engineering, IEEE Transactions on Volume 19, Issue 7, July
2007
Introduction
Top-k Monitoring
◦ FILA Overview
◦ Filter Setting (Uniform & Skewed)
◦ Filter Update (Eager & Lazy)
Performance Evaluation
◦ Simulation
◦ Eager versus Lazy Filter Update
◦ Performance Comparison with TAG and Cache
2008/12/3
Conclusions
2
Top-K Query
◦ Environmental Monitoring
A top-k query is issued find out the nodes and their
corresponding areas with the highest pollution indexes
for the purpose of pollution control or research study.
◦ Network Management
A top-k query may be issued to continuously monitor
the sensor nodes with the least residual energy.
2008/12/3
3
This paper focuses on continuously
monitoring top-k queries in sensor networks.
◦ Utilize previous top-k result to obtain a new top-k
result.
2008/12/3
4
Monitoring a Top-1 query
◦ TAG
Base Station
t1
35
51
t2
38
56
t3
37
43
2008/12/3
t1
43
t2
45
t3
48
A
總共需要9次傳送
52
51
45
56
48
52
B
C
t1
51
t2
56
t3
52
5
Monitoring a Top-1 query
◦ FILA
Base Station
probe node C
t1
35
t2
38
t3
37
48
2008/12/3
t1
43
t2
45
B
t3
48
[39, 47]
48
A
總共需要6次傳送
52
[20, 39]
52
t1
51
C
t2
56
[47, 80]
t3
52
6
Base station has a continuous power supply.
Sensor nodes powered by battery.
2008/12/3
Each sensor node measures the local physical
phenomenon at a fixed sampling rate.
7
1.
Filter Setting
◦ the base station computes a filter [li, ui] for each
sensor node i and sends it to the node for
installation.
2.
3.
2008/12/3
Query Reevaluation
Filter update
8
Tinternal:the set of internal updates
Tjoin:the set of join updates
Tleave:the set of leave updates
T:the old top-k set
◦ If |T’|=|T|-|Tleave|+|Tjoin|≧k
The new top-k set must be a subset of T’
◦ Otherwise, if |T’|<k
The nodes that are not in T have to be probed.
2008/12/3
9
Uniform filter setting
◦ It is simple and favorable when the readings of
sensor nodes follow a similar changing pattern.
2008/12/3
10
Skewed filter setting
◦ Taking into account the changing patterns of
sensor readings.
◦ Suppose the average time for the reading of node I
to change beyond is fi(δ)
1/fi(δ): the rate of sensor-initiated updates by node i
2008/12/3
11
Eager filter update
◦ If a new filtering windows [li’, ui’] is different from
the old one [li, ui] then the new filter [li’,ui’] is
immediately sent to node i
Lazy filter update
◦ If a new filtering windows [li’, ui’] fully contains the
old one [li, ui], then the base station delays the
filter update until node i’s reading violates the old
filter [li, ui] .
2008/12/3
12
Simulation Setup
◦ Energy cost in transmitting a message
s: message size
α: distance-independent term
β: coefficient
q: distance-dependent term
d: distance
◦ Energy cost in receiving a message
γ is set at 50 nJ/b
2008/12/3
13
A Sensor initiated update message:
◦ Sensor ID: 4 bytes
◦ Sensor Reading: 4 Bytes
2008/12/3
A filtering windows is characterized by 8
bytes.
14
10 Sensor
2008/12/3
120 Sensor
15
Simulated using the real traces provided by the
Live from Earth and Mars (LEM) project at the
University of Washington.
Two kinds of sensor readings are used
Total 500000 sensor readings
2008/12/3
◦ Temperature (TEMP)
◦ Dew point (DEW)
◦ Logged by the station at the University of Washington
from August 2004 to August 2005
◦ Extract many subtraces stating at different dates
◦ Each subtrace contains 20000 readings
◦ The subtraces were used to simulate the physical
phenomena in the immediate surroundings of different
sensor nodes.
16
2008/12/3
17
Network Lifetime
◦ The network lifetimes is defined as the time
duration before the first sensor node runs out of
power.
Average Energy Consumption
◦ It is defined as the average amount of energy
consumed by a sensor node per time unit.
Monitoring Accuracy
◦ This is defined as the mean accuracy of monitored
results against the real results.
2008/12/3
18
2008/12/3
19
2008/12/3
20
2008/12/3
21
2008/12/3
This paper exploited the semantics of top-k
query and proposed a novel energy-efficient
monitoring approach called FILA.
Two filter setting algorithms (that is, uniform
and skewed) and two filter update strategies
(that is, eager and lazy) have been proposed.
22