3/13/2002CSE 581 - Sensor-Network Schemes1 Sensor-Network Schemes Presented by: Charles ‘Buck’ Krasic Slides adapted from original authors’

Slides:



Advertisements
Similar presentations
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
Advertisements

Directed Diffusion for Wireless Sensor Networking
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
Protocols for Wireless Sensor Networks
SENSOR NETWORKS ECE 654 Irene Ioannou. Sensor networks communication architecture.
CSE 5392By Dr. Donggang Liu1 CSE 5392 Sensor Network Security Introduction to Sensor Networks.
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU Negotiation-based protocols for Disseminating Information in Wireless.
Adaptive Protocols for Information Dissermination in Wireless Sensor Networks Authors : Joanna Kulik, Wendi Rabiner, Hari Balakrishnan Speaker.
SPIN : S ENSOR P ROTOCOL FOR I NFORMATION VIA N EGOTIATION SUBMITTED BY : SANCHAITA CHATTERJEE ROLL : CSE -4 TH YEAR.
Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems Ting Liu and Margaret Martonosi Princeton University.
Centre for Wireless Communications Wireless Sensor Networks Networking Instructor: Carlos Pomalaza-Ráez Fall 2004 University of Oulu, Finland.
1 Routing Techniques in Wireless Sensor networks: A Survey.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
Vivek kinra CS-WMU1 Overview of Directed Diffusion Professor: -Dr Ajay Gupta Presented By: -Vivek Kinra CS691 Spring2003.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
Leveraging IP for Sensor Network Deployment Simon Duquennoy, Niklas Wirstrom, Nicolas Tsiftes, Adam Dunkels Swedish Institute of Computer Science Presenter.
Wireless sensor networks: a survey 周紹恩 指導教授 : 柯開維 1.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks.
Sensor Networks Issues Solutions Some slides are from Estrin’s early talks.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
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.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Intanagonwiwat, Govindan, Estrin USC, Information Sciences Institute,
CS 599 Intelligent Embedded Systems1 Adaptive Protocols for Information Dissemination in Wireless Sensor Networks W.R.Heinzelman, J.kulik, H.Balakrishnan.
Matching Data Dissemination Algorithms to Application Requirements John Heidermann, Fabio Silva, Deborah Estrin Presented by Cuong Le (CPSC538A)
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Building Efficient Wireless Networks with Low-Level Naming CSCI 599 IES Spring 2002: Building Efficient Wireless Networks with Low-Level Naming Presented.
Wireless Distributed Sensor Networks Special Thanks to: Jasvinder Singh Hitesh Nama.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Charlmek Intanagonwiwat Ramesh Govindan Deborah Estrin Presentation.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
1 The Data Dissemination Problem  A region requires event- monitoring (harmful gas, vehicle motion, seismic vibration, temperature, etc.)  Deploy sensors.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
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.
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.
A Survey on Sensor Networks Hussein Alzoubi Rami Alnamneh
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
Data Dissemination in Sensor Networks Challenges and Solutions by Sovrin Tolia.
Modeling In-Network Processing and Aggregation in Sensor Networks Ajay Mahimkar The University of Texas at Austin March 24, 2004.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
Mote Clusters Thanos Stathopoulos CENS Systems Lab Joint work with Ben Greenstein, Lewis Girod, Mohammad Rahimi, Tom Schoellhammer, Ning Xu, Richard Guy.
Routing and Dissemination in Wireless Sensor Networks Sandeep Gupta Based on Slides by Huan and Junning U. Mass.
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 and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Wireless Sensor Networks: A Survey I. F. Akyildiz, W. Su, Y. Sankarasubramaniam and E. Cayirci.
MAC Protocols for Sensor Networks
1 Sensor Network Routing – II Data-Centric Routing.
SPIN: Sensor Protocols for Information via Negotiation
Protocols for Wireless Sensor Networks
Introduction to Wireless Sensor Networks
Wireless Sensor Network Architectures
Scalable Coordination Algorithms for Deeply Distributed Systems
Routing and Data Dissemination
A Survey on Routing Protocols for Wireless Sensor Networks
Data-Centric Networking
Presentation transcript:

3/13/2002CSE Sensor-Network Schemes1 Sensor-Network Schemes Presented by: Charles ‘Buck’ Krasic Slides adapted from original authors’

