Download presentation
Presentation is loading. Please wait.
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 sink’s 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
18
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_Post ers/Research%20Review/015_Silva.pdf
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.