Directed Diffusion II Matching Data Dissemination Algorithms to - - PowerPoint PPT Presentation

directed diffusion ii
SMART_READER_LITE
LIVE PREVIEW

Directed Diffusion II Matching Data Dissemination Algorithms to - - PowerPoint PPT Presentation

Directed Diffusion II Matching Data Dissemination Algorithms to Application Requirements, John Heidemann, Fabio Silva, and Deborah Estrin, 2003 Impact of network density on data aggregation in wireless sensor networks, Chalermek


slide-1
SLIDE 1

1

Directed Diffusion II

  • Matching Data Dissemination Algorithms to

Application Requirements, John Heidemann, Fabio Silva, and Deborah Estrin, 2003

  • Impact of network density on data aggregation in

wireless sensor networks, Chalermek Intanagonwiwat, Deborah Estrin, Ramesh Govindan, and John Heidemann, 2001

Presented by: Gazihan Alankus gazihan@cse.wustl.edu 10/25/2004

slide-2
SLIDE 2

2

Introduction

  • Sensor networks require data dissemination

protocols that are designed for the application needs

  • No single protocol is optimal for all applications
  • Appropriate protocol must be chosen based on

the nature of the application

slide-3
SLIDE 3

3

Introduction

  • Choice of protocol greatly affects application

performance

Protocols Problems

slide-4
SLIDE 4

4

Outline

  • Directed diffusion and standard algorithms
  • Proposed new algorithms

– Push diffusion – Two-phase pull diffusion – Greedy aggregation

  • Experimental results
  • Conclusion
slide-5
SLIDE 5

5

Directed Diffusion

  • Sources and sinks

– Sinks subscribe to sources – Data flows from sources to sinks – Data-centric

  • Separate API and implementation

– New implementations for same application

slide-6
SLIDE 6

6

Directed Diffusion

  • Standard algorithms

– Two-phase pull – GEAR – Opportunistic data aggregation

slide-7
SLIDE 7

7

Directed Diffusion

  • Two-phase pull

Sink Source Network

slide-8
SLIDE 8

8

Directed Diffusion

  • Two-phase pull

Sink Source Network interest

slide-9
SLIDE 9

9

Directed Diffusion

  • Two-phase pull

Sink Source Network interest

slide-10
SLIDE 10

10

Directed Diffusion

  • Two-phase pull

Sink Source Network exploratory data

slide-11
SLIDE 11

11

Directed Diffusion

  • Two-phase pull

Sink Source Network exploratory data

slide-12
SLIDE 12

12

Directed Diffusion

  • Two-phase pull

Sink Source Network reinforcement

slide-13
SLIDE 13

13

Directed Diffusion

  • Two-phase pull

Sink Source Network data

slide-14
SLIDE 14

14

Directed Diffusion

  • GEAR

– Use geographic information instead of flooding – Flood in the destination region after reaching the

destination

slide-15
SLIDE 15

15

Directed Diffusion

  • Opportunistic data aggregation

– Aggregate data if similar data happen to meet at a

branching node

slide-16
SLIDE 16

16

Proposed Algorithms

  • Idea: Among sources and sinks, silence the group

that is more crowded in order to reduce traffic

– Push – One-phase pull

  • Idea: The chances of similar data meeting on

network is low, make it higher

– Greedy aggregation

slide-17
SLIDE 17

17

Proposed Algorithms

  • Push

– Active sources – Passive sinks – Less floods than two-phase pull

slide-18
SLIDE 18

18

Proposed Algorithms

  • Push

Sink Source Network

slide-19
SLIDE 19

19

Proposed Algorithms

  • Push

Sink Source Network exploratory data

slide-20
SLIDE 20

20

Proposed Algorithms

  • Push

Sink Source Network exploratory data

slide-21
SLIDE 21

21

Proposed Algorithms

  • Push

Sink Source Network reinforcement

slide-22
SLIDE 22

22

Proposed Algorithms

  • Push

Sink Source Network data

slide-23
SLIDE 23

23

Proposed Algorithms

  • Push