3/13/2002CSE Sensor-Network Schemes2 Paper List 1.C. Intanagonwiwa, R. Govindan, D. Estrin, (USC/ISI, UCLA) “Directed Diffusion: A Scalable and Robust Communications Paradigm for Sensor Networks”. MobiCOMM J. Heidemann, F. Silva, C. Intanagonwiwat, R. Govindan, D. Estrin, D. Ganesan, (USC/ISI,UCLA) “Building Efficient Wireless Sensor Networks with Low-Level Naming”. SOSP J. Kulik, W. Heinzelman, H. Balakrishnan, (MIT) “Negotiation-based Protocols for Disseminating Information in Wireless Sensor Networks”. MobiCOMM 1999

3/13/2002CSE Sensor-Network Schemes3 Disaster Response Circulatory Net Embed Embed numerous distributed devices to monitor and interact with physical world: in work- spaces, hospitals, homes, vehicles, and “the environment” (water, soil, air…) Network these devices so that they can coordinate to perform higher- level tasks. Requires robust distributed systems of tens of thousands of devices. The long term goal

3/13/2002CSE Sensor-Network Schemes4 Resource-Adaptive Protocols for Networks of Sensors J. Kulik, W. Heinzelman, H. Balakrishnan, (MIT) “Negotiation-based Protocols for Disseminating Information in Wireless Sensor Networks”. MobiCOMM 1999

3/13/2002CSE Sensor-Network Schemes5 SPIN – Sensor Protocols fro Information via Negotiation J. Kulik, W. Heinzelman, H. Balakrishnan, (MIT) “Negotiation-based Protocols for Disseminating Information in Wireless Sensor Networks”. MobiCOMM 1999

3/13/2002CSE Sensor-Network Schemes6 Overview Motivation and goals Approach to sensor communication: –Meta-data exchanges –Data aggregation –“Resource-Adaptive” applications Implementation using ns Experiments

3/13/2002CSE Sensor-Network Schemes7 Sensor Networks New research area Advantages: –Improved accuracy –Fault tolerance Characteristics: –Wireless network No high-powered central base-station Distribution network –Energy-limited nodes

3/13/2002CSE Sensor-Network Schemes8 System Parameters Quality –Accuracy of result Deadline –Time result required Energy Deadline Quality Goal: Setup framework for analyzing trade-offs

3/13/2002CSE Sensor-Network Schemes9 Classic Network Approaches Flooding –Redundant data transmission Multi-hop routing –Large routing tables –Frequent updates –Complexity Question: Are there better approaches?

3/13/2002CSE Sensor-Network Schemes10 Negotiation Protocol ADV- advertise data REQ- request specific data DATA- requested data AB ADV AB REQ AB DATA Meta-Data Data Naming

3/13/2002CSE Sensor-Network Schemes11 B A Sensor A sends meta-data to neighbor ADV

3/13/2002CSE Sensor-Network Schemes12 Sensor B requests data from Sensor A REQ B A

3/13/2002CSE Sensor-Network Schemes13 Sensor A sends data to Sensor B DATA B A

3/13/2002CSE Sensor-Network Schemes14 Sensor B aggregates data and sends meta- data for A and B to neighbors ADV B A

3/13/2002CSE Sensor-Network Schemes15 All but 1 neighbor request data REQ B A

3/13/2002CSE Sensor-Network Schemes16 Sensor B sends requested data to neighbors DATA B A

3/13/2002CSE Sensor-Network Schemes17 ns Software Architecture RCApplication Resource Manager Network Interface RCAgent Network NeighborEnergy Link Meta-Data Data Meta-Data Data Resource-Adaptive Node

3/13/2002CSE Sensor-Network Schemes18 Resource-Adaptive Application Communication protocol implementation –Internal state –ADV/REQ/DATA algorithm Resource-adaptive decision-making –Application-specific Computation Communication

3/13/2002CSE Sensor-Network Schemes19 Other Simulation Tools Wireless topology generation Radio energy models Statistics collection –Data acquired –Energy dissipated –Redundant data received –Meta-data exchanged

3/13/2002CSE Sensor-Network Schemes20 Test Algorithms Flooding -- Each node floods new data to all of its neighbors. Gossipping -- Each node floods all its data to one, randomly selected neighbor. Negotiating -- nodes decide what data to send based on meta-data advertisements. Sleeping -- Same as negotiating, except that nodes stop sending messages when energy is low. Zzz...

