Reliability-based Multihop Routing for Sensor Networks Alec Woo David Culler NEST Winter Retreat January 16 th, 2003.

Slides:



Advertisements
Similar presentations
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Advertisements

COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
1/14 Ad Hoc Networking, Eli M. Gafni and Dimitri P. Bertsekas Distributed Algorithm for Generating Loop-free Routes in Networks With Frequently.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
H-SPREAD: A Hybrid Multipath Scheme for Secure and Reliable Data Collection in Wireless Sensor Networks Wenjing Lou, Member, IEEE, and Younggoo Kwon.
KUASAR An efficient and light-weight protocol for routing and data dissemination in ad hoc wireless sensor networks David Andrews Aditya Mandapaka Joe.
More routing protocols Alec Woo June 18 th, 2002.
DTNLite: Reliable Data Delivery in Sensornets Rabin Patra and Sergiu Nedevschi UCB Nest Retreat 2004.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.
Multi-hop Data Collection Alec Woo, UCB Terence Tong, UCB Phil Buonadonna, Intel Nest Summer Retreat 2003 June 18 th, 2003.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
Ad Hoc Wireless Routing COS 461: Computer Networks
ENHANCING AND EVALUATION OF AD-HOC ROUTING PROTOCOLS IN VANET.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
CIS 725 Wireless networks. Low bandwidth High error rates.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Mobile Routing protocols MANET
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
CSE 6590 Fall 2010 Routing Metrics for Wireless Mesh Networks 1 4 October, 2015.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
RFC 3561 AODV Routing Protocol Mobile Ad Hoc Networking Working Group Charles E. Perkins INTERNET DRAFT Nokia Research Center 19 June 2002 Elizabeth M.
Multicast Routing Algorithms n Multicast routing n Flooding and Spanning Tree n Forward Shortest Path algorithm n Reversed Path Forwarding (RPF) algorithms.
Ad Hoc Routing: The AODV and DSR Protocols Speaker : Wilson Lai “Performance Comparison of Two On-Demand Routing Protocols for Ad Hoc Networks”, C. Perkins.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
 SNU INC Lab MOBICOM 2002 Directed Diffusion for Wireless Sensor Networking C. Intanagonwiwat, R. Govindan, D. Estrin, John Heidemann, and Fabio Silva.
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
A High-Throughput Path Metric for Multi- Hop Wireless Routing Douglas S. J. De Couto, Daniel Aguayo, John Bicket, Robert Morris MIT Computer Science and.
CSE 6590 Fall 2009 Routing Metrics for Wireless Mesh Networks 1 12 November, 2015.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Routing and Routing Protocols
Evaluation of ad hoc routing over a channel switching MAC protocol Ethan Phelps-Goodman Lillie Kittredge.
November 4, 2003Applied Research Laboratory, Washington University in St. Louis APOC 2003 Wuhan, China Cost Efficient Routing in Ad Hoc Mobile Wireless.
Routing and Clustering Xing Zheng 01/24/05. References Routing A. Woo, T. Tong, D. Culler, "Taming the Underlying Challenges of Reliable Multihop Routing.
Self-stabilizing energy-efficient multicast for MANETs.
Autonomous prototype sensors (motes) 4 MHz, 8bit MCU, 4 KB RAM, 8KB ROM short-range (1-10ft.) radio light and other sensors LED and serial port outputs.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
Improving Fault Tolerance in AODV Matthew J. Miller Jungmin So.
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.
Mobile Ad Hoc Networking By Shaena Price. What is it? Autonomous system of routers and hosts connected by wireless links Can work flawlessly in a standalone.
Ad Hoc Wireless Routing Different from routing in the “wired” world Desirable properties of a wireless routing protocol –Distributed operation –Loop freedom.
Wireless Control of a Multihop Mobile Robot Squad UoC Lab. 임 희 성.
MAC Protocols for Sensor Networks
Routing Metrics for Wireless Mesh Networks
Author:Zarei.M.;Faez.K. ;Nya.J.M.
Routing Metrics for Wireless Mesh Networks
Internet Networking recitation #4
Sensor Network Routing
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing Metrics for Wireless Mesh Networks
CS 410/510 Sensor Networks Portland State University
A Probabilistic Routing Protocol for Mobile Ad Hoc Networks
A High-Throughput Path Metric for Multi-Hop Wireless Routing
CS294-1 Joe Polastre September 9, 2003
Routing.
Bridges and Link Layer Switches
Other Routing Protocols
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Reliability-based Multihop Routing for Sensor Networks Alec Woo David Culler NEST Winter Retreat January 16 th, 2003

Problem Statement Design an ad hoc routing protocol –creates a many-to-one spanning tree topology –self-organizing through local operations –simple and efficient –explore quality/reliable routing paths to the base station

Hypothesis Shortest path routing can yield unreliable paths Build reliability statistics of each neighbor through link estimations –Even coarse estimations are better than none End-to-end reliability guarantee is unlikely –even if it exists, local actions are building blocks Limited retransmissions per hop Explore reliable paths to route packets E( transmissions) along a path captures both “distance” and “reliability” for routing –ARPANET available bandwidth metric leads to congestion

