SlideShare a Scribd company logo
1 of 27
1
Intelligence Networking and Computing Lab.
Introduction
Low-Duty-Cycle Wireless Sensor Networks
Flooding in Low-Duty-cycle Networks
Review: Typical Issues in Flooding
Motivation
Fit for Intermittent Receivers
Traditional methods with Low-Duty-Cycle
Preliminaries
Network Model
Assumptions
Performance Metrics
Main Design
Design Overview
Flooding Energy Cost and Delay
The Delay pmf of the Energy-Optimal Tree
Decision Making Process
Decision Conflict Resolution
Shape of Opportunistic Flooding
2
Practical Issues
On Node Failures
On Link Quality Change
Evaluation
Simulation Setup
Baseline I : Optimal Performance Bounds
Baseline II : Improved Traditional Flooding
Performance Comparison
Investigation on System Parameters
Evaluation of Practical Issues
Overhead Analysis
Implementation and Evaluation
Experiment Setup
Performance Comparison
Why Opportunistic Flooding is Better
Conclusion
Intelligence Networking and Computing Lab.
Intelligence Networking and Computing Lab.
Duty Cycle of
Humans
Lions
Sensors
4
6:00 7:00 8:00 17:00 00:00
: 75%
: 5%
Intelligence Networking and Computing Lab.
Why low-duty-cycle?
A cubic centimeter package
Limited amount of energy
Need for sustainable deployment of sensor system
To reduce operational cost and ensure service continuity
5
Intelligence Networking and Computing Lab.
Different wake-up time
If its receivers do not wake up at the same time
A sender has to transmit the same packet multiple times
6
Sender
On
Off
Unreliable wireless link
due to wireless loss
A transmission is repeated if the previous transmissions are not successful
Combination of the two features
Make the problem more difficult
… …
Intelligence Networking and Computing Lab.
Efficiency or Reliability
7
Source
Relay
Destination
Tradeoff Relationship
If # of the relay nodes is increased, Broadcast Storm occurs
If # of the relay nodes is reduced, the next node could fail to receive a broadcast packet
Blind flooding Routing tree
in always-wake networks
In low-duty-cycle networks
If # of the relay nodes is increased, they cost of high energy consumption
If # of the relay nodes is reduced, the cost of long delays
Intelligence Networking and Computing Lab.
Intelligence Networking and Computing Lab.
Major Energy Drain
1.3 ms to transmit a TinyOS packet using a CC2420 radio
3 ~ 4 orders of magnitude longer duration waiting for reception
9
17.4
19.7
16
17
18
19
20
Energy Consumption of CC2420 Radio
Transmission Idle Listening / Receiving
mA
Energy Consumption of Zigbee
Need for Low-Duty-Cycle Operation
To reduce the energy penalty in idle listening
Intelligence Networking and Computing Lab.
If applied directly
① A node broadcasts a packet as soon as it receives it
② Becomes even worse when unreliable links
③ Collisions are taken into account
10
①
②
③
Possible Arguments
Multiple transmissions based on the neighbor schedules
ARQ-based mechanism to deal with unreliable links
 Not suitable for low-duty-cycle networks,
If used directly
Sender
On
Off
Collision Redundant
Need for a New Flooding Design
To address these limitations
Intelligence Networking and Computing Lab.
Intelligence Networking and Computing Lab.
Two Possible Sensor States
Active
Dormant
A node can only receive a packet when it is active, but can transmit a packet at any time
12
1
0 : Turning off all its modules except a timer to wake itself up
: Able to sense an event, or receive a packet
Working Schedules: 𝑤𝑖, 𝜏
T : working period of the whole network
𝑤𝑖 : string of ‘1’ and ‘0’s denoting the schedule
𝜏 : time units of length, T can be divided into
Each node picks one or more time units as its active state
Intelligence Networking and Computing Lab.
Only one flooding will be in process at any time
Working schedules are shared with all its neighbors when joining the network
Unreliable links and collision are exist
Link quality is measured using probe-based method and updated infrequently
Do not consider “capture effect”
Local synchronization can be achieved in an accuracy of 2.24 us
as described in Flooding Time Synchronization Protocol (FTSP), SenSys ‘04
Hop count is to denote the minimum number from a node to the source
13
Intelligence Networking and Computing Lab.
Flooding delay
Due to the imperfection of the links, the flooding delay exhibits inherent randomness
The average flooding delay is used
Energy consumption
As the receiver-side energy is determined by their predefined working schedules
Only the sender-side energy
14
Intelligence Networking and Computing Lab.
Intelligence Networking and Computing Lab.
Directed Acyclic Graph (DAG)
Edge weight : link quality
Energy-Optimal Tree : Default path in SOAR
Smaller hop count  larger ones,
16
Opportunistic Flooding (this study defines)
To utilize links outside an energy-optimal tree
If these links have a high chance of receiving the packet “statistically earlier” than its parent
not specified only 1-hop anywhere in this paper
Intelligence Networking and Computing Lab.
About Energy Optimality
Flooding in low-duty-cycle is realized by multiple unicasts
 The probability that a node has two neighbors with identical schedules?
 Combination with repetition
