UCB 2/17/001 Deborah Estrin USC CS Dept and ISI In collaboration with Co-PIs: Ramesh Govindan, John Heidemann Diffusion: Chalermak Intanagowat, Amit Kumar.

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
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
SENSOR NETWORKS ECE 654 Irene Ioannou. Sensor networks communication architecture.
GPS-less Low-Cost Outdoor Localization for Very Small Devices Nirupama Bulusu, John Heidemann, and Deborah Estrin.
Time Synchronization for Wireless Sensor Networks
Next Century Challenges: Scalable Coordination in Sensor Networks Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar (Some images and slides.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
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.
FLIP : Flexible Interconnection Protocol Ignacio Solis Katia Obraczka.
1-1 Topology Control. 1-2 What’s topology control?
Carnegie Mellon University Complex queries in distributed publish- subscribe systems Ashwin R. Bharambe, Justin Weisz and Srinivasan Seshan.
Naming in Wireless Sensor Networks. 2 Sensor Naming  Exploiting application-specific naming and in- network processing for building efficient scalable.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Intanagonwiwat, Govindan, Estrin USC, Information Sciences Institute,
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Charlmek Intanagonwiwat Ramesh Govindan Deborah Estrin Presentation.
1 The Data Dissemination Problem  A region requires event- monitoring (harmful gas, vehicle motion, seismic vibration, temperature, etc.)  Deploy sensors.
Ad Hoc Wireless Routing COS 461: Computer Networks
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
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
LOCALIZATION in Sensor Networking Hamid Karimi. Wireless sensor networks Wireless sensor node  power supply  sensors  embedded processor  wireless.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
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.
한국기술교육대학교 컴퓨터 공학 김홍연 Habitat Monitoring with Sensor Networks DKE.
3/13/2002CSE Sensor-Network Schemes1 Sensor-Network Schemes Presented by: Charles ‘Buck’ Krasic Slides adapted from original authors’
Multi-Resolution Spatial and Temporal Coding in a Wireless Sensor Network for Long-Term Monitoring Applications You-Chiun Wang, Member, IEEE, Yao-Yu Hsieh,
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.
11/15/20051 ASCENT: Adaptive Self- Configuring sEnsor Networks Topologies Authors: Alberto Cerpa, Deborah Estrin Presented by Suganthie Shanmugam.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
Nov. 14, 2001CS851 Sensor Network1 Information Service Architecture Weilin Zhong.
Deborah Estrin, Ramesh Govindan, John Heidemann USC/ISI and UCLA SCADDS Staff and Students: Jeremy Elson, Deepak Ganesan, Chalermek Intanagonwiwat, Fabio.
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Data Dissemination in Sensor Networks Challenges and Solutions by Sovrin Tolia.
Simulation of DeReClus Yingyue Xu September 6, 2003.
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Copyright © Wireless Sensor Networks: Classic Protocols Polly Huang Department of Electrical.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Presented by Barath Raghavan.
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
Discovering Sensor Networks: Applications in Structural Health Monitoring Summary Lecture Wireless Communications.
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.
How to minimize energy consumption of Sensors in WSN Dileep Kumar HMCL 30 th Jan, 2015.
Wireless Sensor Networks
Introduction to Wireless Sensor Networks
SENSYS Presented by Cheolki Lee
Wireless Sensor Network Architectures
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
Wireless Sensor Networks: Instrumenting the Physical World
A Survey on Routing Protocols for Wireless Sensor Networks
Wireless Sensor Networks: Instrumenting the Physical World
Develop distributed algorithms for sensor networks which provide:
Protocols.
Adaptive Topology Control for Ad-hoc Sensor Networks
Overview: Chapter 4 Infrastructure Establishment
Techniques for Building Long-Lived Wireless Sensor Networks
Overview: Chapter 2 Localization and Tracking
Protocols.
Presentation transcript:

UCB 2/17/001 Deborah Estrin USC CS Dept and ISI In collaboration with Co-PIs: Ramesh Govindan, John Heidemann Diffusion: Chalermak Intanagowat, Amit Kumar Localized algorithms: Jeremy Elson,Satish Kumar, Ya Xu, Jerry Zhao Localization: Lew Girod, Nirupama Bulusu Distributed robotics: Maja Mataric, Gaurav Sukhatme, Alberto Cerpa For more information: An Architecture for Sensor Networks: Directed Diffusion

UCB 2/17/002 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

UCB 2/17/003 Overview of research Sensor network challenges One approach: Directed diffusion Basic algorithm Initial simulation results (Intanagowat) Other interesting localized algorithms in progress: Aggregation (Kumar) Adaptive fidelty (Xu) Address free architecture, Time synch (Elson) Localization (Bulusu, Girod) Self-configuration using robotic nodes (Bulusu, Cerpa) Instrumentation and debugging (Jerry Zhao)

UCB 2/17/004 The Challenge is Dynamics! The physical world is dynamic Dynamic operating conditions Dynamic availability of resources … particularly energy! Dynamic tasks Devices must adapt automatically to the environment Too many devices for manual configuration Environmental conditions are unpredictable Unattended and un-tethered operation is key to many applications

UCB 2/17/005 Approach Energy is the bottleneck resource And communication is a major consumer--avoid communication over long distances Pre-configuration and global knowledge are not applicable Achieve desired global behavior through localized interactions Empirically adapt to observed environment Leverage points Small-form-factor nodes, densely distributed to achieve Physical locality to sensed phenomena Application-specific, data-centric networks Data processing/aggregation inside the network

UCB 2/17/006 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 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

UCB 2/17/007 Illustrating Directed Diffusion Sink Source Setting up gradients Sink Source Sending data Sink Source Recovering from node failure Sink Source Reinforcing stable path

UCB 2/17/008 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

UCB 2/17/009 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

UCB 2/17/0010 What we really learnt ( things we don’t usually show…because in retrospect they seem so obvious ) IDLE time dominates energy consumption…need low duty cycle MAC, driven by application. With ish contention protocols you might as well just FLOOD Easy to get lost in detailed simulations but in the wrong region of operation … Node density, traffic load, stream length, source and sink placement, mobility, etc.

UCB 2/17/0011 Exploring Diffusion Aggregation Adaptive Fidelity Implications “address free” architecture Need for localization Using diffusion System health measurements Robotic nodes

UCB 2/17/0012 Diffusion based Aggregation (Kumar, Kumar, Estrin, Heidemann) Scaling requires processing of data INSIDE the net Clustering approach: Elect cluster head (various promotion criteria) Aggregation or Hashing (indirection) to map from query to cluster head Opportunistic aggregation: Reinforce (request gradient) proportional to aggregatability of incoming data (Amit Kumar)

UCB 2/17/0013 Adaptive Fidelity (Xu, Estrin, Heidemann) In densely deployed sensor nets, reduce duty cycle: engage more nodes when there is activity of interest to get higher fidelity Adjust node's sleeping time according to the number of its neighbors. Initial simulations applied to ad hoc routing Performance Metric: Percentage of survived nodes over time. The more nodes survive, the longer network lifetime

UCB 2/17/0014 Comparison: Density factor At the left, from top to the bottom: Adaptive Fidelity, Basic algorithm, regular AODV Simulation under 50 nodes, 100 nodes, 150 nodes Network lifetime is extended by deploying more nodes only with adaptive fidelity algorithm Simulations available (ns-2 based)

UCB 2/17/0015 Comparison: Traffic Factor At the left, from top to the bottom: Adaptive Fidelity, Basic algorithm, regular AODV Simulation under different traffic load: 5pkt/s, 10pkt/s, 15pkt/s, 20pkt/s Longer network lifetime in adaptive The more traffic load, the greater the advantage in terms of network lifetime

UCB 2/17/0016 Adaptive Fidelity conclusions Must be applied at application level (because just listening/having radio on dominates energy dissipation) Unfortunate side effect of resource constraints is the need to give up (some) layering Many open questions as to density thresholds and how to design algorithms to exploit it.

17 Implications: local addresses? (Elson, Estrin) Sensor nets: maximize usefulness of every bit each bit transmitted reduces net lifetime can’t amortize large headers for low data rates underutilized address space is bad Still need to identify transmitter Reinforcements, Fragmentation Use small, random transaction identifiers (locally selected…like multicast addresses) Treat identifier collisions as any other loss Address-free method can win in networks with locality simultaneous transactions at any one point is much less than in network as a whole

UCB 2/17/0018 Efficiency of AFA as a function of local address size. No need for global address assignment…but how inefficient is it? AFA optimizes number of bits used per packet o Fewer bits: less overhead per data bit o More bits: less contention loss

UCB 2/17/0019 Implcations: Need Localization (Bulusu, Girod) Many contexts you cant have GPS on every node form factor energy obstructions Beacon architecture Signal strength alone problematic/hopeless Federated coordinate systems Acoustic ranging (client node asks beacons to send chirp and monitors time of flight) Self-configuring beacon placement using robotic nodes

UCB 2/17/0020 Localization is a critical service (Girod) Devices take up physical space Sufficiently fine-grained spatial coordinates provide implicit routing information (e.g. directing interests) Location is relevant to many applications Devices are doing things in the world; users need to find them; inputs and outputs to tasks often reference locations How can we achieve fine-grained localization? Need sensors to measure distance (ranging) Time arrivals of 3 requested acoustic signals; not signal strength Relative or Global? Relative spatial measurements more accurate because observed phenomena are local, shorter ranges, etc. Global measurements (e.g. GPS) coarser (40m) but provide single coordinate system that can be exported unambiguously Combine global scope of GPS with precision of relative sensors: fuse local & global coordinate frames

UCB 2/17/0021 Localization relies on beacons (Bulusu, Heidemann, Estrin) Precision of localization depends on beacon density/placement Uniform placement not good solution in real environments Obstacles, walls, etc prevent inference based on signal strength/proximity detection Self-configuring beacon placement is interesting application for robotic nodes Given obstacles, unpredictable propagation effects, need empirical placement

UCB 2/17/0022 Sensor Network Tomography (Zhao, Govindan, Estrin) Continuously updated indication of sensor network health Useful for performance tuning adjusting sensing thresholds incremental deployment refurbishing sections of sensor field with additional resources self testing validating sensor field response to known input Tomogram indicating connection quality

UCB 2/17/0023 Sensor Network Tomography: Key Ideas and Challenges Kinds of tomograms network health resource-level indicators responses to external stimuli Can exchange resource health during low-level housekeeping functions … such as radio synchronization Key challenge: energy- efficiency need to aggregate local representations algorithms must auto-scale outlier indicators are different

UCB 2/17/0024 Self configuring networks using and supporting robotic nodes (Bulusu, Cerpa, Estrin, Heidemann, Mataric, Sukhatme) Robotics introduces self- mobile nodes and adaptively placed nodes Self configuring ad hoc networks in the context of unpredictable RF environment Place nodes for network augmentation or formation Place beacons for localization granularity

UCB 2/17/0025 CONCLUSIONS Have just scratched the surface We need to put more experimental systems in place and start living in instrumented environments or we risk too many rat-holes and pipe-dreams… Long-term and High-impact opportunities: Biological monitoring Environmental sensing Medical applications based on micro and nano scale devices In-situ networks for remote exploration