SmartGossip: : an improved randomized broadcast protocol for sensor networks

Similar documents
ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols

A Generating Function Approach to Analyze Random Graphs

Overview of Sensor Network Routing Protocols. WeeSan Lee 11/1/04

References. Introduction. Publish/Subscribe paradigm. In a wireless sensor network, a node is often interested in some information, but

Evaluation of Cartesian-based Routing Metrics for Wireless Sensor Networks

Event Driven Routing Protocols For Wireless Sensor Networks

WSN Routing Protocols

ROUTING ALGORITHMS Part 2: Data centric and hierarchical protocols

Study on Wireless Sensor Networks Challenges and Routing Protocols

Comparison of TDMA based Routing Protocols for Wireless Sensor Networks-A Survey

Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks

Information Brokerage

QoS-Enabled Video Streaming in Wireless Sensor Networks

ENERGY SAVING IN WIRELESS SENSOR NETWORK WITH SPIN PROTOCOL

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Monetary Cost and Energy Use Optimization in Divisible Load Processing

Using Hybrid Algorithm in Wireless Ad-Hoc Networks: Reducing the Number of Transmissions

Routing in Ad-Hoc Networks

Data-Centric Routing Mechanism Using Hash-Value in Wireless Sensor Network

The Effect of Physical Topology on Wireless Sensor Network Lifetime

Mobile Agent Driven Time Synchronized Energy Efficient WSN

Low Overhead Geometric On-demand Routing Protocol for Mobile Ad Hoc Networks

NEW! Updates from previous draft Based on group mailing list discussions Added definition of optimal scalability with examples (captures idea of suffi

CE693: Adv. Computer Networking

Improved Performance of Mobile Adhoc Network through Efficient Broadcasting Technique

Packet Routing using Optimal Flooding Protocol in Cluster based MANET

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

Routing protocols in WSN

Efficient Broadcast Algorithms To Reduce number of transmission Based on Probability Scheme

Impact of Node Velocity and Density on Probabilistic Flooding and its Effectiveness in MANET

Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg]

Analysis of Slotted Multi-Access Techniques for Wireless Sensor Networks

SMITE: A Stochastic Compressive Data Collection. Sensor Networks

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

An Energy-Efficient Data-Dissemination Protocol in Wireless Sensor Networks

Efficient Directional Network Backbone Construction in Mobile Ad Hoc Networks

Zonal Rumor Routing for. Wireless Sensor Networks

Synchronization and Dissemination in Self-Organizing Communication Networks

A Review on Routing Protocols For Wireless Sensor Network

Secure Multi-Message Gossiping, with the Assistance of Mobility

Efficient algorithms for topology control and information dissemination/ retrieval in large scale Wireless Sensor Networks

Gossip-Based Ad Hoc Routing Zygmunt J. Haas, Senior Member, IEEE, Joseph Y. Halpern, Senior Member, IEEE, and Li (Erran) Li, Member, IEEE

ADB: An Efficient Multihop Broadcast Protocol Based on Asynchronous Duty-Cycling in Wireless Sensor Networks

Genetic-Algorithm-Based Construction of Load-Balanced CDSs in Wireless Sensor Networks

Transmit and Receive Power Optimization for Source-Initiated Broadcast in Wireless-Relay Sensor Networks

Reducing Routing Overhead For Multimedia Traffic in Manet Using Rebroadcast Probability

Power Aware Hierarchical Epidemics in P2P Systems Emrah Çem, Tuğba Koç, Öznur Özkasap Koç University, İstanbul

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

Mobile Sink to Track Multiple Targets in Wireless Visual Sensor Networks

Research Directions in Low-Power Wireless Networks

CS 268: Computer Networking. Taking Advantage of Broadcast

Machine-Learning-Based Flow scheduling in OTSSenabled

Research Article MFT-MAC: A Duty-Cycle MAC Protocol Using Multiframe Transmission for Wireless Sensor Networks

Wireless Sensor Networks

Comparison of Two Synchronization Protocol in Wireless Sensor Network

Adaptive Data Dissemination in Mobile ad-hoc Networks

