Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.

Slides:



Advertisements
Similar presentations
Communications Research Centre (CRC) Defence R&D Canada – Ottawa 1 Properties of Mobile Tactical Radio Networks on VHF Bands Li Li & Phil Vigneron Communications.
Advertisements

1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
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.
A Distributed Security Framework for Heterogeneous Wireless Sensor Networks Presented by Drew Wichmann Paper by Himali Saxena, Chunyu Ai, Marco Valero,
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
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.
Receiver Based Forwarding for Wireless Sensor Networks Rodrigo Fonseca OASIS Retreat January 2005 Joint work with Ana Sanz Merino, Ion Stoica.
Radio Propagation Spring 07 CS 527 – Lecture 3. Overview Motivation Block diagram of a radio Signal Propagation  Large scale path loss  Small scale.
More routing protocols Alec Woo June 18 th, 2002.
1-1 Topology Control. 1-2 What’s topology control?
Network Dynamics Deepak Ganesan, Alec Woo, Bhaskar Krishnamachari.
Impact of Radio Irregularity on Wireless Sensor Networks
DTNLite: Reliable Data Delivery in Sensornets Rabin Patra and Sergiu Nedevschi UCB Nest Retreat 2004.
1 Link Characteristics in Sensor Networks. 2 Why Such a Study? (in)validate whether the basic model used in design is accurate or not  Remember you have.
Gentian Jakllari, Stephan Eidenbenz, Nick Hengartner, Srikanth V. Krishnamurthy & Michalis Faloutsos Paper in Infocom 2008 Link Positions Matter: A Non-Commutative.
Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.
Matnet – Matlab Network Simulator for TinyOS Alec WooTerence Tong July 31 st, 2002.
Reliability-based Multihop Routing for Sensor Networks Alec Woo David Culler NEST Winter Retreat January 16 th, 2003.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Multi-hop Data Collection Alec Woo, UCB Terence Tong, UCB Phil Buonadonna, Intel Nest Summer Retreat 2003 June 18 th, 2003.
MULTICASTING Network Security.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks Alec Woo, Terence Tong, David Culler SenSys 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.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha Presented by Ray Lam Oct 23, 2004.
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
ExOR: Opportunistic Multi-Hop Routing for Wireless Networks Sigcomm 2005 Sanjit Biswas and Robert Morris MIT Computer Science and Artificial Intelligence.
Ad Hoc Wireless Routing COS 461: Computer Networks
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
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
Wireless Networked Sensors Routing Challenges Mikhail Nesterenko In this presentation I used the material from a presentation by David Culler, USB
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
Lecture 4: Link Characteristics Anish Arora CIS788.11J Introduction to Wireless Sensor Networks Material uses slides from Alberto Cerpa, ZhaoGovindan,
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Wireless Sensor Networks COE 499 Energy Aware Routing
Boundary Recognition in Sensor Networks by Topology Methods Yue Wang, Jie Gao Dept. of Computer Science Stony Brook University Stony Brook, NY Joseph S.B.
1/30 Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks Wireless and Sensor Network Seminar Dec 01, 2004.
Link Estimation, CTP and MultiHopLQI. Learning Objectives Understand the motivation of link estimation protocols – the time varying nature of a wireless.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
Link layer Murat Demirbas SUNY Buffalo CSE Dept..
Load-Balancing Routing in Multichannel Hybrid Wireless Networks With Single Network Interface So, J.; Vaidya, N. H.; Vehicular Technology, IEEE Transactions.
11/15/20051 ASCENT: Adaptive Self- Configuring sEnsor Networks Topologies Authors: Alberto Cerpa, Deborah Estrin Presented by Suganthie Shanmugam.
1 REED: Robust, Efficient Filtering and Event Detection in Sensor Networks Daniel Abadi, Samuel Madden, Wolfgang Lindner MIT United States VLDB 2005.
PRoPHET+: An Adaptive PRoPHET- Based Routing Protocol for Opportunistic Network Ting-Kai Huang, Chia-Keng Lee and Ling-Jyh Chen.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan Networks and Mobile Systems Group MIT Computer Science and.
Differential Ad Hoc Positioning Systems Presented By: Ramesh Tumati Feb 18, 2004.
KAIS T High-throughput multicast routing metrics in wireless mesh networks Sabyasachi Roy, Dimitrios Koutsonikolas, Saumitra Das, and Y. Charlie Hu ICDCS.
SenProbe: Path Capacity Estimation in Wireless Sensor Networks Tony Sun, Ling-Jyh Chen, Guang Yang M. Y. Sanadidi, Mario Gerla.
By Naeem Amjad 1.  Challenges  Introduction  Motivation  First Order Radio Model  Proposed Scheme  Simulations And Results  Conclusion 2.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
Ching-Ju Lin Institute of Networking and Multimedia NTU
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.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
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)
KAIS T Location-Aided Flooding: An Energy-Efficient Data Dissemination Protocol for Wireless Sensor Networks Harshavardhan Sabbineni and Krishnendu Chakrabarty.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Routing Metrics for Wireless Mesh Networks
Introduction to Wireless Sensor Networks
A comparison of Ad-Hoc Routing Protocols
Wireless Communication Issues in Sensor Networks
REED : Robust, Efficient Filtering and Event Detection
Adaptive Topology Control for Ad-hoc Sensor Networks
Presentation transcript:

Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks

