Building Efficient Wireless Sensor Networks with Low-Level Naming John Heidemann et al. USC/ISI.

Slides:



Advertisements
Similar presentations
Directed Diffusion for Wireless Sensor Networking
Advertisements

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.
Group #1: Protocols for Wireless Mobile Environments.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
1 Routing Techniques in Wireless Sensor networks: A Survey.
MPAC 2004Rae Harbird 1 RUBI Adaptive Resource Discovery for Ubiquitous Computing Rae Harbird Stephen Hailes
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Routing in WSNs 28 February 2005.
TTDD: A Two-tier Data Dissemination Model for Large- scale Wireless Sensor Networks Haiyun Luo Fan Ye, Jerry Cheng Songwu Lu, Lixia Zhang UCLA CS Dept.
Multicasting in Mobile Ad-Hoc Networks (MANET)
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.
Probabilistic Aggregation in Distributed Networks Ling Huang, Ben Zhao, Anthony Joseph and John Kubiatowicz {hling, ravenben, adj,
Matching Data Dissemination Algorithms to Application Requirements John Heidermann, Fabio Silva, Deborah Estrin Presented By: Bryan Wong.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
1 On Handling QoS Traffic in Wireless Sensor Networks 吳勇慶.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
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.
Matching Data Dissemination Algorithms to Application Requirements John Heidermann, Fabio Silva, Deborah Estrin Presented by Cuong Le (CPSC538A)
8/22/20061 Maintaining a Linked Network Chain Utilizing Decentralized Mobility Control AIAA GNC Conference & Exhibit Aug. 21, 2006 Cory Dixon and Eric.
LPT for Data Aggregation in Wireless Sensor networks Marc Lee and Vincent W.S Wong Department of Electrical and Computer Engineering, University of British.
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.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Comb, Needle, and Haystacks: Balancing Push and Pull for Information Discovery Xin Liu Department of Computer Science University of California, Davis Joint.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Charlmek Intanagonwiwat Ramesh Govindan Deborah Estrin Presentation.
A Cross Layer Approach for Power Heterogeneous Ad hoc Networks Vasudev Shah and Srikanth Krishnamurthy ICDCS 2005.
FBRT: A Feedback-Based Reliable Transport Protocol for Wireless Sensor Networks Yangfan Zhou November, 2004 Supervisors: Dr. Michael Lyu and Dr. Jiangchuan.
1 The Data Dissemination Problem  A region requires event- monitoring (harmful gas, vehicle motion, seismic vibration, temperature, etc.)  Deploy sensors.
Energy Conservation in wireless sensor networks Kshitij Desai, Mayuresh Randive, Animesh Nandanwar.
Ad Hoc Wireless Routing COS 461: Computer Networks
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Roadmap-Based End-to-End Traffic Engineering for Multi-hop Wireless Networks Mustafa O. Kilavuz Ahmet Soran Murat Yuksel University of Nevada Reno.
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
Energy Efficient Routing and Self-Configuring Networks Stephen B. Wicker Bart Selman Terrence L. Fine Carla Gomes Bhaskar KrishnamachariDepartment of CS.
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
IDRM: Inter-Domain Routing Protocol for Mobile Ad Hoc Networks C.-K. Chau, J. Crowcroft, K.-W. Lee, S. H.Y. Wong.
Routing and Data Dissemination. Outline Motivation and Challenges Basic Idea of Three Routing and Data Dissemination schemes in Sensor Networks Some Thoughts.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
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.
Energy-Efficient Signal Processing and Communication Algorithms for Scalable Distributed Fusion.
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
BARD / April BARD: Bayesian-Assisted Resource Discovery Fred Stann (USC/ISI) Joint Work With John Heidemann (USC/ISI) April 9, 2004.
1 A Context Discovery Middleware for Context-Aware Applications with Heterogeneous Sensors Yu-Min Tseng.
University of Pennsylvania 7/15/98 Asymmetric Bandwidth Channel (ABC) Architecture Insup Lee University of Pennsylvania July 25, 1998.
Smart Sensor Node Impact  GPS leveraged for geo-referenced identity, and low power communications synchronization. Up to 100x communications power reduction.
Data Dissemination in Sensor Networks Challenges and Solutions by Sovrin Tolia.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
Sensor Coordination using Active Dataspaces Steven Cheung NSF NOSS PI Meeting October 18, 2004.
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.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
ROUTING TECHNIQUES IN WIRELESS SENSOR NETWORKS: A SURVEY.
MAC Protocols for Sensor Networks
1 Sensor Network Routing – II Data-Centric Routing.
Yong Yao Johannes Gehrke Jie Li Nov. 20, 2008 CS662 Paper Presentation.
MAC Protocols for Sensor Networks
Dominik Kaspar, Eunsook Kim, Carles Gomez, Carsten Bormann
Introduction to Wireless Sensor Networks
Wireless Sensor Network Architectures
Sensor Network Routing
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Tarun Banka Department of Computer Science Colorado State University
Presentation transcript:

Building Efficient Wireless Sensor Networks with Low-Level Naming John Heidemann et al. USC/ISI

Key Contributions Exploiting application-specific naming and in-network processing for building efficient scalable wireless sensor networks First software architecture implemented in an operational, multi- application sensor-network

Outline Motivation Related Work Software Architecture Implementation Testbed Results Discussions

Motivation (or why not IP naming?) Traditional IP-based naming Hierarchical Addressing Binding At Runtime Communication Overhead High Bandwidth, Small Delay New class of distributed systems with unique requirements b/w, energy constraints unpredictable node and packet losses Communication rather than computation is bottleneck

Motivation (or why attribute-based naming?) Low-Level communication using attribute External to network topology and relevant to the application Data-centric communication primitives Avoids overhead of binding and discovery Exploits knowledge of sensor data types In-network processing Process and filter data at node Avoids Communication overhead (aggregation, nested queries etc) Exploits knowledge about sensor applications

Motivating Example Wireless monitoring system with light+motion sensors: Idle state: audio sensors off, light sensors periodically monitor Queries can be on either audio or light Queries diffuse into n/w, handled geographically Inter-sensor interaction can be pushed into n/w

Related Work Internet ad hoc routing Jini  resource discovery The Piconet SPIN LEACH DataSpace COUGAR Declarative Routing Attribute-based name system

System Architecture Description Data managed as list of attribute- value-operation tuples Matching rules to identify either data arrival at destination, or filter processing Directed Diffusion as task-specific publish/subscribe distribution mechanism

Summarizing Directed Diffusion

Attribute Matching Attributes have unique keys (domain) Have well-defined data format (even structures) Pattern matching done by operator fields Operators can be arithmetic or logic Can QL be shown to be complete for any domain? Rectangulation of region, etc.

Matching Algorithm Given two attribute sets A and B For each attribute a in A where a.op is a formal { Matched=false For each attribute b in B where a.key=b.key and b.op is an actual: if a.val compares with b.val using a.op then matched=true if not matched, return false } Return true

Filters Unique to system Application specific: have access to all data and state Register for handling data types, distributed as mobile code packages Can modify/extend/suppress/delete data and state For ex: generate confidence metrics about multiple sensors from multiple sampled data about number of 4-legged animals

In-network data aggregation Binary/region/application-specific aggregation Opportunistic aggregation: Sensor selection and tasking through app-level attributes Data cached as it traverses App filters act on data

Nested Queries Goal: Reduce work (duty cycle) of multi-modal sensors by leveraging proximity and optimizing correlation triggers: Ex: accelerometer triggering GPS receiver, traffic triggered n/w imager, motion sensor triggering steerable camera, etc. Can be done both by source and in-network node processor From paper:

Nested Queries Create sub-task at triggered sensor that constantly monitors nested query for events from initial sensors In case of multiple triggered sensors: Random-delays+election mechanism Use weighted distance by leveraging location (external frame of reference) to find best nodes

Experimental Testbed Quantifies benefits of aggregation, nested queries, performance of matching algorithms 14 PC/104 nodes, 13kb/s Radiometrix RPC modems 1 sink, multiple sources, ~ 4 hops apart

Measurements Notes MAC completely dominates energy measurements Don’t have TDMA=>approximate energy consumed: P=d*p_l*t_l+p_r*t_r+p_s*t_s 1:3:40 time ratios, ~1:1.5:2 power ratios Max. of 10% duty cycle for realistic benefits

Energy graph

Notes for this experiment Measures bytes/event Unsophisticated MAC: No RTS/CTS, no ARQ Message fragmented into 27-byte units Painfully obvious at high congestion levels Good back-of-envelope verification Upto 40% reduction for 4 sources Discrepancy from prev. simulation attributable to higher exploratory message % Delay possible killer

Nested Query Performance

Experiment notes Light state Heavy congestion and loss Missing events=>increased latency Much sharper drop-off for 1-level queries Only 1 triggered sensor, effects more radical for more

Cost of matching

Matching Cost notes Cost of matching linear with no. of elements Incremental costs insensitive to attribute type Match/EQ more expensive than Match/IS Several optimizations possible: Separate actuals from formals Order them in decreasing order of rejection probability

Lessons Results: Minimal CPU overhead of matching Nested queries and filters useful Low-level naming and app-specific filtering broadly a success Unexpected: Asymmetric links: DD degrades Intermittent conectivity: multi-path dissemination? Other future work: Heavy congestion=>sense-nets must adapt to uneven densities Understand tradeoffs between overhead & reliability, effects of various free parameters (i.e., parameterize), etc. Include more feedback and congestion control into loop Energy-aware MAC protocols absolutely must

Problems Scalability Data Reliability No.of events delivered in a given time? Expressiveness of QL/matching Will dictate what queries can be handled Effects of delay

Routing and Data Dissemination - Synthesizing Ideas Proactive Dissemination Two-Tier Data Dissemination SPIN (?) Rumor Routing On-Demand Dissemination Directed Diffusion Each suitable in a different setting Either for long-standing or one-shot queries