Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.

Slides:



Advertisements
Similar presentations
Ranveer Chandra Ramasubramanian Venugopalan Ken Birman
Advertisements

Directed Diffusion for Wireless Sensor Networking
A Presentation by: Noman Shahreyar
1 GPSR: Greedy Perimeter Stateless Routing for Wireless Networks B. Karp, H. T. Kung Borrowed slides from Richard Yang.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
1 Data-Centric Storage in Sensornets with GHT, A Geographic Hash Table Sylvia Ratnasamy, Scott Shenker, Brad Karp, Ramesh Govindan, Deborah Estrin, Li.
Presented By- Sayandeep Mitra TH SEMESTER Sensor Networks(CS 704D) Assignment.
Highly-Resilient, Energy-Efficient Multipath Routing in Wireless Sensor Networks Computer Science Department, UCLA International Computer Science Institute,
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin LECS – UCLA Modified and Presented by Sugata Hazarika.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin.
Rumor Routing Algorithm For Sensor Networks
1 Routing Techniques in Wireless Sensor networks: A Survey.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin Presented By Tu Tran 1.
1 Balancing Push and Pull for Efficient Information Discovery in Large-Scale Sensor Networks Xin Liu, Qingfeng Huang, Ying Zhang CS 6204 Adv Top. in Systems-Mob.
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
Phero-Trail: A Bio-inspired Location Service for Mobile Underwater Sensor Networks Luiz F. Vieira, Uichin Lee, Mario Gerla UCLA.
MANETs Routing Dr. Raad S. Al-Qassas Department of Computer Science PSUT
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
An Analysis of the Optimum Node Density for Ad hoc Mobile Networks Elizabeth M. Royer, P. Michael Melliar-Smith and Louise E. Moser Presented by Aki Happonen.
© nCode 2000 Title of Presentation goes here - go to Master Slide to edit - Slide 1 Reliable Communication for Highly Mobile Agents ECE 7995: Term Paper.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Directed Diffusion: A Scalable and Robust Communication Paradigm for Sensor Networks Intanagonwiwat, Govindan, Estrin USC, Information Sciences Institute,
Matching Data Dissemination Algorithms to Application Requirements John Heidermann, Fabio Silva, Deborah Estrin Presented by Cuong Le (CPSC538A)
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
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)
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
Ad Hoc Wireless Routing COS 461: Computer Networks
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
2015/10/1 A color-theory-based energy efficient routing algorithm for mobile wireless sensor networks Tai-Jung Chang, Kuochen Wang, Yi-Ling Hsieh Department.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Mobile Adhoc Network: Routing Protocol:AODV
Patch Based Mobile Sink Movement By Salman Saeed Khan Omar Oreifej.
Computer Science 1 CSC 774 Advanced Network Security Distributed detection of node replication attacks in sensor networks (By Bryan Parno, Adrian Perrig,
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
Benjamin AraiUniversity of California, Riverside Reliable Hierarchical Data Storage in Sensor Networks Song Lin – Benjamin.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
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.
Salah A. Aly,Moustafa Youssef, Hager S. Darwish,Mahmoud Zidan Distributed Flooding-based Storage Algorithms for Large-Scale Wireless Sensor Networks Communications,
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Selection and Navigation of Mobile sensor Nodes Using a Sensor Network Atul Verma, Hemjit Sawant and Jindong Tan Department of Electrical and Computer.
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
Rendezvous Regions: A Scalable Architecture for Service Location and Data-Centric Storage in Large-Scale Wireless Sensor Networks Karim Seada, Ahmed Helmy.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Routing in Sensor Networks. –Routing means carrying data packets from a source node to a destination node (usually called sinks in sensor networks terminology)
CarNet/Grid: Scalable Ad-Hoc Geographic Routing Robert Morris MIT / LCS
A Scalable Routing Protocol for Ad Hoc Networks Eric Arnaud Id:
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Intro DSR AODV OLSR TRBPF Comp Concl 4/12/03 Jon KolstadAndreas Lundin CS Ad-Hoc Routing in Wireless Mobile Networks DSR AODV OLSR TBRPF.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
An Adaptive Zone-based Storage Architecture for Wireless Sensor Networks Thang Nam Le, Dong Xuan and *Wei Yu Department of Computer Science and Engineering,
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
Ad Hoc On-Demand Distance Vector Routing (AODV) ietf
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
TreeCast: A Stateless Addressing and Routing Architecture for Sensor Networks Santashil PalChaudhuri, Shu Du, Ami K. Saha, and David B. Johnson Department.
On Mobile Sink Node for Target Tracking in Wireless Sensor Networks Thanh Hai Trinh and Hee Yong Youn Pervasive Computing and Communications Workshops(PerComW'07)
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.
VADD: Vehicle-Assisted Data Delivery in Vehicular Ad Hoc Networks Zhao, J.; Cao, G. IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 鄭宇辰
1 Along & across algorithm for routing events and queries in wireless sensor networks Tat Wing Chim Department of Electrical and Electronic Engineering.
Introduction to Wireless Sensor Networks
Wireless Sensor Network Architectures
Intra-Domain Routing Jacob Strauss September 14, 2006.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Mobile and Wireless Networking
Overview: Chapter 3 Networking sensors
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003

Outline Introduction Flooding Event Flooding Query Rumor Routing Algorithm Agents Query Simulation Results Related Work Future Work

Wireless Sensor Network Wireless communication capability – Emerging low power – Small form-factor processors Sensor – Allow for larger-scale, extremely dense network

Design Consideration Each node does not posses significant computational power Sensing highly distributed Algorithms highly distributed, because local communication with stringent power requirements Self-configuring, Highly scalable, redundant Robust with shifting topologies Gather data from different parts of network Without taxing its limited bandwidth and power Reduce failure rates

Basic Idea Routing queries to nodes that have observed a particular event Retrieve data on the event

Event and Query Event – An abstraction, identifying anything from sensor readings – Assumed be localized phenomenon – Occurring in a fixed region of space Query – Be request for information – Orders to collect more data – Query arrives destination, begin to flow back to query’s originator

Flooding Event and Flooding Query Flood event – For few events and many queries – Set up gradients towards it Flood query – For less queries per event – Less data generated by each event

Query Flooding Assume no collisions For N nodes we must perform N transmissions per queries For Q queries the transmissions total is N * Q Energy used is independent of the number of events tracked by network Useful when the number of events is very high, compared to the number of queries

Event Flooding When node witnesses an event, it can flood the network. All other nodes form gradients toward the event N is transmissions per event E is the number of events The total energy expended by event flooding is E * N It is independent of the number of queries Efficient when the number of events is low, compared to the number of queries

Query Flooding and Event Flooding

Idea of Rumor Routing Algorithm Fill the region between query flooding and event flooding Only useful if the number of queries compared to the number of events is between the two intersection points An application of this ratio can use a hybrid of rumor routing and flooding to best utilize available power

Algorithm Overview Assume network consists of densely distributed wireless sensor nodes with relatively short symmetric radio range Nodes records events and able to route queries Each node maintains a list of neighbors, events table, forwarding information to all the events it knows. Neighbors list created and maintained by actively broadcasting a request Since the simulation were static topology, each node broadcast its id at the beginning

Contd…(node) When node witnesses an event, it adds it to its event table, with a distance of zero to the event Node also has a random chance to generating an agent The probability of generating an agent is an algorithm parameter

Contd…(Agent) An agent is a long-lived packet Agent travels the network Propagating information about local events to distant nodes Contains events table Synchronizes with every node it visits Travels network some number of hops, then dies

Contd…(query) Any nodes may generate a query and routed to a particular event If node has a route to the event, it will transmit the query It it does not, it will forward the query in a random direction Continues until the query TTL expired, or query reaches a node that has observed the target event If the node originated the query did not reach a destination, it can always flood the query

Agents Each agent informs nodes it encounters of any events along its route Carries a list of events Along with the number of hops to that event When it arrives node A from neighbor B, it synchronize its list with the nodes list

Contd…(Agents) A’s route to E1 is longer than the agent’s Agent does not know to route to E2

Contd…(Agents) After the table synchronization completes, the event table will contain the best routs to the event

Contd…(Agents) Straightening algorithm used to determine the agent’s next hop Agent maintains a list of recently seen nodes When arrives a node, it adds all node’s neighbors to the list When picking next hop, it first try nodes not in the list It allows agent to create fairly straight paths

Contd…(Agents) Policy to generate agent Node that witnessed an event generate an agent The number of agents depends on the number of event, event size, and the node density Event table have expiration timestamp

Queries A query can be generated at any time by any nodes and target to an event If a node has a route toward target event, it forwards the query along the route If it does not, forward to random neighbor and assume the query has not exceeded its TTL Query employs same mechanism as the agent, keep list of recently seen nodes Some queries may not reach their destination, application must detect the failure, flooding query again or increase the queries TTL

Rumor Routing Create paths leading to each event Event flooding creates a network-wide gradient field Query sent random walk until find the event path No flooding event across the network Query discovers event path, then route directly to the event If path cannot be found, application re-submitting the query, flooding it

Set up Path

Contd… Agent A1 create path state leading to E1 Agent A2 create path state leading to E2 When A2 crosses the path created by A1, it create aggregate path state leading to E1 and E2

Contd… Agent optimize the path if they find shorter ones When agent find a node route to event is more costly than its own, it will update the node’s routing table to efficient path

Comparison Event Routing and Query Routing Query flooding: Et = Q * N Event flooding: Et = E * N The algorithm has addition energy for path setup and query routing Et = Es + Q * (Eq + N * (1000 – Qf) / 1000 ) – N * (1000 – Qf) additional send – Qf is the number of delivered queries – Eq is the energy spent routing queries

Simulation Results

Algorithm Stability Because this algorithm relies on random decision(agent and queries) Performance not vary significantly over several runs is important To test same set of parameters run 50 simulations, Average Te 118, 99% of the values for Te will be found between 104 and 131 Algorithm is stable for particular configuration

Fault Tolerance After the routes were established some of the nodes were disabled Probability of delivery degraded slowly for 0-20% node failure Over 20% node failure, the performance degraded more severely

Related Work GRAdient Broadcast Gossip Routing Ant Algorithm Directed Diffusion and Geo-Routing Data-Centric Storage in Sensornets

GRAdient Broadcast(GRAB) Build a cost field toward a particular node, then reliably routing queries across a limited size mesh toward that node With overhead of network flood Queries route along short paths Delivered cheaply and reliably Not designed specifically to support the network process, influenced the work of event-centric routing state in network

Gossip Routing Nodes flood by sending message to some of neighbors By the redundancy in the link, most nodes receive the flooded packed Used to deliver query or flood events Less overhead than conventional flooding Not be designed specifically for energy constrained contexts

Ant Algorithm Agent traverse the network encoding the quality of the path they have traveled, and leave it the encoded path as state in the nodes At every node, an agent picks its next hop probabilistically, biased toward already know good paths Faster and more through exploration good regions Very effective in dealing with failure, because always some amount if exploration But due to large number of nodes, the ant agents required to achieve good results

Directed Diffusion and Geo- Routing Provide a mechanism for doing a limited flood of a query toward the event Set reverse gradients to send data back along the best route Results in high quality paths But requires an initial flood of the query for exploration

Data-Centric Storage in Sensornets Allow access to named data by hashing the name to a geographic region in the network Used to efficiently deliver queries to named events by storing the location of the events Relies on a global coordinate system

Rumor Routing Algorithm Presents good alternative to event and query flooding Performance depend on event distribution, guarantee better results than event flooding Successful under all simulated node and event densities Difficult to predict the max query to event ratio No reliable trend has been found in the max query to event ratio with increasing node and event densities

Summary Slide Future Work Conclusion References

Future Work Wider range of simulation scenarios – Network dynamics – Consider collisions – Asynchronous event – Non localized event – Non random query pattern Algorithm design alternatives – Non random next hop selection – Use of constrained flooding – Parameter setting exploration