16
A Probabilistic and opportunistic flooding algorithm in wireless sensor networks Seung-gyu, BYEON [email protected] Mobile Networking & Computing Lab. Dept. of Electrical & Computer Eng. Pusan National University

Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Embed Size (px)

Citation preview

Page 1: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

A Probabilistic and opportunistic flooding algorithm

in wireless sensor networks

Seung-gyu, [email protected]

Mobile Networking & Computing Lab.Dept. of Electrical & Computer Eng.

Pusan National University

Page 2: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

IntroductionThe Purpose of FloodingGeneral formsTypical Issues of FloodingAnother Issue in WSNs

POFAMotivationKey IdeaRA-MPRRA-MPR SelectionRetransmission Policy

Numerical ResultFlooding EfficiencyAchieving the target Reliability

Conclusions

Contents

2Mobile Networking and Computing Lab.

Page 3: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Introduction

3Mobile Networking and Computing Lab.

The primaryPropagates a message throughout a networks for certain purposeTo make sure that all the nodes in a network receive the sameNOT Routing

The Purpose of Flooding

SourceRelayDestina-tion

The applicationRoutingBridging

Page 4: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Introduction

4Mobile Networking and Computing Lab.

Blind floodingAll the nodes rebroadcast / relays / forwards the received message

General forms

An general form, also called as Simple FloodingMore transmission occurred, as the node density increases

SourceRelayDestina-tion

Advanced Flooding schemesProbability-basedArea-basedNeighbor Knowledge Method-based / Topology-based / Tree-based

Page 5: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Introduction

5Mobile Networking and Computing Lab.

Typical issues of Flooding

Efficiency or Reliability

SourceRelayDestina-tion

Tradeoff RelationIf # of the predetermined relay nodes is reduced, they could fail to receive a broadcast packet If # of the predetermined relay nodes is increased, they could incur Broadcast Storm

Page 6: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Introduction

6Mobile Networking and Computing Lab.

Another Issue of WSNs

Nasty Wireless LinksHard to achieve high reliabilityRetransmissions are needed / exploited

SourceRelay

New QuestionHow many timesWhich node

Page 7: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

POFA

7Mobile Networking and Computing Lab.

Multipoint Relay (MPR) SelectionAlgorithm used to solve MCDS problem, in OSLRKnown as optimum solution

Motivation

Me1-hop Nbr2-hop NbrMPR

Every link presumed to be error-freeNot guarantee Reliability

Page 8: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

POFA

8Mobile Networking and Computing Lab.

Limitations of MPR SelectionDo not Aware Link error ratesCan not assure Reliability

Key Idea

Proposed schemeto assure Reliability r

More 1-hop neighbors like MPRMore transmission (Retransmission / Rebroadcast)

Page 9: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

POFA

9Mobile Networking and Computing Lab.

Expected Delivery Probability (EDP) : Error Rate of the Link i to jas 1 times

RA-MPR

m

s

1−𝑙𝑠𝑚 𝑖𝑓 𝑚∈𝑁1

m

Me1-hop Nbr2-hop Nbr

1−∏𝑘∈𝑁1

[1− (1− 𝑙𝑠 𝑘) (1− 𝑙𝑘𝑚 ) ]𝑖𝑓 𝑚∈𝑁 2𝐸𝐷 𝑃𝑚= {¿

𝐸𝐷 𝑃𝑚𝑛={ 1−𝑙𝑠𝑚

𝑛 𝑖𝑓 𝑚∈𝑁1  

1−∏𝑘∈𝑁1

[1− (1− 𝑙𝑠𝑘𝑛 ) (1− 𝑙𝑘𝑚 ) ] 𝑖𝑓 𝑚∈𝑁2  

as n times

𝐸𝐷 𝑃𝑚𝑛 ={ 1−𝑙𝑠𝑚

𝑛 𝑖𝑓 𝑚∈𝑁1  

1− ∏𝑘∈𝑁𝑅

[1− (1− 𝑙𝑠𝑘𝑛 ) (1− 𝑙𝑘𝑚 ) ] 𝑖𝑓 𝑚∈𝑁2  

Page 10: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

POFA

10Mobile Networking and Computing Lab.

Reliability-aware multipoint relay (RA-MPR) SelectionTo achieve a given Reliabilitynot to cover all 2-hop neighbors

RA-MPR Selection

𝐸𝐷 𝑃𝑛

RA-MPR Selection AlgorithmMe iteratively selects an RA-MPR among non-RA-MPR neighbors so as to increase the EDP mostUntil the EDP satisfies the target reliability R

Me1-hop Nbr2-hop Nbr

0.2

0.12

0.02

0.1

0.14

0.1

0.071) R = 0.4

2) R = 0.95

¿∑

𝑚∈𝑁1𝑜𝑟 𝑁2

𝐸𝐷𝑃𝑚𝑛

|𝑁1|+|𝑁2|

Page 11: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

POFA

11Mobile Networking and Computing Lab.

The result of the real worldeither a success or a failure in contrast to the probabilistic calculation like 0.3141592…The number of the received packet MUST be a Natural Number

Retransmission Policy

ms

Opportunistic RetransmissionOverhearing / BACK(Broadcast ACK) handling

msStop!

Online EDP : Recalculated EDP with Real Result

Implicit ACK explicit ACK

Success :

Failure : −𝑃 (𝑀|𝐴 ),𝑃 (𝑀∩ 𝐴)𝑃 ( 𝐴 )

=¿¿∑𝑘=1

𝑛

(𝑛𝑘) (1− 𝑙 )𝑘 𝑙𝑛

¿∑𝑘=0

𝑛

(𝑛𝑘) (1−𝑙 )𝑘𝑙𝑛¿1− 𝑙𝑛

𝑃 ( 𝐴 )

Page 12: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Numerical Results

12Mobile Networking and Computing Lab.

Simulation Environment

Link Error RateCan be controlled (?)

Page 13: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Numerical Results

13Mobile Networking and Computing Lab.

NTPThe total # of broadcasts divided by the # of nodes

Flooding Efficiency

As the link error rate increasesNot only a node, but also its 1-hop and 2-hop neighbors, probably, retransmit the packet more timesBut can achieve high reliability (?)

Page 14: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Numerical Results

14Mobile Networking and Computing Lab.

ATRThe achieved Reliability divided by the target reliability

Achieving the target Reliability

As the link error rate increasesif including all one-hop neighbors as RA-MPRs cannot make the EDP greater than the target relia-bilityA sender increments the # of transmissions

Optimum Efficiency

Page 15: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Conclusions

15Mobile Networking and Computing Lab.

Predetermining TechniqueThe Predetermined RA-MPRs only can forwards the received packets the Predetermined time(s)But retransmits opportunistically (but little)

The opportunistic transmissionIn ExOR, MORE and SOAR, any node amongst Forwarder Candidate can forward it

This is not opportunistic flooding

Future workContribution Level based Opportunistic Flooding for Wireless Multihop Networks, 2015. 6

– 1 time revisedOpportunistic Flooding in Low-Duty-Cycle Wireless Sensor Networks with Unreliable Links, 2014.11

- 16 times re-vised

Page 16: Mncs 16-03-4주-변승규-a probabilistic and opportunistic flooding algorithm in wireless sensor networks

Mobile Networking and Computing Lab.

I appreciate your deep interest