Matching Data Dissemination Algorithms to Application Requirements - PowerPoint PPT Presentation

About This Presentation
Title:

Matching Data Dissemination Algorithms to Application Requirements

Description:

... to Application Requirements. John Heidermann, Fabio Silva, Deborah Estrin ... Reduces communications costs by replacing communication with computation in ... – PowerPoint PPT presentation

Number of Views:85
Avg rating:3.0/5.0
Slides: 21
Provided by: BW17
Category:

less

Transcript and Presenter's Notes

Title: Matching Data Dissemination Algorithms to Application Requirements


1
Matching Data Dissemination Algorithms to
Application Requirements
  • John Heidermann, Fabio Silva, Deborah Estrin
  • Presented By Bryan Wong

2
Outline
  • Introduction
  • Problem Description
  • Diffusion Routing Algorithms
  • Evaluation
  • Conclusion

3
Introduction
  • Data dissemination algorithms are application
    specific
  • Reduces communications costs by replacing
    communication with computation in the network
  • As number of protocols and sophistication of
    applications grows, choice of communication
    algorithm becomes a problem

4
Problem Description
  • How can diffusion address application-specific
    requirements?

5
Robustness Requirements
  • Applications must be robust to change
  • Wireless links come and go
  • Nodes fail or move
  • How can communication be robust but also
    efficient for many different applications?

6
Application Requirements
  • Sensor network applications have different needs
  • Different traffic patterns (many-to-one,
    many-to-many, one-to-many, one-to-one)
  • Different data rates (fixed and variable,
    frequent and infrequent)

7
Solution
  • Match routing algorithms to application
    requirements

8
Multiple Diffusion Routing Algorithms
  • Two-Phase Pull Diffusion
  • One Phase Pull Diffusion
  • Push Diffusion
  • GEAR

9
Two-phase pull diffusion
  • Initial diffusion implementation
  • Periodically floods data sinks interests and
    exploratory data

10
GEAR
  • Adds support for geographically scoped queries
  • If nodes know their locations, then geographic
    queries can influence data dissemination
  • Replaces network wide communication with
    geographically constrained communication

11
Push Diffusion
  • Reverses the roles in the publish/subscribe API
  • Floods only exploratory data messages

12
One-phase pull diffusion
  • Subscriber based system that avoids one of the
    two phases of flooding in two-phase pull
  • Only floods interests
  • No exploratory messages

13
Sample Applications
  • Push reduces message count by 60 compared to
    two phase pull

14
Sample Applications
  • GEAR reduces message count by 40

15
Systematic Evaluation
16
Systematic Evaluation
17
Systematic Evaluation
18
Systematic Evaluation
  • One-phase pull is best with many sources, few
    sinks
  • Push works best with many sinks and few sources

19
Conclusions
  • The break even point between the two algorithms
    depends upon specific control message frequency
    as well as application data rates
  • For networks with more than a few dozen nodes,
    the benefits of geographically-scoped queries can
    outweigh other algorithmic choices

20
References
  • http//www.cens.ucla.edu/Education/RR_Posters/Rese
    arch20Review/015_Silva.pdf
Write a Comment
User Comments (0)
About PowerShow.com