Wireless Networked Sensors Routing Challenges Mikhail Nesterenko In this presentation I used the material from a presentation by David Culler, USB

Slides:



Advertisements
Similar presentations
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.
Advertisements

COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Rumor Routing Algorithm For sensor Networks David Braginsky, Computer Science Department, UCLA Presented By: Yaohua Zhu CS691 Spring 2003.
Rumor Routing in Sensor Networks David Braginsky and Deborah Estrin LECS – UCLA Modified and Presented by Sugata Hazarika.
Computer Networks with Internet Technology William Stallings
Courtesy: Nick McKeown, Stanford
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—3-1 Medium-Sized Routed Network Construction Reviewing Routing Operations.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
EE 4272Spring, 2003 Chapter 10 Packet Switching Packet Switching Principles  Switching Techniques  Packet Size  Comparison of Circuit Switching & Packet.
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.
Network Dynamics Deepak Ganesan, Alec Woo, Bhaskar Krishnamachari.
Impact of Radio Irregularity on Wireless Sensor Networks
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.
Reliability-based Multihop Routing for Sensor Networks Alec Woo David Culler NEST Winter Retreat January 16 th, 2003.
Multi-hop Data Collection Alec Woo, UCB Terence Tong, UCB Phil Buonadonna, Intel Nest Summer Retreat 2003 June 18 th, 2003.
1 Computer Networks Routing Algorithms. 2 IP Packet Delivery Two Processes are required to accomplish IP packet delivery: –Routing discovering and selecting.
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.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
Empirical Analysis of Transmission Power Control Algorithms for Wireless Sensor Networks CENTS Retreat – May 26, 2005 Jaein Jeong (1), David Culler (1),
Routing Status Terence Tong Alec Woo. Introduction Point of the meeting  Two implementations, mh10 and Surge.  In the progress of merging  Issues that.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
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.
Routing Algorithms (Ch5 of Computer Network by A. Tanenbaum)
SAvPS – úvod Genči 2009 (bsaed on Tanenbaum’s slides.
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
1 Pertemuan 20 Teknik Routing Matakuliah: H0174/Jaringan Komputer Tahun: 2006 Versi: 1/0.
1 Computer Communication & Networks Lecture 22 Network Layer: Delivery, Forwarding, Routing (contd.)
Spring 2008CS 3321 Intradomain Routing Outline Algorithms Scalability.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Presented by Fei Huang Virginia Tech April 4, 2007.
Wireless Sensor Networks COE 499 Energy Aware Routing
Chi-Cheng Lin, Winona State University CS 313 Introduction to Computer Networking & Telecommunication Chapter 5 Network Layer.
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.
Presentation of Wireless sensor network A New Energy Aware Routing Protocol for Wireless Multimedia Sensor Networks Supporting QoS 王 文 毅
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.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan Networks and Mobile Systems Group MIT Computer Science and.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Lecture 17 November 8Intra-domain routing November 13Internet routing 1 November 15Internet routing 2 November 20End-to-end protocols 1 November 22End-to-end.
Spring 2006CS 3321 Intradomain Routing Outline Algorithms Scalability.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
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.
Spring 2000CS 4611 Routing Outline Algorithms Scalability.
Bing Wang, Wei Wei, Hieu Dinh, Wei Zeng, Krishna R. Pattipati (Fellow IEEE) IEEE Transactions on Mobile Computing, March 2012.
RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
Spring Routing: Part I Section 4.2 Outline Algorithms Scalability.
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)
Lecture 7. Building Forwarding Tables There are several methods Static Method Dynamic Methods Centralized Distributed Distance Vector Link State.
Distance Vector Routing
CS 6401 Intra-domain Routing Outline Introduction to Routing Distance Vector Algorithm.
Chapter 7 Packet-Switching Networks Shortest Path Routing.
MAC Protocols for Sensor Networks
Introduction to Wireless Sensor Networks
THE NETWORK LAYER.
Intra-Domain Routing Jacob Strauss September 14, 2006.
Routing in Packet Networks Shortest Path Routing
CS 410/510 Sensor Networks Portland State University
Intradomain Routing Outline Introduction to Routing
Communication Networks
Routing.
Wireless Communication Issues in Sensor Networks
Presentation transcript:

Wireless Networked Sensors Routing Challenges Mikhail Nesterenko In this presentation I used the material from a presentation by David Culler, USB Kwong-Don Kang, SUNY, Binghamton

24/18/2007 WSN Reading List Deepak Ganesan, Bhaskar Krishnamachari, Alec Woo, David Culler, Deborah Estrin and Stephen Wicker, Complex Behavior at Scale: An Experimental Study of Low-Power Wireless Sensor Networks, UCLA Computer Science Technical Report UCLA/CSD-TR A. Woo and D. Culler. Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks. In Proc. of the 1st ACM Conf. on Embedded Networked Sensor Systems (SenSys), pp Los Angeles, Nov

34/18/2007 WSN Outline empirical measurements of low-power radio performance  radio neighborhood  link quality estimation  issues with simple routing mintroute  link quality estimation  neighborhood selection  routing metrics  simulation results  experimental results

44/18/2007 WSN Radio Neighborhood radio neighborhood is not clearly defined  reception is probabilistic  not isotropic reception rate is low  “good” link drops 1 out of 4 packets (cf. ethernet drops 1 out of 10K)  changes with time!

54/18/2007 WSN Link Quality three regions based on reception  nearly perfect  unpredictable  nearly none one the fringes some links are asymmetric  more than 75% in one direction  less than 25% in the other what to do with them?  detect and ignore?  embrace?

64/18/2007 WSN Flood-Based Routing Issues simple flood-based routing is imperfect has  stragglers  backward links  dense clusters