Energy-optimal tree’s Energy optimality
 Proof by contradiction
If multiple nodes wake up simultaneously
 MCDS problem, NP hard
 But is rare
17
Intelligence Networking and Computing Lab.
About Delay Optimality
18
F
D
E
D and E receives the packet at time t
F wake up at time instances t +4, t +8, …
4 × 0.8
0.8
0.7
+8 × 1 − 0.8 × 0.8 +12 × 1 − 0.8 2
× 0.8 = 𝑡 + 4.999 ⋯
4 × 0.7 +8 × 1 − 0.7 × 0.7 +12 × 1 − 0.7 2
× 0.7 = 𝑡 + 5.71 ⋯
Delay in the case DF
Delay in the case EF
Delay in the case DF | EF
𝑡 +
𝑡 +
𝑡 + 4 × 1 − 1 − 0.8 1 − 0.7 +8 × 1 − 0.8 1 − 0.7 × 1 − 1 − 0.8 1 − 0.7
+12 × 1 − 0.8 1 − 0.7
2
× 1 − 1 − 0.8 1 − 0.7
= 𝑡 + 4.26 ⋯
Intelligence Networking and Computing Lab.
0.9
0.8
D
A
Computation of pmf
Source S generates a packet at time slot 0
Intermediate A wakes up at every 10t time slot
Intermediate D wakes up at every 10t +5 time slot
19
S
E
C
D
G
B A
F
S
0
1.00
0
0.90
10
0.09
20
0.009
30
…
t
t
35
0.05 …
t5
0.72
15
0.22
25
𝑖:𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗)
𝑝𝑙 𝑖 𝑞 1 − 𝑞 𝑛𝑖𝑗
The probability that it receives the flooding packet at its j-th active time slot
𝑝𝑙+1 𝑗 = (1)
Intelligence Networking and Computing Lab.
Complexity Analysis
Theoretically, the delay pmf may have infinitely many entries
The Eq. (1) takes quadratic time 𝑂 𝑛2
But linear time is achievable
20
𝑝𝑙+1 𝑗 =
𝑖:𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗)
𝑝𝑙 𝑖 𝑞 1 − 𝑞 𝑛 𝑖𝑗
=
𝑖:𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗−1)
𝑝𝑙 𝑖 1 − 𝑞 𝑛 𝑖,𝑗−1(1 − 𝑞) +
𝑖:𝑡 𝑙+1 𝑗−1 ≤𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗)
𝑝𝑙 𝑖 𝑞
= 𝑝𝑙 𝑗 − 1 (1 − 𝑞) +
𝑖:𝑡 𝑙+1 𝑗−1 ≤𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗)
𝑝𝑙 𝑖 𝑞
2) = +0.009 × 0.8
= 0.512 ≈ 0.535
0.09
D
0.009
A
0
0.90
10 20 30
…
t
0.05
0
0.72
0.22 …
t5 15 25
D
A
0.8
(2)
1) = +0.09 × 0.8
= 0.216 ≈ 0.22
1) 2)
0.72 × 1 − 0.8
0.22 × 1 − 0.8
Intelligence Networking and Computing Lab.
2) If ,
10
To judge Need or Redundant
opportunistically early packets are forwarded
A node finds its 𝑝-quantile delay based on its pmf, 𝐷 𝑝, shared with its parents
21
Expected Packet Delay (EPD)
A level-𝑙 node A receives a packet at its 𝑖 th active time unit with delay 𝑡𝑙(𝑖)
For a link quality 𝑞,
1
𝑞
transmission are expected 
1
𝑞
-th time slot after 𝑡𝑙(𝑖)
𝐸𝑃𝐷 =
𝑗:𝑡 𝑙+1 𝑗 >𝑡 𝑙(𝑖)
𝑞 1 − 𝑞 𝑛 𝑖𝑗𝑡𝑙+1 𝑗 (3)
18 22 26 Time
0.5
0.1 0.04
0.3
14
B’s
pmf
1) If 𝑝 = 0.8, then 𝐷 𝑝 = ?
Received by A
1st try to B 2nd try to B
D 𝑝 = 18
𝐸𝑃𝐷 = 22
BA
0.5
then 𝐸𝑃𝐷 = ?
3) If node A received at 9,
Did node A judge the packet
Need or Redundant?
…1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1…
3
)
BA
Intelligence Networking and Computing Lab.
Need for Selection of Flooding Senders
To avoid Collision caused by HTP
More likely to occur in a low-duty-cycle-networks
TDMA or RTS/CTS based solutions are not suitable
22
Reduced Sender Set
Link quality threshold 𝑙 𝑡ℎ
The best link quality is always included, the rest are selected inductively
All the candidates are tested one-by-one in descending order
Computation Complexity
Denote 𝐻 as the total number of sender candidates
A node consumes 𝑂 𝐻 time
To construct a sender set, totally, 𝑂 𝐻2
time is consumed
Sender
On
Off
Best Candidate
Candidate
Intelligence Networking and Computing Lab.
Link-Quality-Based Backoff
To resolve collisions
To reduces redundant transmissions
A node with better link quality  a higher priority to grab the channel : Ideal
Backoff Duration
Backoff Time bound : 𝑇𝑏𝑎𝑐𝑘𝑜𝑓𝑓
Maximum Size of Sender Set : 𝑊
Random period of time : 𝑋
23
𝑡 𝑏𝑎𝑐𝑘𝑜𝑓𝑓 = 𝑊 1 − 𝑞
𝑇𝑏𝑎𝑐𝑘𝑜𝑓𝑓
𝑊
+ 𝑋
0 ~ 𝑊 − 1
Transmission Priority
Randomness
To reduce collision
−
𝑇𝑏𝑎𝑐𝑘𝑜𝑓𝑓
𝑊
,
𝑇𝑏𝑎𝑐𝑘𝑜𝑓𝑓
𝑊
After Backoff
The one with the best link quality starts first
Best-link node can keep occupying the channel until the current time slot is passed
Intelligence Networking and Computing Lab. 24
Source
Candidates
S
A
B
C
D
E
F
H
G
(a) Original Network
S
A
B
C
D
E
F
H
G
(b) Sender Selection
S
A
B
C
D
E
F
H
G
(c) B receives the packet early
S
A
B
C
D
E
F
H
G
(d) B receives the packet late
Intelligence Networking and Computing Lab. 25
Source
Candidates
S
A
B
C
D
E
F
H
G
(c) B receives the packet early
S
A
B
C
D
E
F
H
G
(d) B receives the packet late
S
A
B
C
D
E
F
H
G
(g) B receives the packet late
S
A
B
C
D
E
F
H
G
(e) B sends the packet earlier than the others
S
A
B
C
D
E
F
H
G
(f) B sends the packet later than A
Intelligence Networking and Computing Lab.
Just makes the use of Elementary mathematics
First and last
Nothing to waste
The 2nd half of this study
Treats the practical issues in the protocol
Evaluates it in diversified ways
Future work
The second half of Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links
Flooding Time Synchronization Protocol, SenSys ‘04
26
Intelligence Networking and Computing Lab.