COMPARISON OF ENERGY EFFICIENT DATA TRANSMISSION APPROACHES FOR FLAT WIRELESS SENSOR NETWORKS

Onroad Vehicular Broadcast

The Energy-Robustness Tradeoff for Routing in Wireless Sensor Networks

A Novel Rebroadcast Technique for Reducing Routing Overhead In Mobile Ad Hoc Networks

Minimizing Energy Consumption for Cooperative Network and Diversity Coded Sensor Networks

Data-Centric Routing in Sensor Networks: Single-hop Broadcast or Multi-hop Unicast?

State-Based Synchronization Protocol in Sensor Networks

Active Prefixes for Mobile Ad-Hoc Networks

Energy Aware Data-Centric Routing in Wireless Sensor Network

Improving Channel Scanning Procedures for WLAN Handoffs 1

A Protocol for Reducing Routing Overhead in Mobile Ad Hoc Networks

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols. Broch et al Presented by Brian Card

Gateway Discovery Approaches Implementation and Performance Analysis in the Integrated Mobile Ad Hoc Network (MANET)-Internet Scenario

Draft Notes 1 : Scaling in Ad hoc Routing Protocols

An Analytical Model of Information Dissemination for a Gossip-based Protocol

Computation of Multiple Node Disjoint Paths

Medium Access Control. IEEE , Token Rings. CSMA/CD in WLANs? Ethernet MAC Algorithm. MACA Solution for Hidden Terminal Problem

A Color-theory-based Energy Efficient Routing Algorithm for Wireless Sensor Networks

Sensor Network Protocols

CHAPTER 3 ASYNCHRONOUS PIPELINE CONTROLLER

Artery: A Data-Centric Architecture for Wireless Sensor Networks

A Performance Analysis of IEEE Networks in the Presence of Hidden Stations

Protocol Design and Optimization for

Glasgow eprints Service

ECE 4450:427/527 - Computer Networks Spring 2017

IEEE , Token Rings. 10/11/06 CS/ECE UIUC, Fall

CS551 Ad-hoc Routing

A Neighbor Coverage Based Probabilistic Rebroadcast Reducing Routing Overhead in MANETs

Towards Robust and Flexible Low-Power Wireless Networking

arxiv:cs/ v1 [cs.ni] 5 Sep 2002

Load Sharing in Peer-to-Peer Networks using Dynamic Replication

IJREAT International Journal of Research in Engineering & Advanced Technology, Volume 1, Issue 2, April-May, 2013 ISSN:

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

Reducing Routing Overhead In Manet Using Ncpr Protocol

Unavoidable Constraints and Collision Avoidance Techniques in Performance Evaluation of Asynchronous Transmission WDMA Protocols

A Simple Sink Mobility Support Algorithm for Routing Protocols in Wireless Sensor Networks

Modified Ultra Smart Counter Based Broadcast Using Neighborhood Information in MANETS

Volume 2, Issue 4, April 2014 International Journal of Advance Research in Computer Science and Management Studies

Mobile agent based event discovery in wireless sensor networks

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

Gossip-Based Ad Hoc Routing

AN EFFICIENT MAC PROTOCOL FOR SUPPORTING QOS IN WIRELESS SENSOR NETWORKS

Sensor Network Protocol Design and Implementation. Philip Levis UC Berkeley

Lifetime Enhancement of Wireless Sensor Networks using Duty Cycle, Network Coding and Cluster Head Selection Algorithm

Transcription:

SmartGossip: : an improved randomized broadcast protocol for sensor networks Presented by Vilas Veeraraghavan Advisor Dr. Steven Weber Presented to the Center for Telecommunications and Information Networking

Abstract Four performance metrics for randomized broadcast protocols on sensor networks: coverage, energy efficiency, per hop latency, and overhead. Focus - evaluate the extent to which the exchange of local information (either active or passive) can improve protocol performance. Three protocols were studied and their performance against the well known GOSSIP1 ([1]) protocol was compared. Explore the strengths and weaknesses of the above protocols Propose the new SmartGossip protocol.

Outline of talk Background Related work Explanation of Metrics Protocols used What is SmartGossip? Simulation Setup and Results Conclusion Future work