3/13/2002CSE Sensor-Network Schemes21 25-Node Wireless Test Network 70 meters Diameter = 152 meters Node reach = 10 meters Average degree = 4.7 neighbors 59 edges

3/13/2002CSE Sensor-Network Schemes22 Limited Deadline Total Data Acquired Energy Dissipated Time (ms) % Total Data Acquired Total Energy Dissipated (J) Negotiating Flooding Gossipping Sleeping

3/13/2002CSE Sensor-Network Schemes23 Limited Energy Total Data Acquired Time (ms) % Total Data Acquired Flooding Gossipping Negotiating Sleeping Energy Dissipated Time (ms) Total Energy Dissipated (J) 0.5 0

3/13/2002CSE Sensor-Network Schemes24 Data Acquired/Energy Dissipated Flooding Gossipping Negotiating Sleeping Total Energy Dissipated (Joules) % Total Data Acquired

3/13/2002CSE Sensor-Network Schemes25 SPIN Summary Contribution –Sensor networks should be more data-centric (meta-data driven) –Simulation results Advantages: Seems better than flooding Disadvantages: communication still excessive? Future Work: lots!

3/13/2002CSE Sensor-Network Schemes26 Directed Diffusion C. Intanagonwiwa, R. Govindan, D. Estrin, (USC/ISI, UCLA) “Directed Diffusion: A Scalable and Robust Communications Paradigm for Sensor Networks”. MobiCOMM 2000 J. Heidemann, F. Silva, C. Intanagonwiwat, R. Govindan, D. Estrin, D. Ganesan, (USC/ISI,UCLA) “Building Efficient Wireless Sensor Networks with Low-Level Naming”. SOSP 2001

3/13/2002CSE Sensor-Network Schemes27 Directed Diffusion Concepts Application-aware communication primitives –expressed in terms of named data (not in terms of the nodes generating or requesting data) Consumer of data initiates interest in data with certain attributes Nodes diffuse the interest towards producers via a sequence of local interactions

3/13/2002CSE Sensor-Network Schemes28 Directed Diffusion Concepts (cont’d) This process sets up gradients in the network which channel the delivery of data Reinforcement and negative reinforcement used to converge to efficient distribution Intermediate nodes opportunistically fuse interests, aggregate, correlate or cache data

3/13/2002CSE Sensor-Network Schemes29 Illustrating Directed Diffusion Sink Source Setting up gradients Sink Source Sending data Sink Source Recovering from node failure Sink Source Reinforcing stable path

3/13/2002CSE Sensor-Network Schemes30 Local Behavior Choices 1. For propagating interests In our example, flood More sophisticated behaviors possible: e.g. based on cached information, GPS 2. For setting up gradients Highest gradient towards neighbor from whom we first heard interest Others possible: towards neighbor with highest energy 3. For data transmission Different local rules can result in single path delivery, striped multi-path delivery, single source to multiple sinks and so on. 4. For reinforcement reinforce one path, or part thereof, based on observed losses, delay variances etc. other variants: inhibit certain paths because resource levels are low

3/13/2002CSE Sensor-Network Schemes31 Initial simulation studies (Intanago, Estrin, Govindan) Compare diffusion to a)flooding, and b)centrally computed tree (“ideal”) Key metrics: –total energy consumed per packet delivered (indication of network life time) –average pkt delay CENTRALIZED DIFFUSION FLOODING DIFFUSION FLOODING CENTRALIZED

3/13/2002CSE Sensor-Network Schemes32 Experiments on PC104 testbed Initial experimental measurements of diffusion (e.g., for comparison with simulation) –Compare bytes sent by diffusion with and without aggregation (simple in network processing) Measurement Setup –A 5-hop network of 14 nodes on 2 ISI floors (testbed is actually 30 nodes and growing) –Radio: 13kbps radiometrix –1 sink and 1-4 sources (each source sends 112 bytes every 6 seconds)

3/13/2002CSE Sensor-Network Schemes33 Experimental Results Diffusion with suppression Diffusion without suppression Bytes sent by diffusion per event vs. Number of sources

3/13/2002CSE Sensor-Network Schemes34 Comparison to Simulation Diffusion with suppression Diffusion without suppression Bytes sent by diffusion per event vs. Number of sources