74/18/2007 WSN Other Issues large variation in affinity  asymmetric links  long, stable high quality links  short bad ones varies with traffic load  collisions  distant nodes raise noise floor  reduce SNR for nearer ones many poor “neighbors” good ones mostly near, some far

84/18/2007 WSN Outline empirical measurements of low-power radio performance  radio neighborhood  link quality estimation  issues with simple routing mintroute  link quality estimation  neighborhood selection  routing metrics  simulation results  experimental results

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

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

114/18/2007 WSN WMEWA (t =30, a =0.6) simulation of empirical trace in stable setting

124/18/2007 WSN Neighborhood Management Neighborhood table  Record information about nodes from which it receives packets  MAC address, routing cost, parent address, child flag, reception (inbound) link quality, send (outbound) link quality, link estimator data structures  Propagate back to the neighbors as the outbound rather than inbound link quality is needed for cost-based routing  The receiving node may update its own table based on the received information possibly indicating topology changes  Distance-vector based routing How does a node determine which nodes it should keep in the table?  Keep a sufficient number of good neighbors in the table  Similar to cache management

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

144/18/2007 WSN #Good neighbors maintainable (table size 40) Frequency Algorithm  Keep a frequency count for each entry in the table  Reinforce a node by incrementing its count  A new node will be inserted if there is an entry with a zero count  Otherwise, decrement the count of all entries and drop the new candidate good node – 75% link accuracy

154/18/2007 WSN Background Link-State and Distance-Vector Routing Link state routing algorithm (ex: DSDV)  assume knowledge of the network topology and all link costs  apply Dijkstra’s algorithm to find the shortest path from one source to all the other nodes  Implemented via link state broadcast  memory intensive, has issues with information update Distance vector routing (ex: AODV)  each node propagates cumulative distance estimator (ex: min # hops) to all neighbors  neighbors update their metric and propagate further  has “counting to infinity” problem  countered by poisoned reverse or split horizon

164/18/2007 WSN Cost-based routing Key ideas  Minimize the cost that is abstract measure of distance  Could be #hops, #retransmissions, etc.  Minimize # retransmissions: A longer path with fewer #retransmission could be better than a shorter path with more retransmissions! Distance-vector based approach implemented by the parent selection component  Periodically run parent selection to identify one of the neighbors for routing  May also locally broadcast a route message including parent address, estimated routing cost to the sink, and a list of reception link estimations of neighbors  A receiving node may update the neighbor table based on the received info or drop it  Flag a child in the table to avoid a cycle  When a cycle is detected trigger parent selection without the current parent

174/18/2007 WSN Routing Framework

184/18/2007 WSN Underlying Issues Parent selection  If connectivity to the current parent is lost, a node disjoins from the tree, and sets its routing cost to infinity  Reselect a parent Rate of parent change  Periodic: Parent selection for every route update msg from neighbors incurs a domino effect of route changes Parent snooping  For example, quickly learn routing info Cycles  Monitor forwarding traffic and snoop on the parent address in each neighbor’s msg -> Identify child nodes and don’t consider them as potential parents

194/18/2007 WSN Underlying Issues Duplicate packet elimination  Use sender address & sequence number Queue management  Give priority to originating traffic assuming originating data rate is lower than forwarding rate  General fair queuing is not considered in this paper Relation to link estimation  Link failure detection based on a fixed number of consecutive xmission failures can be ineffective over semi-lossy links  Link quality estimation can be a better judgment of link failure  Bidirectional link estimations can avoid routing over asymmetric links  Stability and agility of link estimators can significantly affect routing  Final tuning must be done while observing its effect on routing performance

204/18/2007 WSN Cost metric MT (Minimum Transmission) metric:  Expected number of transmissions along the path  For each link, MT cost is estimated by 1/(Forward link quality) * 1/(Backward link quality)  Inherently non-linear  For MT, a substantial noise margin should be used in parent select to enhance stability Reliability  Another cost metric  Product of link qualities along the path  Not explored in this paper

214/18/2007 WSN Performance Evaluation: Tested Routing Algorithms Minimum Transmission (MT)  Use the expected #transmissions as the cost metric  Use a new path if the new cost is lesser by a noise margin MTTM  Assume a neighbor table can maintain only 20 entries Broadcast  Root periodically floods the network  A node chooses a parent that forwards the flooded msg to itself first in each epoch  Use the reverse path to reach the root

224/18/2007 WSN Performance Evaluation: Tested Routing Algorithms Shortest Path  Conventional distance-vector approach  Each node picks a minimum hop-count neighbor as the parent and set its own hop-count to one greater than its parent  Two variations for performance analysis  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 o t = 70%: only consider the links in the effective region o t = 40%: also consider good links in the transitional region

234/18/2007 WSN Packet level simulations Built a discrete time, event-driven simulator in Matlab Network of 400 nodes: 20 * 20 grid with 8 feet spacing Sink is placed at a corner to maximize the network depth

244/18/2007 WSN Packet level simulation Hop DistributionPath reliability over distance

254/18/2007 WSN Packet level simulation

264/18/2007 WSN Empirical study of a sensor field Evaluate SP(40%), SP(70%), MT 50 Berkeley motes inside a building 5 * 10 grid w/ 8 foot spacing  90% link quality in 8 feet 3 inches above the ground sink in the middle of short edge of the grid measurements at night to avoid pedestrian traffic

274/18/2007 WSN Link Quality of MT - Vary around 70% - SP(70) may suffer Hop Distribution - SP(70) failed to construct a routing tree - MT congested: Triple the data origination and route update ra te

284/18/2007 WSN E2E success rate Stability

294/18/2007 WSN Irregular Indoor Network 30 nodes scattered around an indoor office of 1000ft 2 E2E Success Rate Link Estimation of a node to its neighbors over time

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