SurF: Data Dissemination with Selective Negotiation in WSNs Xiaolong - - PowerPoint PPT Presentation

surf data dissemination with selective negotiation in wsns
SMART_READER_LITE
LIVE PREVIEW

SurF: Data Dissemination with Selective Negotiation in WSNs Xiaolong - - PowerPoint PPT Presentation

SurF: Data Dissemination with Selective Negotiation in WSNs Xiaolong Zheng 1 , Jiliang Wang 2 , Wei Dong 3 , Yuan He 2 , Yunhao Liu 1,2 1 Hong Kong University of Science and Technology, Hong Kong 2 Tsinghua University, China 3 Zhejiang University,


slide-1
SLIDE 1

SurF: Data Dissemination with Selective Negotiation in WSNs

Xiaolong Zheng1, Jiliang Wang2, Wei Dong3, Yuan He2, Yunhao Liu1,2

1 Hong Kong University of Science and Technology, Hong Kong 2 Tsinghua University, China 3 Zhejiang University, China IEEE MASS 2013

slide-2
SLIDE 2

Roadmap

Background & Motivation

  • - Flooding VS Negotiation
  • - Motivation

Protocol Design

  • - Overview of SurF
  • - Best strategy estimation
  • - State transition

Experimental Evaluation

  • - Experimental Settings
  • - Experimental Results

Conclusion

1

slide-3
SLIDE 3

Background

Data dissemination

Data dissemination is a core building block in WSNs. General scenario: Reliably disseminate data over a multi-hop sensor network from sink to all the other nodes.

2

Sink Central Server

slide-4
SLIDE 4

Background

Flooding

Flooding is a way to do data dissemination.

3 2 1 1 1 1 1 1 2 2 2 2 2

Sink A B C D E F

  • No guarantee for reliability
  • Blind retransmissions
slide-5
SLIDE 5

Background

Negotiation-based methods

Negotiation is a mechanism for reliability and efficiency by a three-way handshake.

4 2 1 1 1 1 1 1 2 2 2 2 2

Sink A B C D E F

ADV: advertisement REQ: request DATA: data messages

2

slide-6
SLIDE 6

Motivation

Negotiation

  • Advantages:

 Guarantees the reliability by using REQ as NACK  Avoid blind retransmissions

  • Disadvantages:

 Incurs additional control messages  Prolongs the completion time

5

slide-7
SLIDE 7

Motivation

Key question: Is negotiation always necessary?

6 2 1 1 1 2 2 2

Sink A B C ADV + REQ + DATA 1 1 1 2 2

2 1 1 1 2 2 2

Sink A B C ADV + REQ + DATA 1 1 2

Key idea: Selectively use the negotiation only when necessary

slide-8
SLIDE 8

Protocol Design

7

Overview of SurF (Survival of the Fittest )

Design Issue 1: Accurate estimation for minimizing the completion time Design Issue 2: Efficient and reliable state transition

slide-9
SLIDE 9

Best Strategy Estimation

Best strategy estimation problem:

Minimizing the completion time of data dissemination, given the information of neighboring nodes. Strategy alternation: flooding <--> negotiation

8

Best transition point deciding problem:

Deciding the optimal transition point from flooding to negotiation.

slide-10
SLIDE 10

Best Strategy Estimation

Deciding the best transition point:

Deciding the times of flooding (n) for minimum completion time.

9 n: number of rebroadcasting

𝑺𝒇𝒃𝒎𝒋𝒄𝒋𝒎𝒋𝒖𝒛 = # 𝒑𝒈 𝒔𝒇𝒅𝒇𝒋𝒘𝒇𝒆 𝒒𝒃𝒅𝒍𝒇𝒖𝒕 # 𝒑𝒈 𝒒𝒃𝒅𝒍𝒇𝒖𝒕 𝒖𝒊𝒃𝒖 𝒃𝒔𝒇 𝒇𝒚𝒒𝒇𝒅𝒖𝒇𝒆 𝒖𝒑 𝒔𝒇𝒅𝒇𝒋𝒘𝒇

slide-11
SLIDE 11

Best Strategy Estimation

Deciding the best transition point:

We model the completion time of dissemination in single hop. Thus, each node can decide its times of flooding in distributed manner.

𝑈(𝑜) = 𝑈𝑜𝑓𝑕𝑝𝑢𝑗𝑏𝑢𝑗𝑝𝑜, 𝑜 = 0; 𝑜 × 𝑈

𝑔𝑚𝑝𝑝𝑒𝑗𝑜𝑕 + 𝑈𝑜𝑓𝑕𝑝𝑢𝑗𝑏𝑢𝑗𝑝𝑜 ′

, 0 < 𝑜 < 𝑂𝐺; 𝑂𝐺 × 𝑈

𝑔𝑚𝑝𝑝𝑒𝑗𝑜𝑕,

𝑜 = 𝑂𝐺;

n: times of flooding NF: times of flooding needs to achieve the required reliability 10 10

slide-12
SLIDE 12

Best Strategy Estimation

Deciding the best transition point:

We model the completion time of dissemination in single hop. Thus, each node can decide its times of flooding in distributed manner. 11 11

slide-13
SLIDE 13

State Transition

Efficient and reliable state transition:

A receiver should be aware of the strategy that the sender adopts to cooperate with the sender.

  • Efficient transition:

Active notification of sender’s transition

  • Reliable transition:

Periodical ADV messages to announce the transition 12 12

slide-14
SLIDE 14

Protocol Design

Method in flooding phase:

Probabilistic flooding

  • mitigating collision by random back-off scheme

Random back-off time: 10-25ms

  • Reducing the redundancy by probabilistic rebroadcasting

Rebroadcasting probability: 0.9 initially and adjusted during the process 13 13

Method in negotiation phase:

Deluge

slide-15
SLIDE 15

Roadmap

Background & Motivation

  • - Flooding VS Negotiation
  • - Motivation

Protocol Design

  • - Overview of SurF
  • - Best strategy estimation
  • - State transition
  • - Strategies

Experimental Evaluation

  • - Experimental Settings
  • - Experimental Results

Conclusion

14 14

slide-16
SLIDE 16

Experimental Evaluation

Environmental settings:

Platform: TelosB / TinyOS 2.1.1 Network size: 5×8 Power: level 1 Data size: 1~10K Bytes Metric: completion time & energy

15 15

slide-17
SLIDE 17

Experimental Evaluation

Evaluation Result:

Shorter completion time compared to Deluge

16 16

slide-18
SLIDE 18

Experimental Evaluation

Evaluation Result:

How does SurF reduce completion time?

17 17

slide-19
SLIDE 19

Experimental Evaluation

Evaluation Result:

How well does flooding perform in SurF?

18 18 Complete 60% of data dissemination in only 15% of the total time!

slide-20
SLIDE 20

Experimental Evaluation

Evaluation Result:

Completion time VS data size

19 19

slide-21
SLIDE 21

Conclusion

Fast Data Dissemination:

  • Negotiation scheme is necessary for reliability
  • Selectively adopts negotiation instead of during the whole process
  • Reduces the unnecessary negotiation for shorter completion time

Key Observation:

  • The negotiation is not always necessary during the whole process.
  • Flooding is not totally destructive to data dissemination.
  • The hybrid schemes can make use of the advantages while avoid their

weaknesses. 20 20

slide-22
SLIDE 22

Q & A

Thank nk You!

21 21