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
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 1
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 2
Introduction ● Choice of protocol greatly affects application performance Protocols Problems 3
Outline ● Directed diffusion and standard algorithms ● Proposed new algorithms – Push diffusion – Two-phase pull diffusion – Greedy aggregation ● Experimental results ● Conclusion 4
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 5
Directed Diffusion ● Standard algorithms – Two-phase pull – GEAR – Opportunistic data aggregation 6
Directed Diffusion ● Two-phase pull Network Sink Source 7
Directed Diffusion ● Two-phase pull Network Sink Source interest 8
Directed Diffusion ● Two-phase pull Network Sink Source interest 9
Directed Diffusion ● Two-phase pull exploratory data Network Sink Source 10
Directed Diffusion ● Two-phase pull exploratory data Network Sink Source 11
Directed Diffusion ● Two-phase pull reinforcement Network Sink Source 12
Directed Diffusion ● Two-phase pull data Network Sink Source 13
Directed Diffusion ● GEAR – Use geographic information instead of flooding – Flood in the destination region after reaching the destination 14
Directed Diffusion ● Opportunistic data aggregation – Aggregate data if similar data happen to meet at a branching node 15
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 16
Proposed Algorithms ● Push – Active sources – Passive sinks – Less floods than two-phase pull 17
Proposed Algorithms ● Push Network Sink Source 18
Proposed Algorithms ● Push Network Sink Source exploratory data 19
Proposed Algorithms ● Push Network Sink Source exploratory data 20
Proposed Algorithms ● Push reinforcement Network Sink Source 21
Proposed Algorithms ● Push data Network Sink Source 22
Proposed Algorithms ● Push – Advantages ● Less flooding ● Good for many sinks – Disadvantages ● Sinks cannot make requests ● Not ideal for few sinks 23
Proposed Algorithms ● One-phase pull – No exploratory data messages – Path is formed based on interest messages 24
Proposed Algorithms ● One-phase pull Network Sink Source 25
Proposed Algorithms ● One-phase pull Network Sink Source interest 26
Proposed Algorithms ● One-phase pull Network Sink Source interest 27
Proposed Algorithms ● One-phase pull data Network Sink Source 28
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 29
Proposed Algorithms ● Greedy aggregation – Instead of expecting similar messages to meet, overlap the paths and increase the chance – Delay messages to increase the chance 30
Proposed Algorithms ● Greedy aggregation 31
Proposed Algorithms ● Greedy aggregation 32
Proposed Algorithms ● Greedy aggregation 33
Proposed Algorithms ● Greedy aggregation 34
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 35
Experimental Results ● Push vs one-phase pull – Push is bad for many sources, OPP is bad for many sinks 36
Experimental Results ● Push vs one-phase pull with 5 sinks – Cost of push increases with number of sources, but better than OPP 37
Experimental Results ● Push vs one-phase pull – relative overhead – Overhead drops with more sources, fixed overhead is shared 38
Experimental Results ● One-phase pull – OPP is not good with many sinks 39
Experimental Results ● Push – Overhead of (a) exploratory data and (b) reinforcements 40
Experimental Results ● Push with GEAR and OPP with gear – Flooding not required with geographic information 41
Experimental Results ● Opportunistic vs greedy aggregation 42
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 43
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 44
Summary ● Greedy aggregation – Routes from the same path and introduces delays in order to make more aggregation ● Pros – More aggregation, less overall delay ● Cons – Depends heavily on the existing tree 45
Conclusion ● Underlying dissemination algorithm can greatly affect the performance of applications that use diffusion 46
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 47
Recommend
More recommend
Explore More Topics
Stay informed with curated content and fresh updates.