3/13/2002CSE Sensor-Network Schemes35 Differences between Simulations and Experiments MAC differences –Modified for simulations to represent hybrid TDMA-Contention –Radiometrix MAC for experiments Channel differences –No obstacles used in ns-2 simulations Note: we have added ability to include simple “terrain” but didn’t try to replicate indoor exp terrain in sims –More packet losses and collisions in experiments Collisions in experiments act as unintentional suppression (make no suppression look better than it will with better mac)

3/13/2002CSE Sensor-Network Schemes36 In network processing: Nested Queries Edge processing overwhelms power and bandwidth consumption Nested queries where low-energy sensors trigger high-energy sensors Edge Processing Nested Queries with In-network Processing

3/13/2002CSE Sensor-Network Schemes37 Experimental Validation: Testbed Measurements Higher delivery ratio for nested query indicates that localizing data traffic benefits performance. % Audio Events Successfully Delivered vs. Number of light sensors 1-level query Nested query

3/13/2002CSE Sensor-Network Schemes38 TinyDiffusion Implementation of Diffusion on resource constrained UCB motes –8bit CPU, 8K program memory, 512 bytes data memory Subset of full system –retains only gradients, and condenses attributes to a single tag. Entire System runs for less than 5.5 KB memory –TinyOS adds ~3.5K and 144 bytes of data. (incl. support for Radio and Photo Sensor) –Diffusion adds ~2K code and 110 bytes of data to TinyOS.

3/13/2002CSE Sensor-Network Schemes39 TinyDiffusion Functionality Resource Constraints –Limited cache size: currently 10 entries of 2bytes each –Limited ability to support multiple traffic streams. Currently supports 5 concurrently active gradients. Tiered Deployment –PC104s running diffusion interface with mote clusters using Tiny D iffusion. –Motes enable dense sensor deployment but can support limited in-network processing –Logical Header format of Tiny Diffusion is compatible with the Diffusion header.

3/13/2002CSE Sensor-Network Schemes40 Gateway Architecture Mote-NIC Serial Device Driver LINUX DIFFUSION Query Data Sink Acoustic Data Source MOTE TINYOS Tiny Diffusion Photo Data Source Data Sink TINYOS Transceiver RFM MOTE ATMEL MHz MCU 8K program memory 512 Bytes Data Memory RFM Radio 900 MHz PC104 AMD Elan™SC400 66MHz CPU 16MB RAM Form Factor: 3.6" x 3.8" x 0.6"

3/13/2002CSE Sensor-Network Schemes41 Tiered Testbed PC-104+(linux) with MoteNIC Tags, Sensor Card UCB Motes w/TinyOS Yet to come: SmartDust (highly specialized nodes) PC/104 Tag UCB Mote

3/13/2002CSE Sensor-Network Schemes42 “Shoebox Testbed v2” Featuring: PC-104+ w/ Pentium 266 Mote-NIC Ethernet for debugging and measurement Linux w/glibc Plastic shoeboxes from local drugstore

3/13/2002CSE Sensor-Network Schemes43 Directed Diffusion: Summary Main contributions –Description of new networking paradigm Interests, gradients, reinforcement –MobiCOMM: simulation results –SOSP: empirical results Advantages –Benefits of in-network processing Aggregation and nested-queries

3/13/2002CSE Sensor-Network Schemes44 Directed Diffusion Summary (cont’d) Disadvantages –Design doesn’t deal with congestion or loss Future Work –Sensor networks today are analogous to the Internet 3 decades ago

3/13/2002CSE Sensor-Network Schemes45 Sensor Card The sensor card is a small (2”x4”) microcontroller board with several on-board sensors and emitters –Microphone –Light sensor –Accelerometer Designed to perform simple sensing tasks at low power. –Currently it is connected to the PC-104 platform by serial. –Data is preprocessed on the sensor board and fed back to the PC-104 for analysis and communication. –The next version of the PC-104 platform will have the capability to be awakened by a peripheral such as the sensor card.

3/13/2002CSE Sensor-Network Schemes46 Reinforced Aggregation Promote In-network Data Aggregation near the Sources for Better Energy Savings Two Approaches for Reinforced Aggregation –Greedy Tree Approach Incremental approach -- Adds minimum number of links on the existing tree –Iterative Approach Selects aggregation points such that energy dissipation for delivering aggregated data is approximately minimized