– Advantages

  • Less flooding
  • Good for many sinks

– Disadvantages

  • Sinks cannot make requests
  • Not ideal for few sinks
slide-24
SLIDE 24

24

Proposed Algorithms

  • One-phase pull

– No exploratory data messages – Path is formed based on interest messages

slide-25
SLIDE 25

25

Proposed Algorithms

  • One-phase pull

Sink Source Network

slide-26
SLIDE 26

26

Proposed Algorithms

  • One-phase pull

Sink Source Network interest

slide-27
SLIDE 27

27

Proposed Algorithms

  • One-phase pull

Sink Source Network interest

slide-28
SLIDE 28

28

Proposed Algorithms

  • One-phase pull

Sink Source Network data

slide-29
SLIDE 29

29

Proposed Algorithms

  • One-phase pull

– Advantages

  • Less flooding
  • Instant path

– Disadvantages

  • Link asymmetry
  • Path formed based on the quality of reverse path
  • Flow-id necessary
slide-30
SLIDE 30

30

Proposed Algorithms

  • Greedy aggregation

– Instead of expecting similar messages to meet,

  • verlap the paths and increase the chance

– Delay messages to increase the chance

slide-31
SLIDE 31

31

Proposed Algorithms

  • Greedy aggregation
slide-32
SLIDE 32

32

Proposed Algorithms

  • Greedy aggregation
slide-33
SLIDE 33

33

Proposed Algorithms

  • Greedy aggregation
slide-34
SLIDE 34

34

Proposed Algorithms

  • Greedy aggregation
slide-35
SLIDE 35

35

Proposed Algorithms

  • Greedy aggregation

– Advantages

  • More aggregation
  • Less traffic
  • Even though nodes delay messages, overall delay is less

than opportunistic aggregation

– Disadvantages

  • Dependant on the tree, does not tolerate dead nodes
  • Although spends less battery in overall, main branches of

tree spend more battery power than others

slide-36
SLIDE 36

36

Experimental Results

  • Push vs one-phase pull

– Push is bad for many sources, OPP is bad for many sinks

slide-37
SLIDE 37

37

Experimental Results

  • Push vs one-phase pull with 5 sinks

– Cost of push increases with number of sources, but better than OPP

slide-38
SLIDE 38

38

Experimental Results

  • Push vs one-phase pull – relative overhead

– Overhead drops with more sources, fixed overhead is shared

slide-39
SLIDE 39

39

Experimental Results

  • One-phase pull

– OPP is not good with many sinks

slide-40
SLIDE 40

40

Experimental Results

  • Push

– Overhead of (a) exploratory data and (b) reinforcements

slide-41
SLIDE 41

41

Experimental Results

  • Push with GEAR and OPP with gear

– Flooding not required with geographic information

slide-42
SLIDE 42

42

Experimental Results

  • Opportunistic vs greedy aggregation
slide-43
SLIDE 43

43

Summary

  • Push

– Does not require the flooded interest messages – Sources advertise their data – Interested sinks reinforce

  • Pros

– Without interest messages, there is less flooding

  • Cons

– Not best with few sinks

slide-44
SLIDE 44

44

Summary

  • One phase pull

– Does not require the flooded exploratory data – Does not require reinforcements – Sources use interest messages to find route

  • Pros

– Less flooding

  • Cons

– The route found is not always the best

slide-45
SLIDE 45

45

Summary

  • Greedy aggregation

– Routes from the same path and introduces delays in

  • rder to make more aggregation
  • Pros

– More aggregation, less overall delay

  • Cons

– Depends heavily on the existing tree

slide-46
SLIDE 46

46

Conclusion

  • Underlying dissemination algorithm can greatly

affect the performance of applications that use diffusion

slide-47
SLIDE 47

47

Critique

  • Explanation of some graphs are insufficient
  • More real-life experiments necessary
  • Since topologies are random, experiment results should

also include the topologies used. Ex: Using the exact same topology for different algorithms (not explicitly mentioned)

  • Experiments with asymmetric links would be interesting

for OPP and TPP

  • Power-oriented analysis is also necessary