Key Observations Many wireless links are lossy Many wireless links are lossy Loss rate may change dynamically Loss rate may change dynamically Environmental factors Environmental factors Highly correlated behavior of an application Highly correlated behavior of an application Routing should consider these underlying factors Routing should consider these underlying factors A lot of existing work on routing are based on abstract MAC & physical layer model A lot of existing work on routing are based on abstract MAC & physical layer model Simply assume takes care of MAC layer issues Simply assume takes care of MAC layer issues

Contributions Empirical link quality observation Empirical link quality observation Connectivity analysis Connectivity analysis Likelihood of the success of a communication Likelihood of the success of a communication Distance, residual energy, congestion, channel contention,… Distance, residual energy, congestion, channel contention,… Link quality estimation Link quality estimation Neighborhood management Neighborhood management Routing for periodic data collection applications Routing for periodic data collection applications

Empirical Observation of Link Characteristics Measure loss rates between many different pairs of nodes at different distances Measure loss rates between many different pairs of nodes at different distances A sequence of linearly arranged sensor nodes with a spacing of 2 feet A sequence of linearly arranged sensor nodes with a spacing of 2 feet One transmitter sends packets 200 packets at the rate of 8 packets/sec One transmitter sends packets 200 packets at the rate of 8 packets/sec Remaining nodes counts the number of successfully received packets Remaining nodes counts the number of successfully received packets

Empirical Results

A simple probabilistic means can be used to capture the link behavior in simulations A simple probabilistic means can be used to capture the link behavior in simulations Connected region Connected region Transitional region: link probability with mean & variance from the empirical data Transitional region: link probability with mean & variance from the empirical data Disconnected region Disconnected region

Spherical radio range assumption in current research Spherical radio range assumption in current research Localization, Sensing Coverage, Topology Control Localization, Sensing Coverage, Topology Control Radio Irregularity Radio Irregularity Deepak Ganesan, etc., “Complex Behavior at Scale: An Experimental Study of Low- Power Wireless Sensor Networks”, UCLA/CSD-TR , 2002 Deepak Ganesan, etc., “Complex Behavior at Scale: An Experimental Study of Low- Power Wireless Sensor Networks”, UCLA/CSD-TR , 2002 Alberto Cerpa, etc., “SCALE: A Tool for Simple Connectivity Assessment in Lossy Environments”, CENS-TR , 2003 Alberto Cerpa, etc., “SCALE: A Tool for Simple Connectivity Assessment in Lossy Environments”, CENS-TR , 2003 Jerry Y. Zhao, etc., “Understanding Packet Delivery Performance in Dense Wireless Sensor Network”, ACM SenSys, 2003 Jerry Y. Zhao, etc., “Understanding Packet Delivery Performance in Dense Wireless Sensor Network”, ACM SenSys, 2003 Alec Woo, etc., “Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks”, ACM SenSys, 2003 Alec Woo, etc., “Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks”, ACM SenSys, 2003 DOI Concept DOI Concept Tian He, etc., “Range-Free Localization Schemes in Large Scale Sensor Networks”, MobiCom, 2003 Tian He, etc., “Range-Free Localization Schemes in Large Scale Sensor Networks”, MobiCom, 2003

Link Estimation Individual nodes estimate link quality by observing packet success and loss events Individual nodes estimate link quality by observing packet success and loss events Use the estimated link quality as the cost metric for routing Use the estimated link quality as the cost metric for routing Good estimator should: Good estimator should: React quickly to potentially large changes in link quality React quickly to potentially large changes in link quality Stable Stable Small memory footprint Small memory footprint Simple, lightweight computation Simple, lightweight computation