Outline of talk Background Related work Explanation of Metrics Protocols used What is SmartGossip? Simulation Setup and Results Conclusion Future work

Background Gossip protocols Randomized broadcasting Simple and Distributed method to disseminate information in a network Assumption Nodes on a grid Importance of state promulgation in wireless sensor networks Easiest way Flooding Tradeoff between redundancy and robust coverage of network First pass to make things better Controlled flooding What is the difference?

Naïve Flooding Controlled Flooding

Probabilistic Model Each node transmits the message on its first reception (only) with a probability p Low probability of transmission = low redundancy (efficiency) But high probability of transmission needed for higher coverage Synchronous versus asynchronous

Outline of talk Background Related work Explanation of Metrics Protocols used What is SmartGossip? Simulation Setup and Results Conclusion Future work

Related Work First mention of gossip by Hajnal, Miller, and Szemeredi [4] in 1972 Gossip variants SPIN[2], directional gossip[7], push-pull gossip[3], others Extensive Analytical work spatial gossip analysis[8], percolation theory[9], copulas[5], epidemiology[6] Focus on gossip as a resource discovery mechanism e.g.[7] Protocols from Z. J. Haas et al. for gossip, W. R. Heinzelman et al. for SPIN, and R. Karp et al. for pushpull

Outline of talk Background Related work Explanation of Metrics Protocols used What is SmartGossip? Simulation Setup and Results Conclusion Future work

Metrics Coverage Fraction of nodes that receive the message Energy Efficiency Lower redundancy Per Hop Latency Rate of propagation of message across the network Control Overhead Messages other than data messages

Network of n nodes Coverage N r = random variable denotes number of nodes that have received the message If coverage is denoted as C then C = E[N r ]/n Coverage is the primary goal especially in cases where the message is of critical importance