Shortest Path is Good? Exp num. trans. from A->B->Sink –Assume link reliability is symmetric –1/(90% * 90%) + 1/(90% * 90%) = 2.47 Routing objective: –Minimize  (1/(pf i * pr i )) –where pf i and pr i = forward and reverse link reliability at each i along the path 90% 50% Source A B Sink PathHop Count Exp. Num. Trans. A->Sink14 A->B->Sink22.47

Empirical Measurement => Lossy Links cleartransitionalsilent Data = Connectivity matrix of 20 Micas on a line at a particular trans. power setting. Each dot represents reliability of a directional link at a given distance.

Pitfalls Assumption that links are “inherently” good –assumes link layer abstraction provides good links and pay little attention below network layer Reverse link quality is “as good” –routing (DSR, Diffusion, AODV) using reverse path routing Fixed consecutive # of failures = link failures –“semi-good” links are easily treated as failures –create instability

Routing Techniques to Evaluate Directed Diffusion, DSR, AODV –Essence: reverse path routing by flooding non-shortest path routing (do switch if a shorter path is found) –DSR, AODV (On-demand routing) but every node is a source source initiated route request broadcasts – “local storm” of replies –Evaluation Sink initiated flooding to approximate reverse path routing

Routing Techniques to Evaluate (Cont.) DSDV –Essence: “fresher” path overrides “shorter” path fixed number of failure = link failure detection Distance vector based routing –Link estimations Simple moving average link estimator –Sniff link seq. number in packets –Exchange link estimations via route messages –Two cost metrics Shortest path –Only consider links with 75% reliability or better Exp. number of transmissions along a path

Simulation Platform Matlab simulator –packet level simulation –incorporates loss model based on empirical traces –implements TinyOS network stack –visualization of the tree evolution

Simulation Results 49 nodes layout on a grid –grid interval = length of “effective” com. range –simulation time 1000s –data rate: 10s/msg –route rate: 10s/msg ( s) 50s/msg (200s – 1000s) Simple, coarse link estimation is much better than none Success to B.S. # Retrans. /msg recv. by B.S. Sink Broadcast 35.8%5.4 DSDV84.8%1.42 Shortest Path (75%) 94.7%0.7 Exp. # Trans. 96.0%0.54

Link Failures Link Failure = –9 consecutive transmission failures DSDV: –selection of bad links are frequent without link estimations

Link Estimator Study A sampled window average with an exponentially weighted moving average filter –yields a simple yet efficient link estimator –constant memory footprint for any tuning Reliability ~ 50% –largest variance –requires about 100 packet opportunities to reach  10% accuracy See paper for details

Network Partition When partition is detected, use negative reinforcement to prune down paths –Partition arises when no potential parents are available –Reset routes –Stop forwarding –Stop acking received multihop packet –Many-to-one traffic naturally creates this recursive pruning

Loops stale/incorrect information leads to loops finding a loop? 1.a packet goes into the loop and comes back 2.check entire routing path/network 3.none, hopefully, if protocol is “loop free” in practice Internet –1) alone will lead to long term cycles Sensor networks –many-to-one traffic –every node is a router and a data source –short-term cycles: 1) is adequate to signal route changes »relatively immobile topology »loop-free guarantee protocol has higher cost and seems unnecessary

High Cell Density Limited memory and bandwidth –can only learn and interact a subset of neighbors at high cell density Common case assumption –< 100 neighbors –Memory 4kB => statistics ~ 100 neighbors may take 10% to 20% –Bandwidth Scarce resource (especially for multihop traffic) Select a subset of neighbors for link estimation exchange in each route message Resource allocation problem –Given limited slots in each route messages –Which neighbors to feedback?

Multiple-Winner Lottery Hold lotteries to select N neighbors to be included in each route message Ticket allocation scheme –No tickets to nodes with smaller routing metrics no exchange with potential parents –Tickets = (number of children of that neighbor + 1) * (  routing_metric) * f(link estimations) –f should be an inverted U function mapping [0,100%] to tickets 0 100% Tickets reliability

Initial Result Same experimental setting as before Ignore f() Average cell density is 12 nodes Route message has max. 6 neighbors Results comparable with shortest path (75%) Success to B.S. # Retrans. /msg recv. by B.S. Exp. # Trans. (N=6) 92.8%0.73 DSDV84.8%1.42 Shortest Path (75%) 94.7%0.7 Exp. # Trans. 96.0%0.54

Slower Convergence Time Exchange with all neighbors in each route message. Exchange with at most 6 neighbors in each route message.

Forwarding Decisions Given there are multiple “good” parents –guidance from upper layer (aggregation or scheduling) may provide better forwarding decisions aggregation example ensures each distinct packet is destined to the same parent Type = 1 Type = 2 Type = 3 Type = 4

Conclusion and future work Simulation results support hypothesis Link estimator can be coarse but essential Further investigations –Tickets allocation scheme and parameter N –Expose interface for forwarding decisions Get real measurements