WMEWMA Snooping Snooping Track the sequence numbers of the packets from each source to infer losses Track the sequence numbers of the packets from each source to infer losses Window mean with EWMA Window mean with EWMA WMEWMA(t, a) = (#packets received in t) / max(#packets expected in t, packets received in t) WMEWMA(t, a) = (#packets received in t) / max(#packets expected in t, packets received in t) t, a: tuning parameters t, a: tuning parameters t: #message opportunities t: #message opportunities Take average in a window Take average in a window Take EWMA of the average Take EWMA of the average

WMEWA (t =30, a =0.6)

Neighborhood Management Neighborhood table Neighborhood table Record information about nodes from which it receives packets Record information about nodes from which it receives packets How does a node determine which nodes it should keep in the table? How does a node determine which nodes it should keep in the table? Keep a sufficient number of good neighbors in the table Keep a sufficient number of good neighbors in the table Similar to cache management Similar to cache management

Management Policies Insertion Insertion Heard from a non-resident source Heard from a non-resident source Adaptive down-sampling technique Adaptive down-sampling technique Probability of insertion = N/T = neighbor table size / #distinct neighbors Probability of insertion = N/T = neighbor table size / #distinct neighbors At most N messages can be inserted for every T messages At most N messages can be inserted for every T messages Eviction Eviction FIFO, Least-Recently Heard, CLOCK, Frequency FIFO, Least-Recently Heard, CLOCK, Frequency

#Good neighbors maintainable (table size 40)

Cost-based routing Minimize #retransmissions Minimize #retransmissions A longer path w/ fewer #retransmission could be better than a shorter path w/ more #retransmissions! A longer path w/ fewer #retransmission could be better than a shorter path w/ more #retransmissions!

Routing Framework

Other Routing Issues Parent selection Parent selection Rate of parent change Rate of parent change Parent snooping Parent snooping Cycles Cycles Duplicate packet elimination Duplicate packet elimination Queue management Queue management Relation to link estimation Relation to link estimation

Cost metric MT (Minimum Transmission) metric: MT (Minimum Transmission) metric: Expected number of transmissions along the path Expected number of transmissions along the path For each link, MT cost is estimated by 1/(Forward link quality) * 1/(Backward link quality). For each link, MT cost is estimated by 1/(Forward link quality) * 1/(Backward link quality).

Performance Evaluation: Tested Routing Algorithms Shortest Path Shortest Path SP: A node is a neighbor if a packet is received from it SP: A node is a neighbor if a packet is received from it SP(t): A node is a neighbor if its link quality exceeds the threshold t SP(t): A node is a neighbor if its link quality exceeds the threshold t t = 70%: only consider the links in the effective region t = 70%: only consider the links in the effective region t = 40%: also consider good links in the transitional region t = 40%: also consider good links in the transitional region

Minimum Transmission (MT) Minimum Transmission (MT) Use the expected #transmissions as the cost metric Use the expected #transmissions as the cost metric Broadcast Broadcast Periodic flooding Periodic flooding Choose a parent based on the source address of the 1 st flooding message in each epoch Choose a parent based on the source address of the 1 st flooding message in each epoch Destination Sequence Distance Vector (DSDV) Destination Sequence Distance Vector (DSDV) Choose a parent based on the freshest sequence number from the root Choose a parent based on the freshest sequence number from the root Maintain a minimum hop count when possible Maintain a minimum hop count when possible Ignore link quality – consider a node a neighbor once heard from it Ignore link quality – consider a node a neighbor once heard from it Periodically reevaluate Periodically reevaluate

Packet level simulations Built a discrete time, event-driven simulator in Matlab Built a discrete time, event-driven simulator in Matlab

Empirical study of a sensor field Evaluate SP(40%), SP(70%), MT Evaluate SP(40%), SP(70%), MT 50 Berkeley motes 50 Berkeley motes 5 * 10 grid w/ 8 foot spacing 5 * 10 grid w/ 8 foot spacing 90% link quality in 8 feet 90% link quality in 8 feet 3 inches above the ground 3 inches above the ground

Link Quality of MT Hop Distribution

E2E success rate Stability

Irregular Indoor Network 30 nodes scattered around an indoor office of 1000ft 2 30 nodes scattered around an indoor office of 1000ft 2 E2E Success Rate Link Estimation

Conclusions Link quality estimation and neighborhood management are essential to reliable routing Link quality estimation and neighborhood management are essential to reliable routing WMEWMA is a simple, memory efficient estimator that reacts quickly yet relatively stable WMEWMA is a simple, memory efficient estimator that reacts quickly yet relatively stable MT (Minimum Transmissions) is an effective metric for cost-based routing MT (Minimum Transmissions) is an effective metric for cost-based routing The combinations of these techniques can yield high E2E success rates The combinations of these techniques can yield high E2E success rates

Questions?