1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 25th Lecture 07.02.2007 Christian Schindelhauer.

Slides:



Advertisements
Similar presentations
Directed Diffusion for Wireless Sensor Networking
Advertisements

HIERARCHY REFERENCING TIME SYNCHRONIZATION PROTOCOL Prepared by : Sunny Kr. Lohani, Roll – 16 Sem – 7, Dept. of Comp. Sc. & Engg.
SENSOR NETWORKS ECE 654 Irene Ioannou. Sensor networks communication architecture.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 25th Lecture Christian Schindelhauer.
1 Routing Techniques in Wireless Sensor networks: A Survey.
DIRECTED DIFFUSION. Directed Diffusion Data centric A node request data by sending interest for named data Data matching interest is drawn toward that.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 21st Lecture Christian Schindelhauer.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 18th Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 2nd Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 24th Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 16th Lecture Christian Schindelhauer.
588 Section 6 Neil Spring May 11, Schedule Notes – (1 slide) Multicast review –(3slides) RLM (the paper you didn’t read) –(3 slides) ALF & SRM –(8.
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 22 Introduction to Computer Networks.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 15th Lecture Christian Schindelhauer.
Aggregation in Sensor Networks NEST Weekly Meeting Sam Madden Rob Szewczyk 10/4/01.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Intanagonwiwat, Govindan, Estrin USC, Information Sciences Institute,
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 7th Lecture Christian Schindelhauer.
Matching Data Dissemination Algorithms to Application Requirements John Heidermann, Fabio Silva, Deborah Estrin Presented by Cuong Le (CPSC538A)
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 17th Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 13th Lecture Christian Schindelhauer.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 22nd Lecture Christian Schindelhauer.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Wireless Distributed Sensor Networks Special Thanks to: Jasvinder Singh Hitesh Nama.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Computer Networks Group Universität Paderborn Ad hoc and Sensor Networks Chapter 12: Data-centric and content-based networking Holger Karl.
Network Kernel Architectures and Implementation ( ) Naming and Addressing Chaiporn Jaikaeo Department of Computer Engineering.
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
Mobile Routing protocols MANET
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
Network Kernel Architectures and Implementation ( ) Network Architecture Chaiporn Jaikaeo Department of Computer Engineering.
Ubiquitous Networks WSN Routing Protocols Lynn Choi Korea University.
Minimal Hop Count Path Routing Algorithm for Mobile Sensor Networks Jae-Young Choi, Jun-Hui Lee, and Yeong-Jee Chung Dept. of Computer Engineering, College.
March 6th, 2008Andrew Ofstad ECE 256, Spring 2008 TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael J. Franklin, Joseph.
Mohmmad Khalily Dermany Islamic Azad University. Goal Apart from routing protocols that use a direct identifier of nodes (either unique id or position.
Content Addressable Network CAN. The CAN is essentially a distributed Internet-scale hash table that maps file names to their location in the network.
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.
Secure routing in wireless sensor network: attacks and countermeasures Presenter: Haiou Xiang Author: Chris Karlof, David Wagner Appeared at the First.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
CountTorrent: Ubiquitous Access to Query Aggregates in Dynamic and Mobile Sensor Networks Abhinav Kamra, Vishal Misra and Dan Rubenstein - Columbia University.
Network Kernel Architectures and Implementation ( ) Data-Centric and Content-Based Networking Chaiporn Jaikaeo Department of.
Data Dissemination in Sensor Networks Challenges and Solutions by Sovrin Tolia.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Aggregation and Secure Aggregation. Learning Objectives Understand why we need aggregation in WSNs Understand aggregation protocols in WSNs Understand.
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
1 Routing security against Threat models CSCI 5931 Wireless & Sensor Networks CSCI 5931 Wireless & Sensor Networks Darshan Chipade.
FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions Young-Mi Song, Sung-Hee Lee and Young- Bae Ko Ajou University.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
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.
Data Query in Sensor Networks Carmelissa Valera Jason Torre Carmelissa Valera Jason Torre.
SPIN: Sensor Protocols for Information via Negotiation
Ad hoc and Sensor Networks Chapter 12: Data-centric and content-based networking Holger Karl.
Protocols for Wireless Sensor Networks
Wireless Sensor Networks 6. WSN Routing
Introduction to Wireless Sensor Networks
DIRECTED DIFFUSION.
Wireless Sensor Networks
Wireless Sensor Network Architectures
Net 435: Wireless sensor network (WSN)
DIRECTED DIFFUSION.
Data-Centric Networking
Wireless Sensor Networks and Internet of Things
Presentation transcript:

1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 25th Lecture Christian Schindelhauer

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Final Meeting (before the exams)  Meeting Point: Waldkirch, main station  Date: Tuesday :01 (Train departs Freiburg main station at 13:40)  Plan –Hike the Kastelburg –Picknick  BYOF –Order drinks on-line –Don‘t forget: –Food –Umbrella –Matches

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Data-centric and content-based networking  Interaction patterns and programming model  Data-centric routing  Data aggregation  Data storage

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No One-shot interactions with big data sets  Scenario –Large amount of data are to be communicated – e.g., video picture –Can be succinctly summarized/described  Idea: Only exchange characterization with neighbor, ask whether it is interested in data –Only transmit data when explicitly requested –Nodes should know about interests of further away nodes ! Sensor Protocol for Information via Negotiation (SPIN)

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No SPIN example ADV REQ DATA (1)(2)(3) (4)(5)(6) ADV REQ DATA

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Repeated interactions  More interesting: Subscribe once, events happen multiple times –Exploring the network topology might actually pay off –But: unknown which node can provide data, multiple nodes might ask for data ! How to map this onto a “routing” problem?  Idea: Put enough information into the network so that publications and subscriptions can be mapped onto each other –But try to avoid using unique identifiers: might not be available, might require too big a state size in intermediate nodes ! Directed diffusion as one option for implementation –Try to rely only on local interactions for implementation

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Directed diffusion – Two- phase pull  Phase 1: nodes distribute interests in certain kinds of named data –Specified as attribute-value pairs (cp. Chapter 7)  Interests are flooded in the network –Apparently obvious solution: remember from where interests came, set up a convergecast tree –Problem: Node X cannot distinguish, in absence of unique identifiers, between the two situations on the right set up only one or three convergecast trees? Sink 1 Sink 2 Sink 3 Source X Sink Source X

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Direction diffusion – Gradients in two-phase pull  Option 1: Node X forwarding received data to all “parents” in a “convergecast tree” –Not attractive, many needless packet repetitions over multiple routes  Option 2: node X only forwards to one parent –Not acceptable, data sinks might miss events  Option 3: Only provisionally send data to all parents, but ask data sinks to help in selecting which paths are redundant, which are needed –Information from where an interest came is called gradient –Forward all published data along all existing gradients

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Gradient reinforcement  Gradients express not only a link in a tree, but a quantified “strength” of relationship –Initialized to low values –Strength represents also rate with which data is to be sent  Intermediate nodes forward on all gradients –Can use a data cache to suppress needless duplicates  Second phase: Nodes that contribute new data (not found in cache) should be encouraged to send more data –Sending rate is increased, the gradient is reinforced –Gradient reinforcement can start from the sink –If requested rate is higher than available rate, gradient reinforcement propagates towards original data sources  Adapts to changes in data sources, topology, sinks

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Directed diffusion – extensions  Two-phase pull suffers from interest flooding problems –Can be ameliorated by combining with topology control, in particular, passive clustering  Geographic scoping & directed diffusion  Push diffusion – few senders, many receivers –Same interface/naming concept, but different routing protocol –Here: do not flood interests, but flood the (relatively few) data –Interested nodes will start reinforcing the gradients  Pull diffusion – many senders, few receivers –Still flood interest messages, but directly set up a real tree

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Data-centric and content-based networking  Interaction patterns and programming model  Data-centric routing  Data aggregation  Data storage

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Data aggregation  Any packet not transmitted does not need energy  To still transmit data, packets need to combine their data into fewer packets ! aggregation is needed  Depending on network, aggregation can be useful or pointless

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Metrics for data aggregation  Accuracy: Difference between value(s) the sink obtains from aggregated packets and from the actual value (obtained in case no aggregation/no faults occur)  Completeness: Percentage of all readings included in computing the final aggregate at the sink  Latency  Message overhead

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No How to express aggregation request?  One option: Use database abstraction of WSN  Aggregation is requested by appropriate SQL clauses –Agg(expr): actual aggregation function, e.g., AVG(temperature) –WHERE: filter on value before entering aggregation process Usually evaluated locally on an observing node –GROUP BY: partition into subsets, filtered by HAVING GROUP BY floor HAVING floor > 5

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Partial state records  Partial state records to represent intermediate results –E.g., to compute average, sum and number of previously aggregated values is required – expressed as –Update rule: –Final result is simply s/c

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Aggregation operations – categories  Duplicate sensitive, e.g., median, sum, histograms; insensitive: maximum or minimum  Summary or examplary  Composable: –for f aggregation function, there exist g such that f(W) = g(f(W 1 ), f(W 2 )) for W = W 1 [ W 2  Behavior of partial state records –Distributive – end results directly as partial state record, e.g., MIN –Algebraic – p.s.r. has constant size; end result easily derived –Content-sensitive – size and structure depend on measured values (e.g., histogram) –Holistic – all data need to be included, e.g., median  Monotonic

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Placement of aggregation points  Convergecast trees provide natural aggregation points  But: what are good aggregation points? –Ideally: choose tree structure such that the size of the aggregated data to be communicated is minimized –Figuratively: long trunks, bushy at the leaves –In fact: again a Steiner tree problem in disguise  Good aggregation tree structure can be obtained by slightly modifying Takahashi-Matsuyama heuristic  Alternative: look at parent selection rule in a simple flooding-based tree construction –E.g., first inviter as parent, random inviter, nearest inviter, … –Result: no simple rule guarantees an optimal aggregation structure  Can be regarded as optimization problem as well

University of Freiburg Institute of Computer Science Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks Lecture No Alternative: broadcasting an aggregated value  Goal is to distribute an aggregate of all nodes’ measurements to all nodes in turn –Setting up |V| convergecast trees not appropriate  Idea: Use gossiping combined with aggregation –When new information is obtained, locally or from neighbor, compute new estimate by aggregation –Decide whether to gossip this new estimate, detect whether a change is “significant”

19 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Thank you and thanks to Holger Karl for the slides Wireless Sensor Networks Christian Schindelhauer 25th Lecture