Routing and Transport in Wireless Sensor Networks



Similar documents
QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES

Dynamic and Adaptive Organization of Data-Collection Infrastructures in Sustainable Wireless Sensor Networks

Wireless Sensor Network: Improving the Network Energy Consumption

EFFICIENT DETECTION IN DDOS ATTACK FOR TOPOLOGY GRAPH DEPENDENT PERFORMANCE IN PPM LARGE SCALE IPTRACEBACK

Secure Routing in Wireless Sensor Networks

Routing Protocols for Wireless Sensor Networks

A Secure Data Transmission for Cluster based Wireless Sensor Network Using LEACH Protocol

Implementation of a Lightweight Service Advertisement and Discovery Protocol for Mobile Ad hoc Networks

DAG based In-Network Aggregation for Sensor Network Monitoring

Routing Techniques in Wireless Sensor Networks: A Survey

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

OPTIMIZED SENSOR NODES BY FAULT NODE RECOVERY ALGORITHM

The Monitoring of Ad Hoc Networks Based on Routing

Maximum Lifetime Data Gathering and Aggregation in Wireless Sensor Networks

Datagram-based network layer: forwarding; routing. Additional function of VCbased network layer: call setup.

Definition. A Historical Example

Hybrid Energy Efficient Distributed Protocol for Heterogeneous Wireless Sensor Network

Congestion Control in WSN using Cluster and Adaptive Load Balanced Routing Protocol

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

Study of Different Types of Attacks on Multicast in Mobile Ad Hoc Networks

CHAPTER 6 SECURE PACKET TRANSMISSION IN WIRELESS SENSOR NETWORKS USING DYNAMIC ROUTING TECHNIQUES

Figure 1. The Example of ZigBee AODV Algorithm

Network Architecture and Topology

ADV-MAC: Advertisement-based MAC Protocol for Wireless Sensor Networks

Introduction to LAN/WAN. Network Layer

Consecutive Geographic Multicasting Protocol in Large-Scale Wireless Sensor Networks

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)

Adaptive Medium Access Control (MAC) for Heterogeneous Mobile Wireless Sensor Networks (WSNs).

Ad hoc and Sensor Networks Chapter 13: Transport Layer and Quality of Service

Intelligent Agents for Routing on Mobile Ad-Hoc Networks

Cooperative OCEAN Based Technique for Isolating Attack in Wireless Sensor Network

COMPARATIVE ANALYSIS OF ON -DEMAND MOBILE AD-HOC NETWORK

Isolines: Energy-efficient Mapping in Sensor Networks

International Journal of Advanced Research in Computer Science and Software Engineering

Chapter 3. Enterprise Campus Network Design

Security for Ad Hoc Networks. Hang Zhao

Virtual PortChannels: Building Networks without Spanning Tree Protocol

The Interoperability of Wireless Sensor Networks

Study And Comparison Of Mobile Ad-Hoc Networks Using Ant Colony Optimization

Wireless Sensor Networks Chapter 3: Network architecture

Efficient Load Balancing Routing in Wireless Mesh Networks

Minimum-Hop Load-Balancing Graph Routing Algorithm for Wireless HART

AN EFFICIENT STRATEGY OF AGGREGATE SECURE DATA TRANSMISSION

Wireless Sensor Networks Database: Data Management and Implementation

Voice Over IP. MultiFlow IP Phone # 3071 Subnet # Subnet Mask IP address Telephone.

Influence of Load Balancing on Quality of Real Time Data Transmission*

Using Virtual Markets to Program Global Behavior in Sensor Networks

Lecture 14: Data transfer in multihop wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 6, Thursday

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

Control overhead reduction: A Hierarchical Routing Protocol In Mobile Ad hoc Networks

Dipak Wajgi Dept. of Computer Science and Engineering Ramdeobaba College of Engg. and Management Nagpur, India

Bandwidth Management Framework for Multicasting in Wireless Mesh Networks