More Related Content

What's hot

Qo s metrics
Qo s metricsQo s metrics
Qo s metricswael-b1
 
Running with the Devil: Mechanical Sympathetic Networking
Running with the Devil: Mechanical Sympathetic NetworkingRunning with the Devil: Mechanical Sympathetic Networking
Running with the Devil: Mechanical Sympathetic NetworkingTodd Montgomery
 
Energy Efficient Data Transmission through Relay Nodes in Wireless Sensor Net...
Energy Efficient Data Transmission through Relay Nodes in Wireless Sensor Net...Energy Efficient Data Transmission through Relay Nodes in Wireless Sensor Net...
Energy Efficient Data Transmission through Relay Nodes in Wireless Sensor Net...IDES Editor
 
ESAI-CEU-UCH solution for American Epilepsy Society Seizure Prediction Challenge
ESAI-CEU-UCH solution for American Epilepsy Society Seizure Prediction ChallengeESAI-CEU-UCH solution for American Epilepsy Society Seizure Prediction Challenge
ESAI-CEU-UCH solution for American Epilepsy Society Seizure Prediction ChallengeFrancisco Zamora-Martinez
 
TCP Congestion Control By Owais Jara
TCP Congestion Control By Owais JaraTCP Congestion Control By Owais Jara
TCP Congestion Control By Owais JaraOwaîs Járå
 
An efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor networkAn efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor networkEditor Jacotech
 
Multihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor NetworksMultihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor NetworksChuka Okoye
 
Measuring ATR: IETF 101
Measuring ATR: IETF 101Measuring ATR: IETF 101
Measuring ATR: IETF 101APNIC
 
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor NodeIRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor NodeIRJET Journal
 
Internet congestion
Internet congestionInternet congestion
Internet congestionVikas Gupta
 
