Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Charlmek Intanagonwiwat Ramesh Govindan Deborah Estrin Presentation.

Slides:



Advertisements
Similar presentations
1 A Real-Time Communication Framework for Wireless Sensor-Actuator Networks Edith C.H. Ngai 1, Michael R. Lyu 1, and Jiangchuan Liu 2 1 Department of Computer.
Advertisements

Directed Diffusion for Wireless Sensor Networking
A Presentation by: Noman Shahreyar
Highly-Resilient, Energy-Efficient Multipath Routing in Wireless Sensor Networks Computer Science Department, UCLA International Computer Science Institute,
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin LECS – UCLA Modified and Presented by Sugata Hazarika.
1 Routing Techniques in Wireless Sensor networks: A Survey.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
DIRECTED DIFFUSION. Directed Diffusion Data centric A node request data by sending interest for named data Data matching interest is drawn toward that.
Vivek kinra CS-WMU1 Overview of Directed Diffusion Professor: -Dr Ajay Gupta Presented By: -Vivek Kinra CS691 Spring2003.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Chalermek Intanagonwiwat, Ramesh Govindan and Deborah Estrin (MobiCOM.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks.
Sensor Networks Issues Solutions Some slides are from Estrin’s early talks.
Exploiting the Unicast Functionality of the On- Demand Multicast Routing Protocol Sung-Ju Lee, William Su, and Mario Gerla
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Naming in Wireless Sensor Networks. 2 Sensor Naming  Exploiting application-specific naming and in- network processing for building efficient scalable.
Building Efficient Wireless Sensor Networks with Low-Level Naming Presented by Ke Liu CS552, Fall 2002 Binghamton University J. Heidemann, F. Silva, C.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Intanagonwiwat, Govindan, Estrin USC, Information Sciences Institute,
Matching Data Dissemination Algorithms to Application Requirements John Heidermann, Fabio Silva, Deborah Estrin Presented by Cuong Le (CPSC538A)
CS 265 PROJECT Secure Routing in Wireless Sensor Networks : Directed Diffusion a study Ajay Kalambur.
Directed Diffusion for Wireless Sensor Networking C. Intanagonwiwat, R. Govindan, D. Estrin, J. Heidemann, F. Silva Mobicom 2000.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
Load Balancing Routing Scheme in Mars Sensor Network CS 215 Winter 2001 Term Project Prof : Mario Gerla Tutor: Xiaoyan Hong Student : Hanbiao Wang & Qingying.
Energy Aware Directed Diffusion for Wireless Sensor Networks Jisul Choe, 2Keecheon Kim Konkuk University, Seoul, Korea
1 The Data Dissemination Problem  A region requires event- monitoring (harmful gas, vehicle motion, seismic vibration, temperature, etc.)  Deploy sensors.
Routing Algorithm for Large Data Sensor Networks Raghul Gunasekaran Group Meeting Spring 2006.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
Multicast Routing in Mobile Ad Hoc Networks (MANETs)
Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University.
Routing and Data Dissemination. Outline Motivation and Challenges Basic Idea of Three Routing and Data Dissemination schemes in Sensor Networks Some Thoughts.
RELAX : An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks Bashir Yahya, Jalel Ben-Othman University of Versailles, France ICC.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
 SNU INC Lab MOBICOM 2002 Directed Diffusion for Wireless Sensor Networking C. Intanagonwiwat, R. Govindan, D. Estrin, John Heidemann, and Fabio Silva.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks ChalermekRameshDeborah Intanagonwiwat Govindan Estrin Mobicom 2000.
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
1 REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
Communication Support for Location- Centric Collaborative Signal Processing in Sensor Networks Parmesh Ramanathan University of Wisconsin, Madison Acknowledgements:K.-C.
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
Multiuser Receiver Aware Multicast in CDMA-based Multihop Wireless Ad-hoc Networks Parmesh Ramanathan Department of ECE University of Wisconsin-Madison.
1 A Context Discovery Middleware for Context-Aware Applications with Heterogeneous Sensors Yu-Min Tseng.
Data Dissemination in Sensor Networks Challenges and Solutions by Sovrin Tolia.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
1 Routing security against Threat models CSCI 5931 Wireless & Sensor Networks CSCI 5931 Wireless & Sensor Networks Darshan Chipade.
Sensor Network Data Dissemination based on the paper titled Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Presented.
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Presented by Barath Raghavan.
ROUTING TECHNIQUES IN WIRELESS SENSOR NETWORKS: A SURVEY.
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
1 Sensor Network Routing – II Data-Centric Routing.
Wireless Sensor Networks
Wireless Sensor Networks
Protocols for Wireless Sensor Networks
Introduction to Wireless Sensor Networks
DIRECTED DIFFUSION.
Wireless Sensor Network Architectures
A comparison of Ad-Hoc Routing Protocols
DIRECTED DIFFUSION.
Routing and Data Dissemination
A Survey on Routing Protocols for Wireless Sensor Networks
Data-Centric Networking
Overview: Chapter 3 Networking sensors
Develop distributed algorithms for sensor networks which provide:
Presentation transcript:

Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Charlmek Intanagonwiwat Ramesh Govindan Deborah Estrin Presentation By : Hardik Shah

.. Key Issue : Embedding the sensors in the physical world requires network of such nodes to co-ordinate to perform distributed sensing of environmental phenomena. Goal : Embed computing (computing device/sensors) close enough to the environment to sense (detect) the phenomena, monitor and take actions accordingly.

Motivation Motivation E nergy Efficiency E nergy Efficiency Infeasible to transmit time-series data even hop-by-hop. Infeasible to transmit time-series data even hop-by-hop. Perform local computation and reduce data before transmission. Perform local computation and reduce data before transmission. Scalability Scalability Requires thousands of sensors to coordinate to reach the decision. Requires thousands of sensors to coordinate to reach the decision. Decisions should be done as much local as possible. Decisions should be done as much local as possible. Robustness Robustness Handle changing environment situations Handle changing environment situations

Architectural Requirements Application aware communication premetives (expressed in terms of named data not in terms of node who request data) Application aware communication premetives (expressed in terms of named data not in terms of node who request data) Achieve locality for decision making. Achieve locality for decision making. (and reduce the communication) (and reduce the communication) Application centric, data-driven networks. Application centric, data-driven networks. Achieve desired global behavior through localized interactions, without global state. Achieve desired global behavior through localized interactions, without global state.

Directed Diffusion Data dissemination paradigm for distributed network of sensors. Data dissemination paradigm for distributed network of sensors.

Assumptions Sensor network's lower level communication is topology independent.( not like IP networks mean logical connectivity distinct from physical geography). Sensor network's lower level communication is topology independent.( not like IP networks mean logical connectivity distinct from physical geography). Data aggregation is task dependant.( set of tasks defined by application (or set of applications) which defines interests for network) Data aggregation is task dependant.( set of tasks defined by application (or set of applications) which defines interests for network) Naming scheme decides the expressiveness and effectiveness of communication. Naming scheme decides the expressiveness and effectiveness of communication.

Basic Directed Diffusion concepts Communication for named data not for those who produces (its not our concern!) Communication for named data not for those who produces (its not our concern!) Query generates (virtually from any node in the network) interest (collection of attribute value pair) Query generates (virtually from any node in the network) interest (collection of attribute value pair) For specific data (which tries to map with events supported by network ). For specific data (which tries to map with events supported by network ). Interest diffused locally based on the naming scheme (its most imp since communication done for named data (hierarchical /flat)( mit ins uses hierarchical approach).) Interest diffused locally based on the naming scheme (its most imp since communication done for named data (hierarchical /flat)( mit ins uses hierarchical approach).)

This sets the gradients (within network) to draw events matching the interest. This sets the gradients (within network) to draw events matching the interest. Gradient represents both direction towards data matching and status of demand with desired update rate (active/inactive). Gradient represents both direction towards data matching and status of demand with desired update rate (active/inactive).

Architectural elements Naming Scheme Naming Scheme Interest propagation Interest propagation Data propagation Data propagation Data caching and aggregation Data caching and aggregation Reinforcement Reinforcement

Naming Given Set of Tasks supported by sensor network selecting a naming scheme is first step in designing sensor networks. Given Set of Tasks supported by sensor network selecting a naming scheme is first step in designing sensor networks. Basically list of attribute value pairs. Basically list of attribute value pairs. E.g. For tracking animal its attributes should describe tasks like, type of animal, E.g. For tracking animal its attributes should describe tasks like, type of animal, geographic location to track, interval for sending updates, duration for which it was recorded (event occurrence time) geographic location to track, interval for sending updates, duration for which it was recorded (event occurrence time)

Interest propagation Flooding. Flooding. Location aware routing (or geo casting). Location aware routing (or geo casting). Directional propagation on previously cached data. Directional propagation on previously cached data. In paper they have used flooding approach. In paper they have used flooding approach.

Have u seen any four leg animal??? Sink Event Source Interest Propagation (Flooding) interests QUERY DIFFUSED IN TO INTEREST WHICH IS LIST OF ATTRIBUTE VALUE PAIRS

INTIAL GRADIENTS SETUP(VALUE+DIRECTION) YES I HAVE SEEN ONE….

Data Propagation Reinforcement to single path delivery. Reinforcement to single path delivery. Multi path delivery with selective quality. Multi path delivery with selective quality. Probabilistic forwarding with multi path delivery. Probabilistic forwarding with multi path delivery. For selecting neighbor who gave first or either who has highest energy or lowest delay can be chosen. (Its application dependant.) For selecting neighbor who gave first or either who has highest energy or lowest delay can be chosen. (Its application dependant.)

DATA DELIVERY THROUGH REINFORCED PATH SINGLE PATH DELIVERY (CAN BE MULTIPATH ALSO)

Data caching and aggregation Data caching and aggregation Robust data delivery in case of node failure. Robust data delivery in case of node failure. Validate with timestamps. Validate with timestamps. May use hierarchical scheme with one or more entry for distinct interest. May use hierarchical scheme with one or more entry for distinct interest.

IN CASE OF NODE FAILURE USE ALTERNATIVE PATHS

Reinforcement When to reinforce ?(quality/delay matrices can be chosen) When to reinforce ?(quality/delay matrices can be chosen) Whom to reinforce ? Whom to reinforce ? How many to reinforce? How many to reinforce? When to send negative reinforcement ? When to send negative reinforcement ?

TinyOS Implementation

Summary of results Diffusion has achieved same delay of omniscient multicast. Diffusion has achieved same delay of omniscient multicast. Application level data dissemination has potential for energy saving. Application level data dissemination has potential for energy saving. This work did not develop the software architecture necessary for realizing attributes for in networking processing in an operational system. This work did not develop the software architecture necessary for realizing attributes for in networking processing in an operational system.

Comparison of Directed Diffusion to flooding and omniscient multicast

Work is influenced by Multicast routing join techniques for interest propagation spt tree construction (or shared tree) for deciding reinforcement policies. Multicast routing join techniques for interest propagation spt tree construction (or shared tree) for deciding reinforcement policies. Declarative routing is similar in approach except no filters used. Declarative routing is similar in approach except no filters used. Intentional naming system of mit has similar concept for naming as directed diffusion(but hierarchical not flat attribute value pair.) Intentional naming system of mit has similar concept for naming as directed diffusion(but hierarchical not flat attribute value pair.) In network processing for local repair is similar to router assist for localized error recovery. In network processing for local repair is similar to router assist for localized error recovery.

What it Proposes? What it Proposes? A simple architecture that uses a topological- independent naming for low-level communication to achieve flexible, yet highly energy efficient application designs. A simple architecture that uses a topological- independent naming for low-level communication to achieve flexible, yet highly energy efficient application designs.

Discusses Design space of protocols underlying directed diffusion. (Where every sensor is task aware and possibly knows where it is.)

Evaluates Design questions concerning naming and in- network processing encountered in deploying a sensor network and presents experimental results. Design questions concerning naming and in- network processing encountered in deploying a sensor network and presents experimental results.

Issues of Concern Ad hoc, self organizing, adaptive systems with predictable behavior Ad hoc, self organizing, adaptive systems with predictable behavior Collaborative processing, data fusion, multiple sensory modalities Collaborative processing, data fusion, multiple sensory modalities Data analysis/mining Data analysis/mining

Issues yet to be resolved How to handle congested network? How to handle congested network? Semantics for gradients. Semantics for gradients. (Variant of D.D. Is gradient directed diffusion.) (Variant of D.D. Is gradient directed diffusion.) Handling of more than one sources. Handling of more than one sources. Negative reinforcement increases delay and contention (D.D. Uses mac layer unicast) Negative reinforcement increases delay and contention (D.D. Uses mac layer unicast)

Optimization Create processing points in the network. Create processing points in the network. High level interests/queries for activity triggers lower level local queries for particular data modalities and signatures (e.g. acoustic and vibration patterns that are mapped to the activity of interest)As opposed to generating detailed queries at sink points and relying on High level interests/queries for activity triggers lower level local queries for particular data modalities and signatures (e.g. acoustic and vibration patterns that are mapped to the activity of interest)As opposed to generating detailed queries at sink points and relying on opportunistic aggregation alone. opportunistic aggregation alone.

Work In Progress Multi path: reinforcing multiple upstream neighbors for load balancing and robustness. Multi path: reinforcing multiple upstream neighbors for load balancing and robustness. Disjoint paths selection. Disjoint paths selection. Opportunistic aggregation of source data Opportunistic aggregation of source data Managing gradients/resources. Managing gradients/resources. Tiny diffusion for Motes. Tiny diffusion for Motes. Diffusion under mobility: objects, nodes Diffusion under mobility: objects, nodes

Possible Areas of Future Work Adaptation to local node densities. Adaptation to local node densities. How to map diffusion’s parameters to Diffusion needs? How to map diffusion’s parameters to Diffusion needs? Diffusion to work on Asymmetric links. Diffusion to work on Asymmetric links. Intelligence in filters for decision making. Intelligence in filters for decision making.

Reference Design and implementation of INS. Design and implementation of INS. Location aware routing. Location aware routing. Geocasting in mobile ad hoc networks Geocasting in mobile ad hoc networks Location based multicast algorithms Location based multicast algorithms Query localization techniques for on- demand routing protocols in ad-hoc net. Query localization techniques for on- demand routing protocols in ad-hoc net. Declarative routing. Declarative routing.

More Information SCADDS project SCADDS project ns-2: network simulator ns-2: network simulator testbed and software testbed and software