Adapting Distributed Hash Tables for Mobile Ad Hoc Networks

An Efficient Energy-Aware Coverage- Preserving Hierarchical Routing Protocol for WSN

Support of Multimedia SIP Applications over Proactive MANETs Extension of OLSR for Service Discovery

Routing in packet-switching networks

Routing in wireless networks

Data Networking and Architecture. Delegates should have some basic knowledge of Internet Protocol and Data Networking principles.

Securing MANET Using Diffie Hellman Digital Signature Scheme

Transport layer issues in ad hoc wireless networks Dmitrij Lagutin,

An Efficient Hybrid Data Gathering Scheme in Wireless Sensor Networks

DESIGN AND DEVELOPMENT OF LOAD SHARING MULTIPATH ROUTING PROTCOL FOR MOBILE AD HOC NETWORKS

Security Analysis of Routing Protocols in Wireless Sensor Networks

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

MAP : A Balanced Energy Consumption Routing Protocol for Wireless Sensor Networks

Study of Network Characteristics Incorporating Different Routing Protocols

Optimized Load Balancing Mechanism Using Carry Forward Distance

How To Balance Network Load In A Wireless Sensor Network

Data Center Content Delivery Network

LOAD BALANCING AND EFFICIENT CLUSTERING FOR IMPROVING NETWORK PERFORMANCE IN AD-HOC NETWORKS

Energy Efficient Load Balancing among Heterogeneous Nodes of Wireless Sensor Network

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

Performance Analysis of Load Balancing in MANET using On-demand Multipath Routing Protocol

The necessity of multicast for IPTV streaming

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Transcription:

Routing and Transport in Wireless Sensor Networks Ibrahim Matta (matta@bu.edu) Niky Riga (inki@bu.edu) Georgios Smaragdakis (gsmaragd@bu.edu) Wei Li (wli@bu.edu) Vijay Erramilli (evijay@bu.edu) References Adaptive Protocols for Information Dissemination in Wireless Sensor Networks Wendi Rabiner Heinzelman, J. Kulik, and H. Balakrishnan Proceedings of the Fifth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 1999), Seattle, Washington, August 15-20, 1999, pp. 174-185. Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Chalermek Intanagonwiwat, Ramesh Govindanand Deborah Estrin Proceedings of the Sixth Annual International Conference on Mobile Computing and Networks (MobiCOM 2000), August 2000, Boston, Massachusetts. Rumor Routing Algorithm For Sensor Networks David Braginsky and Deborah Estrin First Workshop on Sensor Networks and Applications (WSNA), September 28, 2002, Atlanta, GA. Highly Resilient, Energy Efficient Multipath Routing in Wireless Sensor Networks Deepak Ganesan, Ramesh Govindan, Scott Shenker and Deborah Estrin Mobile Computing and Communications Review (MC2R), Vol 1., No. 2. 2002. GRAdientBroadcast: A Robust Data Delivery Protocol for Large Scale Sensor Networks Fan Ye, Gary Zhong, SongwuLu, LixiaZhang ACM WINET (Wireless Networks) Energy-efficient Communication Protocol for Wireless Microsensor Networks Wendi Heinzelman, Anantha Chandrakasan, Hari Balakrishnan Proceedings of the Hawaii International Conference on Systems Science, January 2000, Maui, HI. A Two-tier Data Dissemination Model for Large-scale Wireless Sensor Networks Fan Ye, Haiyun Luo, Jerry Cheng, Songwu Lu, LixiaZhang Proceedings of the Eighth Annual ACM/IEEE International Conference on Mobile Computing and Networking (MobiCOM 2002), September 2002, Atlanta, GA. PSFQ: A Reliable Transport Protocol For Wireless Sensor Networks Chieh-YihWan, Andrew Campbell, Lakshman Krishnamurthy First Workshop on Sensor Networks and Applications (WSNA),September 28, 2002, Atlanta, GA.