Packet Loss Distributions of TCP using Web100
Packet Loss Distributions of TCP using Web100Packet Loss Distributions of TCP using Web100
Packet Loss Distributions of TCP using Web100Zoriel Salado
 
Paper id 35201569
Paper id 35201569Paper id 35201569
Paper id 35201569IJRAT
 
BeeSensor routing protocol for wireless sensor network
BeeSensor routing protocol for wireless sensor networkBeeSensor routing protocol for wireless sensor network
BeeSensor routing protocol for wireless sensor networkSonam Jain
 

What's hot (20)

Qo s metrics
Qo s metricsQo s metrics
Qo s metrics
 
Running with the Devil: Mechanical Sympathetic Networking
Running with the Devil: Mechanical Sympathetic NetworkingRunning with the Devil: Mechanical Sympathetic Networking
Running with the Devil: Mechanical Sympathetic Networking
 
i2ct_submission_105
i2ct_submission_105i2ct_submission_105
i2ct_submission_105
 
New
NewNew
New
 
Energy Efficient Data Transmission through Relay Nodes in Wireless Sensor Net...
Energy Efficient Data Transmission through Relay Nodes in Wireless Sensor Net...Energy Efficient Data Transmission through Relay Nodes in Wireless Sensor Net...
Energy Efficient Data Transmission through Relay Nodes in Wireless Sensor Net...
 
Computer Networking Assignment Help
Computer Networking Assignment HelpComputer Networking Assignment Help
Computer Networking Assignment Help
 
Bn25384390
Bn25384390Bn25384390
Bn25384390
 
ESAI-CEU-UCH solution for American Epilepsy Society Seizure Prediction Challenge
ESAI-CEU-UCH solution for American Epilepsy Society Seizure Prediction ChallengeESAI-CEU-UCH solution for American Epilepsy Society Seizure Prediction Challenge
ESAI-CEU-UCH solution for American Epilepsy Society Seizure Prediction Challenge
 
TCP Congestion Control By Owais Jara
TCP Congestion Control By Owais JaraTCP Congestion Control By Owais Jara
TCP Congestion Control By Owais Jara
 
Q04606103106
Q04606103106Q04606103106
Q04606103106
 
LEATCH:
LEATCH: LEATCH:
LEATCH:
 
An efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor networkAn efficient ant optimized multipath routing in wireless sensor network
An efficient ant optimized multipath routing in wireless sensor network
 
Multihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor NetworksMultihop Routing In Camera Sensor Networks
Multihop Routing In Camera Sensor Networks
 
Measuring ATR: IETF 101
Measuring ATR: IETF 101Measuring ATR: IETF 101
Measuring ATR: IETF 101
 
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor NodeIRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
IRJET- Enhancing Data Transmission and Protection in Wireless Sensor Node
 
Internet congestion
Internet congestionInternet congestion
Internet congestion
 
Packet Loss Distributions of TCP using Web100
Packet Loss Distributions of TCP using Web100Packet Loss Distributions of TCP using Web100
Packet Loss Distributions of TCP using Web100
 
Paper id 35201569
Paper id 35201569Paper id 35201569
Paper id 35201569
 
Optimizing Uptime in SOA
Optimizing Uptime in SOAOptimizing Uptime in SOA
Optimizing Uptime in SOA
 
BeeSensor routing protocol for wireless sensor network
BeeSensor routing protocol for wireless sensor networkBeeSensor routing protocol for wireless sensor network
BeeSensor routing protocol for wireless sensor network
 

Similar to Mncs 16-08-3주-변승규-opportunistic flooding in low-duty-cycle wireless sensor networks with unreliable links. part #1

Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsNitinder Mohan
 
tcp-wireless-tutorial.ppt
tcp-wireless-tutorial.ppttcp-wireless-tutorial.ppt
tcp-wireless-tutorial.pptRadwan Mahmoud
 
Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Chandra Meena
 
Efectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig beeEfectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig beeGregorio Toro Rivera
 
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecasesLF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecasesLF_OpenvSwitch
 
Chapter10 switching
Chapter10 switchingChapter10 switching
Chapter10 switchingSuneel Varma
 
Transmission system used for optical fibers
Transmission system used for optical fibers Transmission system used for optical fibers
Transmission system used for optical fibers Jay Baria
 
Directed diffusion for wireless sensor networking
Directed diffusion for wireless sensor networkingDirected diffusion for wireless sensor networking
Directed diffusion for wireless sensor networkingHabibur Rahman
 
TLS in manet
TLS in manetTLS in manet
TLS in manetJay Patel
 
Peer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
Peer-to-Peer Streaming Based on Network Coding Decreases Packet JitterPeer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
Peer-to-Peer Streaming Based on Network Coding Decreases Packet JitterAlpen-Adria-Universität
 