Energy Efficiency Goal minimize redundant transmissions N r = random variable denotes number of nodes that have received the message If Efficiency is denoted as η then η = E[N r ]/E[ E[N t ] Where N t is the number of transmissions per time Motivation Sensor has practical energy loss

Outline of talk Background Related work Explanation of Metrics Protocols used What is SmartGossip? Simulation Setup and Results Conclusion Future work

GOSSIP1 K=1

GOSSIP1 K=2

GOSSIP1 K=3

GOSSIP1 K=4

GOSSIP1 K=5

GOSSIP1 K=8

Concept of a timer Asynchronous versus synchronous Start a timer at time t when message is received for the first time Time scale changes from discrete slots to a continuous range Reduction of redundancy major motivation Hardware complexity low

Modified GOSSIP1 We let flooding run for k steps followed by information dissemination with probability p Make it asynchronous that is node transmits at a random time given by T new = t + = t + Exp(μ) In this case at time T new, node transmits with probability p=1 Straw man protocol No usage of local information!

GOSSIP3 Node receives the message Duplicate reception Exp(µ 1 ) Timer is started Timer rings message broadcast with probability p X Exp(µ 2 ) Timer X rings Message transmitted t Employs local information But low control overhead

GOSSIP3 [1] If Node does not transmit on first reception, set timer and transmit unless atleast m neighbors informed Not transmitting good decision or bad? Asynchronous version Set another timer to go off before the first one If there is atleast one more reception, do not transmit, else transmit.

SPIN SPIN - Sensor Protocols for Information via Negotiation [2] Negotiation between neighbors. Transfer of control and status information Three way handshake Node n issues ADV message (reception) Nodes that don t have message send REQ Upon receiving atleast one REQ, node n transmits

SPIN Node receives the message Exp(µ) Timer is started Timer rings Send Query request to neighbors Query responses 1 2 3 4 k Message Broadcasted t Timing Diagram

SPIN Our modification separate time between reception and issuing query Atleast k REQ messages required for the node to broadcast message. Active information gathering Asking not Listening Control overhead can cause collision, channel contention, etc.

Push-Pull [3] Essentially two phases Push and Pull Push phase inform neighbors on reception Pull phase ask neighbors for message When to stop PUSHing and start PULLing? Control Message overhead large Nodes cannot be sure if their neighbors have the message. Neighbor nodes must be synchronized

Push-Pull Node receives the message Message Broadcasted X Pull Timer is started Exp(µ 2 ) Timer rings send pull-request t Timing Diagram

Outline of talk Background Related work Explanation of Metrics Protocols used What is SmartGossip? Simulation Setup and Results Conclusion Future work

SmartGossip Each node has a state vector s with entries 0 or 1 for each neighbor corresponding to message reception 4 1 3 S u = [0 0 1 1] 2 Node u

SmartGossip Time to transmit depends on whether node u is a target or not All messages contain a randomly chosen target Target nodes transmit earlier Probability is calculated by p = θ(f, (f,σ,γ)) = 1/(1+exp{σ(f (f - γ)}) θ(γ,σ,γ) ) = 1/2

SmartGossip Importance of sigmoidal curve for choice of Probability

SmartGossip Message Received confirmation inform neighbors to update local information Query Request message targeted to specific neighbor Advantages of SmartGossip Knowledge of local state with minimal complexity Directed transmissions reduce latency Sigmoidal probability curve Relatively low control overhead

Outline of talk Background Related work Explanation of Metrics Protocols used What is SmartGossip? Simulation Setup and Results Conclusion Future Work

Simulation Setup Lattice of 400 nodes Simulations averaged over 1000 runs Randomly selected source node initiates simulation (message dissemination) Comparison of metrics obtained in various protocols Measure quality of protocol more coverage, more efficiency and low control overhead and latency Optimal parameter values used for protocols

Simulation Results

Simulation Results

Simulation Results

Simulation Results

Simulation Results

Simulation Results

Simulation Results

Outline of talk Background Related work Explanation of Metrics Protocols used What is SmartGossip? Simulation Setup and Results Conclusion Future work

Conclusion There is a significant improvement with usage of local information Both high coverage and efficiency can be achieved but delays and overheads increase costs SmartGossip combines the best elements of known protocols Asynchronous transmissions make a difference

Outline of talk Background Related work Explanation of Metrics Protocols used What is SmartGossip? Simulation Setup and Results Conclusion Future work

Future Work Improvement of the SmartGossip protocol Active work is being pursued with mathematical analyses of metrics (coverage, efficiency, latency, overhead) NS-2 simulations will give us a better feel of the energy utilization Apply protocol on different topologies e.g. Random Graphs

Acknowledgments Dr. Steven Weber Ananth Kini Nikhil Singhal Other members of the Networking lab CTIN group ECE department

Relevant References [1] Z. J. Haas, et al. IEEE INFOCOM, 2002, pp. 1707 1716. [2] W. R. Heinzelman, et al. MobiCom, Seattle, WA, 1999, pp. 174 185. [3] R. Karp, C. Schindelhauer, S. Shenker, and B. Vocking, FOCS, 2000. [4] A. Hajnal, et al., Canadian Mathematical Bulletin, vol. 15, pp. 447 450, 1972. [5] S. Weber, V. Veeraraghavan, A. Kini, and N. Singhal, submitted to WiOpt, Boston, MA, April 2006. [6] C. Moore and M. E. J. Newman, Physical Review E, vol. 61, 2000. [7] M.-J. Lin and K. Marzullo, EDCC, 1999. [8] D. Kempe, et al.proceedings of the 33rd ACM Symposium on Theory of Computing, 2001, pp. 163 172 [9] G. Grimmett, Percolation. New York, NY: Springer-Verlag, 1989.

Questions?

Abstract We investigate four performance metrics for randomized broadcast protocols on sensor networks: coverage, energy efficiency, per hop latency, and overhead. Our focus is to evaluate the extent to which the exchange of local information (either active or passive) can improve protocol performance. We study via simulation three protocols from the literature that exploit local information and compare their performance against the well known GOSSIP1 ([1]) protocol which does not employ any local information in making transmission decisions. We study the strengths and weaknesses of the above protocols and propose the new SmartGossip protocol which combines several ideas from the above protocols, as well as several new mechanisms, to achieve superior performance.