Model Sensor nodes perform sensing tasks and report back data to user (via the sink ) Sensor nodes are resource-constrained (limited battery power, processing power, memory, etc.) High transmission error rate and low bandwidth when nodes communicate over wireless Model (cont d) Data flowing from sources (sensors) to sink is usually loss-tolerant E.g., sensing temperature, light, acoustic, etc. Data flowing from sink to sensors is usually loss-sensitive E.g., sensor management: re-tasking or re-programming sensors

Application-specific Protocols Data aggregation opportunities Remove duplicate or redundant data Beamforming or fusion Routing and transport intertwined Data centric Want a long-lived, robust, low-latency network that scales to large number of sensors, sinks, and high mobility Protocol Design Goals Low Energy Minimize communication Aggregate data in network Low Node Duty Cycle Minimize individual node responsibility Traffic spreading / Load balancing Shut down nodes when possible Robust Adapt to unpredictable environment without intervention Scalable Rely on localized algorithms no centralized control Low Latency Must meet application latency and accuracy requirements Small Footprint Must run on hardware with severe memory and computational power constraints

Example Network Models Sensors (Sources) Users (Sinks) Event Interest Propagation Data Dissemination Stationary Stationary Query Continuous Static Unicast Unicast Multicast Mobile Mobile Target Detection Multicast Broadcast Broadcast Flooding Protocols Gradient Clustering Reliable Geographic

Flooding Based Approaches Flooding SPIN Sensor Protocol for Information via Negotiation Adaptive Protocols for Information Dissemination in Wireless Sensor Networks, Wendi Rabiner Heinzelman, J. Kulik, and H. Balakrishnan, MobiCom 1999. How did we review papers? Motivation of the work Single major idea in paper Model provided in paper Related work Advantages of the work Improvements to the work Single major result Future research

SPIN Motivation of the work Overcome limitations of classic flooding Single major idea in paper Describe data at a high level (meta-data) and use it for negotiation Do in-network processing to eliminate redundancy Model provided in paper Dissemination to all sensors meta-data smaller than data Related work NNTP: news servers use names and timestamps as meta-data Energy Dissipation: SPIN Which one, flooding or SPIN, you expect to converge faster?

SPIN Sensors (Sources) Users (Sinks) Event Interest Propagation Data Dissemination Stationary Stationary Query Continuous Static Unicast Unicast Multicast Multicast Mobile Mobile Target Detection Broadcast Broadcast Advantages of the work SPIN Simple: ADV REQ DATA scalable: only local interactions Low latency and energy-efficient Robust to failures and mobility Improvements to the work Consider network losses and queuing delays Single major result More energy efficient than flooding and close to ideal dissemination Future research Can we do efficient dissemination without requiring all nodes to be up all the time?

Gradient Based Approaches Directed Diffusion Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks, Chalermek Intanagonwiwat, Ramesh Govindan and Deborah Estrin, MobiCOM 2000. GRAB GRadient Broadcast GRAdient Broadcast: A Robust Data Delivery Protocol for Large Scale Sensor Networks, Fan Ye, Gary Zhong, Songwu Lu, Lixia Zhang, ACM Wireless Networks. Directed Diffusion Motivation of the work Distributed sensing and not everyone may be interested in the sensed data Single major idea in paper Query-initiated: interests set gradients toward sink Sink reinforces a primary (best) path Interests refreshed periodically and aggregated inside the network Model provided in paper Events described by attribute-value pairs Users express interest in certain events Probably works well for long-lived queries Related work IP multicast: members join sessions of interest Reliable multicast: local recovery at routers

Directed Diffusion Multiple Sources Multiple Sinks Link Failure Do you see any problem here? Directed Diffusion Energy Dissipation: Why is Diffusion more efficient than Omniscient Multicast?