Computer network (13)
Computer network (13)Computer network (13)
Computer network (13)NYversity
 
FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File MulticastYoss Cohen
 
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid ApplicationsIEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid ApplicationsSpiros Louvros
 
lec 3 4 Core Delays Thruput Net Arch.ppt
lec 3 4 Core Delays Thruput Net Arch.pptlec 3 4 Core Delays Thruput Net Arch.ppt
lec 3 4 Core Delays Thruput Net Arch.pptMahamKhurram4
 
Query optimization for_sensor_networks
Query optimization for_sensor_networksQuery optimization for_sensor_networks
Query optimization for_sensor_networksHarshavardhan Achrekar
 
Congestion control in tcp
Congestion control in tcpCongestion control in tcp
Congestion control in tcpsamarai_apoc
 

Similar to Mncs 16-08-3주-변승규-opportunistic flooding in low-duty-cycle wireless sensor networks with unreliable links. part #1 (20)

Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge clouds
 
[Slides]L2.pptx
[Slides]L2.pptx[Slides]L2.pptx
[Slides]L2.pptx
 
tcp-wireless-tutorial.ppt
tcp-wireless-tutorial.ppttcp-wireless-tutorial.ppt
tcp-wireless-tutorial.ppt
 
Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc Lecture 19 22. transport protocol for ad-hoc
Lecture 19 22. transport protocol for ad-hoc
 
Efectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig beeEfectos de nodos ieee 802.15.4 zig bee
Efectos de nodos ieee 802.15.4 zig bee
 
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecasesLF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
LF_OVS_17_OVS/OVS-DPDK connection tracking for Mobile usecases
 
Chapter10 switching
Chapter10 switchingChapter10 switching
Chapter10 switching
 
Transmission system used for optical fibers
Transmission system used for optical fibers Transmission system used for optical fibers
Transmission system used for optical fibers
 
Directed diffusion for wireless sensor networking
Directed diffusion for wireless sensor networkingDirected diffusion for wireless sensor networking
Directed diffusion for wireless sensor networking
 
EESRDA
EESRDAEESRDA
EESRDA
 
TLS in manet
TLS in manetTLS in manet
TLS in manet
 
Peer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
Peer-to-Peer Streaming Based on Network Coding Decreases Packet JitterPeer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
Peer-to-Peer Streaming Based on Network Coding Decreases Packet Jitter
 
Computer network (13)
Computer network (13)Computer network (13)
Computer network (13)
 
FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File Multicast
 
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid ApplicationsIEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
IEEE CAMAD 2014_LTE Uplink Delay Constraints for Smart Grid Applications
 
IEEE CAMAD 2014
IEEE CAMAD 2014IEEE CAMAD 2014
IEEE CAMAD 2014
 
lec 3 4 Core Delays Thruput Net Arch.ppt
lec 3 4 Core Delays Thruput Net Arch.pptlec 3 4 Core Delays Thruput Net Arch.ppt
lec 3 4 Core Delays Thruput Net Arch.ppt
 
Query optimization for_sensor_networks
Query optimization for_sensor_networksQuery optimization for_sensor_networks
Query optimization for_sensor_networks
 
Congestion control in tcp
Congestion control in tcpCongestion control in tcp
Congestion control in tcp
 
E017422935
E017422935E017422935
E017422935
 

More from Seung-gyu Byeon

Mncs 16-10-1주-변승규-introduction to the machine learning #2
Mncs 16-10-1주-변승규-introduction to the machine learning #2Mncs 16-10-1주-변승규-introduction to the machine learning #2
Mncs 16-10-1주-변승규-introduction to the machine learning #2Seung-gyu Byeon
 
Mncs 16-09-4주-변승규-introduction to the machine learning
Mncs 16-09-4주-변승규-introduction to the machine learningMncs 16-09-4주-변승규-introduction to the machine learning
Mncs 16-09-4주-변승규-introduction to the machine learningSeung-gyu Byeon
 
Mncs 16-08-1주-변승규-홈페이지 제작 중간 정리2
Mncs 16-08-1주-변승규-홈페이지 제작 중간 정리2Mncs 16-08-1주-변승규-홈페이지 제작 중간 정리2
Mncs 16-08-1주-변승규-홈페이지 제작 중간 정리2Seung-gyu Byeon
 
Design of Real-time Monitoring System for maritime Wi-Fi Networks
Design of Real-time Monitoring System for maritime Wi-Fi NetworksDesign of Real-time Monitoring System for maritime Wi-Fi Networks
Design of Real-time Monitoring System for maritime Wi-Fi NetworksSeung-gyu Byeon
 
