correlated flooding in low-duty-cycle wireless sensor networks
DESCRIPTION
Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks. Shuo Guo , Song Min Kim, Ting Zhu, Yu Gu , and Tian He. University of Minnesota, Twin Cities. Inventory Control. Traffic Control. Assisted Living. Environmental Monitoring. Interactive Gaming. Habit Monitoring. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/1.jpg)
Correlated Flooding in Low-Duty-Cycle Wireless
Sensor Networks
Shuo Guo, Song Min Kim, Ting Zhu, Yu Gu, and Tian He
University of Minnesota, Twin Cities
![Page 2: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/2.jpg)
The Need for Long-Term Operation
TargetTracking
BorderControl
EnvironmentalMonitoring
HabitMonitoring
PrecisionAgriculture
InfrastructureIntegrity Analysis
InventoryControl
TrafficControl
AssistedLiving
InteractiveGaming
SpaceMonitor
For hostile environment For unattended operations For low deployment &
maintenance cost
2
![Page 3: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/3.jpg)
How to Prolong WSNs’ Lifetime? Most effective solution: Low-Duty-Cycle
WSN◦ Sensor nodes stay active for a very short interval
and then turn off almost everything and go to sleep
◦ A node periodically switches between active state and dormant state
3
t
…Sender
Active StateDormant State
…Receivert
![Page 4: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/4.jpg)
State-of-arts uses unicasts to do broadcasting/flooding◦ Lai et al., DCOSS’10, Sun et al., Sensys’09, Guo et al.,
MobiCom’09, Inefficient use of energy!
Existing Solutions
Active StateDormant State
B
CD
A
BCD
At
B C D
3 Transmissions in total!
![Page 5: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/5.jpg)
What if working schedules can be flexibly changed?
Existing Solutions
Active StateDormant State
B
CD
A
BCD
At
B C D
3 Transmissions in total!
![Page 6: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/6.jpg)
What if working schedules can be flexibly changed?
Existing Solutions
Active StateDormant State
B
CD
A
BCD
At
B+C+D
1 Transmissions in total!
![Page 7: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/7.jpg)
Build an energy-efficient flooding tree as the basic flooding structure
Children of a common parent tune their working schedules to wake up simultaneously
Children send ACKs to acknowledge the reception
Basic Idea
![Page 8: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/8.jpg)
How to build an energy-efficient flooding tree?◦ Traditional way that only considers link quality is
not sufficient How to avoid ACK-implosion problem?
◦ Should reduce ACKs sent back by the receivers, but still guarantee reliability
New Challenges
S
S
S
R1
S
R2
S
RN
…
ACK ACK ACK
Collision!
![Page 9: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/9.jpg)
Idea of Correlated Flooding Let highly correlated nodes to wake up at
the same time and receive flooding packets simultaneously ◦ A flooding tree is built with the consideration of
both link quality and link correlation For the same sender, ACK is only sent by
the node with the lowest link quality, to eliminate the ACK implosion problem.
9
More Energy Efficient!
Eliminate ACK-Implosion!
![Page 10: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/10.jpg)
Link Correlation Link Correlation is the phenomenon that the
reception results of a broadcasting packets at different nodes are not independent
10
Given that a broadcasting packet is successfully received by B, what is the probability that it is also received by A?
=95%: no correlation!>95%: positive correlation!< 95%: negative correlation!
Pr(A|B) Pr(A) = 95%
?
![Page 11: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/11.jpg)
Existence of Link Correlation Experiment: 1 sender, 40 receivers, 100
packets Receivers record the reception status using a
bitmap
11
SS
SR1 1110111111
SR2
90%
80%1100111111
SR40
…
1101111100 70%
Pr(R1|R2) = 100%
Pr(R2|R40) = 86%
Pr(R1|R2R40) = 100%
Link Quality Link Correlation?
![Page 12: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/12.jpg)
Existence of Link Correlation Experiment: 1 sender, 40 receivers, 100 packets Blue: distribution of link quality, # of packets
received Red: distribution of # of packets received, given the
successful reception at other links with lower link quality
12
![Page 13: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/13.jpg)
Impact of Link Correlation on Flooding
Two-node case:
N-node case:
13
With correlated links, q12 ↑, E(m) ↓
↓ with correlation, E(m) ↓
![Page 14: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/14.jpg)
Construction of Flooding Tree Group Division
◦ Senders divide their receivers into a number of groups with high correlation within the group
Sender Selection◦ Each receiver selects only one sender to optimize
the overall performance
14
![Page 15: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/15.jpg)
Construction of Flooding Tree Group Division: nodes with higher
correlation are divided into the same group, using k-mean
15
![Page 16: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/16.jpg)
Construction of Flooding Tree Sender Selection: nodes selects its flooding
parent to make the worst link in each group as high as possible
16
SR3 SR1 SR2
SS1 SS2
80%85% 95%70%
w/o link correlation:R1 chooses S2
w/ link correlation:R1 chooses S1
![Page 17: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/17.jpg)
Idea of Correlated Flooding Let highly correlated nodes to wake up at
the same time and receive flooding packets simultaneously ◦ A flooding tree is built with the consideration of
both link quality and link correlation For the same sender, ACK is only sent by
the node with the lowest link quality, to eliminate the ACK implosion problem.
17
![Page 18: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/18.jpg)
Evaluation Test-bed implementation
◦ 20 MicaZ nodes form a 2-hop network Simulation Setup
◦ Randomly generated network, 200~1000 nodes Baseline
◦ Traditional Energy-Optimal Tree
18
![Page 19: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/19.jpg)
Test-bed Results
Group #
Flood
ing
Dela
y
Group #
Flood
ing
Covera
ge
Flooding Delays Flooding Coverage Ratios
![Page 20: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/20.jpg)
Test-bed Results
Group #
Data
Pack
ets
Sen
t
Group #
AC
Ks
Sen
t
50%10
%
Energy Cost on Data Packets Energy Cost on ACKs
![Page 21: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/21.jpg)
Simulation Results
21
Data
Pack
ets
Sen
t
Network Size Network Size
AC
Ks
Sen
t
Energy Cost on Data Packets Energy Cost on ACKs
70%
25%
![Page 22: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/22.jpg)
Experimentally verify the existence of link correlation, followed by a theoretical study about its impact on broadcasting/flooding
Utilizes the information of both link quality and link correlation to build an energy efficient flooding tree that saves the energy cost on data packets
Receptions at highly correlated nodes are Acknowledged by only one ACK, saving the energy cost on control packets (ACKs)
Summary of Contributions
![Page 23: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/23.jpg)
THE END
![Page 24: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/24.jpg)
A test-bed experiment with 1 sender and 40 receivers
Sender broadcasts 100 packets while receivers recording the reception results
Existence of Link Correlation
111110111111…11100010
Length=100
![Page 25: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/25.jpg)
Link quality: how many 1s are there in a single bitmap?
Link correlation: how many 1s are there in node A’s bitmap while the corresponding bit in node B’s bitmap is 1?
Existence of Link Correlation
A: 11011------80% link qualityB: 11011------80% link qualityCorrelation: Pr(A|B) = 100% !
![Page 26: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/26.jpg)
Existence of Link Correlation
![Page 27: Correlated Flooding in Low-Duty-Cycle Wireless Sensor Networks](https://reader034.vdocuments.us/reader034/viewer/2022051516/56812bb3550346895d8ff311/html5/thumbnails/27.jpg)
Existence of Link Correlation