Latency: Directed Diffusion Why does Diffusion have delay comparable to Omniscient Multicast? Directed Diffusion Advantages of the work Robust: only local interactions Low latency: data received along best path Robust: interests refreshed Improvements to the work Diffuse interests geographically instead of flooding Consider congestion Data aggregation beyond suppressing duplicates Reinforce multiple paths to avoid energy depletion on primary path Single major result More energy efficient than flooding and omniscient multicast (source-rooted tree to all sinks) Future research How can we reduce waste in energy due to sink-initiated reinforced paths? Can we analyze stability of selecting reinforced paths?

Directed Diffusion Sensors (Sources) Users (Sinks) Event Interest Propagation Data Dissemination Stationary Stationary Query Continuous Static Unicast Unicast Multicast Mobile Mobile Target Detection Multicast Broadcast Broadcast GRADient Broadcast: A Robust Data Delivery Protocol For Large Scale Sensor Networks Fan Ye, Gary Zhong, Songwu Lu,Lixia Zhang UCLA ACM WINET Niky Riga Sensor Networks Seminar Fall 2003 Boston University

Setup stimuli source sink Broadcast Flow of data (1) High energy consumption

Single Path Flow of data (1) Multipath Flow of data (3) Idea : Maintain more than one path from the source to the sink.

Disjoint Paths Multipath For each two paths all the nodes along the path are different except the source and the sink Braided Paths Multipath Two different paths from the source to the sink differ in at least two nodes

Braided VS Disjoint multipaths Proof f : probability of node failure on a link P d fail (N) (N) P g fail : probability that a packet fail to reach the destination after N hops in disjoint : probability that a packet fail to reach the destination after N hops in mesh

Proof (e=0) Probability that a packet fails to reach hop N for different node failure rate P P d fail g fail ( N) = (1 (1 ( N) = (1 (1 f ) f m N ) ) N m Probability that a packet fails to reach hop N for different number of nodes m GRAB model stimuli source sink

GRAB To build paths between the source and the sink, the sinks creates a cost field. The cost at each node is the minimum energy overhead to forward a packet from the node to the sink. Cost Field Sink broadcasts an ADV with cost 0 Initial cost for the nodes 8 Each node when receives an ADV add the cost advertised with the cost from the sender to the node. It keeps the smaller cost between the new and the old. Event driven updates

GRAB forwarding algorithm Packet carries except from the data: a : credit defined by source C source :cost from source to sink P consumed :amount consumed until this node C sender :the cost from current sender to sink Source creates the packet. Each node with C receiver <C source calculates : α αused Rα =, αused = Pconsumed + Creceiver Csource α R thresh C = C receiver source 2 If R a >R thresh forwards the message. Complexities of GRAB Kept state O(n), n number of sinks Packet analysis in each node O(1) Energy overhead Forwarding O(k),k number of data reports Cost field building proportional to #updates and #sinks

Evaluation Criteria Success #packetsentbysource Success ratio ratio = #packets received in sink Total energy consumption Control packet overhead Evaluation Credit a

Evaluation Threshold functions 4 4 3 3 2 2 1,, = = = = source A source A source A source A C C f C C f C C f C C f Evaluation Environmental Settings

Evaluation GRAB vs Directed Diffusion Related Work Directed diffusion, braided-diffusion, Scalar vs. vector routing states Receiver-decided vs. Sender-appointed Multiple interleaving paths vs. single path gradient routing Both receiver-decided, scalar routing states Controllable mesh vs. cost field only energy aware routing(piconet) Both scalar routing states Receiver-decided vs. sender-probabilistically-appointed

Summary A forwarding mesh of multiple interleaving paths ensures robustness A sender does not bind the forwarding to any specific neighbor Multiple receivers decide on their own whether to forward Per-packet credit builds mesh on-the-fly Dividing credit among all hops for robustness No state maintained about which node is in mesh Future Work Adaptive credit assignment Sink inform source about data quality Sink mobility

Questions?? Thank you