Mncs 16-05-3주-변승규-홈페이지 제작 중간발표1
Mncs 16-05-3주-변승규-홈페이지 제작 중간발표1Mncs 16-05-3주-변승규-홈페이지 제작 중간발표1
Mncs 16-05-3주-변승규-홈페이지 제작 중간발표1Seung-gyu Byeon
 
Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wir...
Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wir...Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wir...
Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wir...Seung-gyu Byeon
 

More from Seung-gyu Byeon (6)

Mncs 16-10-1주-변승규-introduction to the machine learning #2
Mncs 16-10-1주-변승규-introduction to the machine learning #2Mncs 16-10-1주-변승규-introduction to the machine learning #2
Mncs 16-10-1주-변승규-introduction to the machine learning #2
 
Mncs 16-09-4주-변승규-introduction to the machine learning
Mncs 16-09-4주-변승규-introduction to the machine learningMncs 16-09-4주-변승규-introduction to the machine learning
Mncs 16-09-4주-변승규-introduction to the machine learning
 
Mncs 16-08-1주-변승규-홈페이지 제작 중간 정리2
Mncs 16-08-1주-변승규-홈페이지 제작 중간 정리2Mncs 16-08-1주-변승규-홈페이지 제작 중간 정리2
Mncs 16-08-1주-변승규-홈페이지 제작 중간 정리2
 
Design of Real-time Monitoring System for maritime Wi-Fi Networks
Design of Real-time Monitoring System for maritime Wi-Fi NetworksDesign of Real-time Monitoring System for maritime Wi-Fi Networks
Design of Real-time Monitoring System for maritime Wi-Fi Networks
 
Mncs 16-05-3주-변승규-홈페이지 제작 중간발표1
Mncs 16-05-3주-변승규-홈페이지 제작 중간발표1Mncs 16-05-3주-변승규-홈페이지 제작 중간발표1
Mncs 16-05-3주-변승규-홈페이지 제작 중간발표1
 
Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wir...
Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wir...Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wir...
Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wir...
 

Recently uploaded

The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxupamatechverse
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 

Recently uploaded (20)

The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service NashikCall Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
Introduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptxIntroduction to IEEE STANDARDS and its different types.pptx
Introduction to IEEE STANDARDS and its different types.pptx
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 

Mncs 16-08-3주-변승규-opportunistic flooding in low-duty-cycle wireless sensor networks with unreliable links. part #1

  • 1. 1
  • 2. Intelligence Networking and Computing Lab. Introduction Low-Duty-Cycle Wireless Sensor Networks Flooding in Low-Duty-cycle Networks Review: Typical Issues in Flooding Motivation Fit for Intermittent Receivers Traditional methods with Low-Duty-Cycle Preliminaries Network Model Assumptions Performance Metrics Main Design Design Overview Flooding Energy Cost and Delay The Delay pmf of the Energy-Optimal Tree Decision Making Process Decision Conflict Resolution Shape of Opportunistic Flooding 2 Practical Issues On Node Failures On Link Quality Change Evaluation Simulation Setup Baseline I : Optimal Performance Bounds Baseline II : Improved Traditional Flooding Performance Comparison Investigation on System Parameters Evaluation of Practical Issues Overhead Analysis Implementation and Evaluation Experiment Setup Performance Comparison Why Opportunistic Flooding is Better Conclusion
  • 4. Intelligence Networking and Computing Lab. Duty Cycle of Humans Lions Sensors 4 6:00 7:00 8:00 17:00 00:00 : 75% : 5%
  • 5. Intelligence Networking and Computing Lab. Why low-duty-cycle? A cubic centimeter package Limited amount of energy Need for sustainable deployment of sensor system To reduce operational cost and ensure service continuity 5
  • 6. Intelligence Networking and Computing Lab. Different wake-up time If its receivers do not wake up at the same time A sender has to transmit the same packet multiple times 6 Sender On Off Unreliable wireless link due to wireless loss A transmission is repeated if the previous transmissions are not successful Combination of the two features Make the problem more difficult … …
  • 7. Intelligence Networking and Computing Lab. Efficiency or Reliability 7 Source Relay Destination Tradeoff Relationship If # of the relay nodes is increased, Broadcast Storm occurs If # of the relay nodes is reduced, the next node could fail to receive a broadcast packet Blind flooding Routing tree in always-wake networks In low-duty-cycle networks If # of the relay nodes is increased, they cost of high energy consumption If # of the relay nodes is reduced, the cost of long delays
  • 9. Intelligence Networking and Computing Lab. Major Energy Drain 1.3 ms to transmit a TinyOS packet using a CC2420 radio 3 ~ 4 orders of magnitude longer duration waiting for reception 9 17.4 19.7 16 17 18 19 20 Energy Consumption of CC2420 Radio Transmission Idle Listening / Receiving mA Energy Consumption of Zigbee Need for Low-Duty-Cycle Operation To reduce the energy penalty in idle listening
  • 10. Intelligence Networking and Computing Lab. If applied directly ① A node broadcasts a packet as soon as it receives it ② Becomes even worse when unreliable links ③ Collisions are taken into account 10 ① ② ③ Possible Arguments Multiple transmissions based on the neighbor schedules ARQ-based mechanism to deal with unreliable links  Not suitable for low-duty-cycle networks, If used directly Sender On Off Collision Redundant Need for a New Flooding Design To address these limitations
  • 11. Intelligence Networking and Computing Lab.
  • 12. Intelligence Networking and Computing Lab. Two Possible Sensor States Active Dormant A node can only receive a packet when it is active, but can transmit a packet at any time 12 1 0 : Turning off all its modules except a timer to wake itself up : Able to sense an event, or receive a packet Working Schedules: 𝑤𝑖, 𝜏 T : working period of the whole network 𝑤𝑖 : string of ‘1’ and ‘0’s denoting the schedule 𝜏 : time units of length, T can be divided into Each node picks one or more time units as its active state
  • 13. Intelligence Networking and Computing Lab. Only one flooding will be in process at any time Working schedules are shared with all its neighbors when joining the network Unreliable links and collision are exist Link quality is measured using probe-based method and updated infrequently Do not consider “capture effect” Local synchronization can be achieved in an accuracy of 2.24 us as described in Flooding Time Synchronization Protocol (FTSP), SenSys ‘04 Hop count is to denote the minimum number from a node to the source 13
  • 14. Intelligence Networking and Computing Lab. Flooding delay Due to the imperfection of the links, the flooding delay exhibits inherent randomness The average flooding delay is used Energy consumption As the receiver-side energy is determined by their predefined working schedules Only the sender-side energy 14
  • 15. Intelligence Networking and Computing Lab.
  • 16. Intelligence Networking and Computing Lab. Directed Acyclic Graph (DAG) Edge weight : link quality Energy-Optimal Tree : Default path in SOAR Smaller hop count  larger ones, 16 Opportunistic Flooding (this study defines) To utilize links outside an energy-optimal tree If these links have a high chance of receiving the packet “statistically earlier” than its parent not specified only 1-hop anywhere in this paper
  • 17. Intelligence Networking and Computing Lab. About Energy Optimality Flooding in low-duty-cycle is realized by multiple unicasts  The probability that a node has two neighbors with identical schedules?  Combination with repetition Energy-optimal tree’s Energy optimality  Proof by contradiction If multiple nodes wake up simultaneously  MCDS problem, NP hard  But is rare 17
  • 18. Intelligence Networking and Computing Lab. About Delay Optimality 18 F D E D and E receives the packet at time t F wake up at time instances t +4, t +8, … 4 × 0.8 0.8 0.7 +8 × 1 − 0.8 × 0.8 +12 × 1 − 0.8 2 × 0.8 = 𝑡 + 4.999 ⋯ 4 × 0.7 +8 × 1 − 0.7 × 0.7 +12 × 1 − 0.7 2 × 0.7 = 𝑡 + 5.71 ⋯ Delay in the case DF Delay in the case EF Delay in the case DF | EF 𝑡 + 𝑡 + 𝑡 + 4 × 1 − 1 − 0.8 1 − 0.7 +8 × 1 − 0.8 1 − 0.7 × 1 − 1 − 0.8 1 − 0.7 +12 × 1 − 0.8 1 − 0.7 2 × 1 − 1 − 0.8 1 − 0.7 = 𝑡 + 4.26 ⋯
  • 19. Intelligence Networking and Computing Lab. 0.9 0.8 D A Computation of pmf Source S generates a packet at time slot 0 Intermediate A wakes up at every 10t time slot Intermediate D wakes up at every 10t +5 time slot 19 S E C D G B A F S 0 1.00 0 0.90 10 0.09 20 0.009 30 … t t 35 0.05 … t5 0.72 15 0.22 25 𝑖:𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗) 𝑝𝑙 𝑖 𝑞 1 − 𝑞 𝑛𝑖𝑗 The probability that it receives the flooding packet at its j-th active time slot 𝑝𝑙+1 𝑗 = (1)
  • 20. Intelligence Networking and Computing Lab. Complexity Analysis Theoretically, the delay pmf may have infinitely many entries The Eq. (1) takes quadratic time 𝑂 𝑛2 But linear time is achievable 20 𝑝𝑙+1 𝑗 = 𝑖:𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗) 𝑝𝑙 𝑖 𝑞 1 − 𝑞 𝑛 𝑖𝑗 = 𝑖:𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗−1) 𝑝𝑙 𝑖 1 − 𝑞 𝑛 𝑖,𝑗−1(1 − 𝑞) + 𝑖:𝑡 𝑙+1 𝑗−1 ≤𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗) 𝑝𝑙 𝑖 𝑞 = 𝑝𝑙 𝑗 − 1 (1 − 𝑞) + 𝑖:𝑡 𝑙+1 𝑗−1 ≤𝑡 𝑙 𝑖 <𝑡 𝑙+1(𝑗) 𝑝𝑙 𝑖 𝑞 2) = +0.009 × 0.8 = 0.512 ≈ 0.535 0.09 D 0.009 A 0 0.90 10 20 30 … t 0.05 0 0.72 0.22 … t5 15 25 D A 0.8 (2) 1) = +0.09 × 0.8 = 0.216 ≈ 0.22 1) 2) 0.72 × 1 − 0.8 0.22 × 1 − 0.8
  • 21. Intelligence Networking and Computing Lab. 2) If , 10 To judge Need or Redundant opportunistically early packets are forwarded A node finds its 𝑝-quantile delay based on its pmf, 𝐷 𝑝, shared with its parents 21 Expected Packet Delay (EPD) A level-𝑙 node A receives a packet at its 𝑖 th active time unit with delay 𝑡𝑙(𝑖) For a link quality 𝑞, 1 𝑞 transmission are expected  1 𝑞 -th time slot after 𝑡𝑙(𝑖) 𝐸𝑃𝐷 = 𝑗:𝑡 𝑙+1 𝑗 >𝑡 𝑙(𝑖) 𝑞 1 − 𝑞 𝑛 𝑖𝑗𝑡𝑙+1 𝑗 (3) 18 22 26 Time 0.5 0.1 0.04 0.3 14 B’s pmf 1) If 𝑝 = 0.8, then 𝐷 𝑝 = ? Received by A 1st try to B 2nd try to B D 𝑝 = 18 𝐸𝑃𝐷 = 22 BA 0.5 then 𝐸𝑃𝐷 = ? 3) If node A received at 9, Did node A judge the packet Need or Redundant? …1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1… 3 ) BA
  • 22. Intelligence Networking and Computing Lab. Need for Selection of Flooding Senders To avoid Collision caused by HTP More likely to occur in a low-duty-cycle-networks TDMA or RTS/CTS based solutions are not suitable 22 Reduced Sender Set Link quality threshold 𝑙 𝑡ℎ The best link quality is always included, the rest are selected inductively All the candidates are tested one-by-one in descending order Computation Complexity Denote 𝐻 as the total number of sender candidates A node consumes 𝑂 𝐻 time To construct a sender set, totally, 𝑂 𝐻2 time is consumed Sender On Off Best Candidate Candidate
  • 23. Intelligence Networking and Computing Lab. Link-Quality-Based Backoff To resolve collisions To reduces redundant transmissions A node with better link quality  a higher priority to grab the channel : Ideal Backoff Duration Backoff Time bound : 𝑇𝑏𝑎𝑐𝑘𝑜𝑓𝑓 Maximum Size of Sender Set : 𝑊 Random period of time : 𝑋 23 𝑡 𝑏𝑎𝑐𝑘𝑜𝑓𝑓 = 𝑊 1 − 𝑞 𝑇𝑏𝑎𝑐𝑘𝑜𝑓𝑓 𝑊 + 𝑋 0 ~ 𝑊 − 1 Transmission Priority Randomness To reduce collision − 𝑇𝑏𝑎𝑐𝑘𝑜𝑓𝑓 𝑊 , 𝑇𝑏𝑎𝑐𝑘𝑜𝑓𝑓 𝑊 After Backoff The one with the best link quality starts first Best-link node can keep occupying the channel until the current time slot is passed
  • 24. Intelligence Networking and Computing Lab. 24 Source Candidates S A B C D E F H G (a) Original Network S A B C D E F H G (b) Sender Selection S A B C D E F H G (c) B receives the packet early S A B C D E F H G (d) B receives the packet late
  • 25. Intelligence Networking and Computing Lab. 25 Source Candidates S A B C D E F H G (c) B receives the packet early S A B C D E F H G (d) B receives the packet late S A B C D E F H G (g) B receives the packet late S A B C D E F H G (e) B sends the packet earlier than the others S A B C D E F H G (f) B sends the packet later than A
  • 26. Intelligence Networking and Computing Lab. Just makes the use of Elementary mathematics First and last Nothing to waste The 2nd half of this study Treats the practical issues in the protocol Evaluates it in diversified ways Future work The second half of Opportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links Flooding Time Synchronization Protocol, SenSys ‘04 26
  • 27. Intelligence Networking and Computing Lab.