A Cross-Layer Perspective of Routing. Taming the Underlying Challenges of Reliable Routing in Sensor Networks. Underlying Connectivity in Reality

Similar documents
Link Estimation and Tree Routing

Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks

Objective. Introduction A More Practical Model. Introduction A More Practical Model. Introduction The Issue

Wireless Internet Routing. Learning from Deployments Link Metrics

TOSSIM simulation of wireless sensor network serving as hardware platform for Hopfield neural net configured for max independent set

A HOLISTIC APPROACH TO MULTIHOP ROUTING IN SENSOR NETWORKS ALEC LIK CHUEN WOO

CS551 Ad-hoc Routing

Fairness Example: high priority for nearby stations Optimality Efficiency overhead

Internetworking. Problem: There is more than one network (heterogeneity & scale)

Draft Notes 1 : Scaling in Ad hoc Routing Protocols

Chapter 5 (Week 9) The Network Layer ANDREW S. TANENBAUM COMPUTER NETWORKS FOURTH EDITION PP BLM431 Computer Networks Dr.

Presented by: Murad Kaplan

Chapter 12. Routing and Routing Protocols 12-1

Collection Tree Protocol. A look into datapath validation and adaptive beaconing. Speaker: Martin Lanter

Information Brokerage

Performance Evaluation of Link Quality Estimation Metrics for Static Multihop Wireless Sensor Networks

The Firecracker Protocol

Content. 1. Introduction. 2. The Ad-hoc On-Demand Distance Vector Algorithm. 3. Simulation and Results. 4. Future Work. 5.

The Emergence of Networking Abstractions and Techniques in TinyOS

LECTURE 9. Ad hoc Networks and Routing

Asymmetry-Aware Link Quality Services in Wireless Sensor Networks

3. Evaluation of Selected Tree and Mesh based Routing Protocols

Layer 3: Network Layer. 9. Mar INF-3190: Switching and Routing

Routing in Sensor Networks

Dynamic Source Routing (DSR) [Johnson96]

Wireless Sensornetworks Concepts, Protocols and Applications. Chapter 5b. Link Layer Control

Lecture 13: Traffic Engineering

Chapter 9. Enhanced Interior Gateway Routing Protocol (EIGRP) Part I

CE693: Adv. Computer Networking

CS5984 Mobile Computing

Dynamic Source Routing (DSR) [Johnson96] CSE 6811 : Lecture 5

15-441: Computer Networking. Lecture 24: Ad-Hoc Wireless Networks

Named Data Networking for 5G Wireless

Secure Routing in Wireless Sensor Networks: Attacks and Countermeasures

Routing in Switched Data Networks

Interference avoidance in wireless multi-hop networks 1

Tag a Tiny Aggregation Service for Ad-Hoc Sensor Networks. Samuel Madden, Michael Franklin, Joseph Hellerstein,Wei Hong UC Berkeley Usinex OSDI 02

II. Principles of Computer Communications Network and Transport Layer

Network Initialization in Low-Power Wireless Networks: A Comprehensive Study

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

DuraNet: Energy-Efficient Durable Slot-Free Power Scheduling

Final exam study Guide

Fig. 2: Architecture of sensor node

Effects of Sensor Nodes Mobility on Routing Energy Consumption Level and Performance of Wireless Sensor Networks

Collection Tree Protocol

Collection Tree Protocol

Routing Protocols in MANET: Comparative Study

ETSF05/ETSF10 Internet Protocols. Routing on the Internet

ROUTING ALGORITHMS Part 1: Data centric and hierarchical protocols

Collection Tree Protocol

UCS-805 MOBILE COMPUTING Jan-May,2011 TOPIC 8. ALAK ROY. Assistant Professor Dept. of CSE NIT Agartala.

Running Reports CHAPTER

Module 7 Implementing Multicast

Lecture 4 Wide Area Networks - Routing

Chapter 7 CONCLUSION

A Survey - Energy Efficient Routing Protocols in MANET

Computation of Multiple Node Disjoint Paths

Computer Networks. 19 December This exam consists of 6 questions with subquestions. Every subquestion counts for 10 points.

Scaling IGPs in ISP Networks. Philip Smith SANOG 8, Karachi 3rd August 2006

Reinforcement Learning for Network Routing

4/22 A Wireless Sensor Network for Structural Health Monitoring. Gregory Peaker

A COMPARISON STUDY OF DSDV AND SEAD WIRELESS AD HOC NETWORK ROUTING PROTOCOLS

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

TCP. CSU CS557, Spring 2018 Instructor: Lorenzo De Carli (Slides by Christos Papadopoulos, remixed by Lorenzo De Carli)

Outline. Routing. Introduction to Wide Area Routing. Classification of Routing Algorithms. Introduction. Broadcasting and Multicasting

TAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS

An Adaptive Algorithm for Fault Tolerant Re-Routing in Wireless Sensor Networks

A CTP: An Efficient, Robust, and Reliable Collection Tree Protocol for Wireless Sensor Networks

Maté. Presentation Outline. Presentation Outline. Introduction - Why? Introduction Mate VM. Introduction - Requirements

Computer Networks. Routing

GLIDER: Gradient Landmark-Based Distributed Routing for Sensor Networks. Stanford University. HP Labs

Mobile and Wireless Compu2ng CITS4419 Week 9 & 10: Holes in WSNs

LINKORD: Link Ordering-Based Data Gathering Protocol for Wireless Sensor Networks

Deployment of Sensor Networks: Problems and Passive Inspection. Matthias Ringwald, Kay Römer (ETH Zurich)

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

5.2 Routing Algorithms

Multicast Communications. Tarik Čičić, 4. March. 2016

Performance Evaluation of Various Routing Protocols in MANET

6. Node Disjoint Split Multipath Protocol for Unified. Multicasting through Announcements (NDSM-PUMA)

Wireless Sensor Networks: From Science to Reality. Kay Römer ETH Zurich

Multicast Technology White Paper

Performance Enhancement of AOMDV with Energy Efficient Routing Based On Random Way Point Mobility Model

Path Optimization in Stream-Based Overlay Networks

Routing over Low Power and Lossy Networks

Computer Networks. Routing Algorithms

Running Reports. Choosing a Report CHAPTER

Energy and Latency Control in Low Duty Cycle MAC Protocols

The Spanning Tree Protocol

Ad hoc and Sensor Networks Chapter 10: Topology control

EEC-682/782 Computer Networks I

Routing Protocols in MANETs

Energy Aware and Link Quality Based Routing in Wireless Sensor Networks under TinyOS-2.x

62HConfiguring port role restriction 131H37. 63HConfiguring TC-BPDU transmission restriction 132H38. 64HEnabling TC-BPDU guard 133H38

The fundamentals of Ethernet!

CSCI Computer Networks

MLD. MLDv1 (defined in RFC 2710), which is derived from IGMPv2. MLDv2 (defined in RFC 3810), which is derived from IGMPv3.

Outline. Mate: A Tiny Virtual Machine for Sensor Networks Philip Levis and David Culler. Motivation. Applications. Mate.

Advanced Networking: Routing & Switching 2 Chapter 7

On the Analysis of Caches with Pending Interest Tables

Ad hoc and Sensor Networks Chapter 6: Link layer protocols. Holger Karl

Transcription:

Taming the Underlying Challenges of Reliable Routing in Sensor Networks Alec Woo, Terence Tong, and David Culler UC Berkeley and Intel Research Berkeley A Cross-Layer Perspective of Routing How to get from A to B? Underlying question: what are the ways to get from A to B? not given vary over time Each layer is a distributed, local process. Combine Select Good Routes Neighbor management keep the good ones Discover & characterize connectivity Study and understand global properties End-to-end success rate Routing topology over time Stability November 5 th, 2003 SenSys 2003 2 Underlying Connectivity in Reality 3 regions and transitional region is large Effective Clear Deployment: Communication range = effective region Nodes: Discover connectivity = link estimation Hear many nodes in transitional region How to define a neighbor? Transitional many November 5 th, 2003 SenSys 2003 3 Roadmap Underlying process Link Quality Estimation Neighborhood Management Cross-layer routing study Tree-based Routing November 5 th, 2003 SenSys 2003 4 Accurate A Good Link Estimator Passive Estimation Link sequence number snooping Estimate inbound reception quality Agile yet stable Small memory footprint Simple November 5 th, 2003 SenSys 2003 5 Key issue Cannot infer losses until next packet reception Solution With a minimum data rate, infer losses based on time Asymmetric links Require outbound transmission quality estimation Exchange reception quality over local broadcast November 5 th, 2003 SenSys 2003 6 1

Link Estimator Study Study 7 estimators by tuning to yield the same error bound Results WMEWMA(T, α) Estimator Stable, simple, constant memory footprint Compute success rate over non-overlapping window (T) Average over an EWMA(α) Key: 10% error requires at least 100 packets to settle Limits rate of adaptation November 5 th, 2003 SenSys 2003 7 Neighbors in Transitional Hear Many potential neighbors Few good nodes (blue) Potential neighbors > available table-size Get in Neighbor Cannot tell which neighbor is good Get out General solution: down-sample to suppress gray nodes maintain frequent nodes November 5 th, 2003 SenSys 2003 8 Management Techniques Cache Replacement Policy FIFO, LRU (LRH), Clock Database Frequency estimation of data streams FREQUENCY (Manku et al.) November 5 th, 2003 SenSys 2003 9 Details Insert (when) Down-sample rate adapt to # of neighbors Rate = Size / Neighbors Reinforce if in table Cache hit (FIFO, LRH, Clock) Node s Counter++ (Frequency) Evict (which) Counter--, zero entries are replaceable (Freq) If all Counter > 0, drop insertion Cache policies evict for each insertion November 5 th, 2003 SenSys 2003 10 Key Results Fixed-size table as cell density increases 1st 2nd 3rd # Good neighbors > size Freq always maintains 50% or more good neighbors in table Roadmap Underlying process Link Quality Estimation Neighborhood Management Cross-layer routing study Tree-based Routing 40 Number of Potential Neighbors November 5 th, 2003 SenSys 2003 11 November 5 th, 2003 SenSys 2003 12 2

Distributed Tree Building Distributed distance-vector protocols Operate over link estimator and neighbor management Send periodic route messages Carry cost to tree root Piggyback link estimations Hop-Count? Neighbor? Link Quality? Hop-Count Hear neighbor s cost and store in table Select minimum cost neighbor for routing Route damping What should be the cost metric? November 5 th, 2003 SenSys 2003 13 Shortest hop with no estimation (SP) Shortest hop with threshold SP(%) Hard threshold November 5 th, 2003 SenSys 2003 14 Non-threshold based Cost Metrics Path Reliability Product of link quality along the entire path Minimum Transmission (MT) Cost is based on link quality Link estimator provides 1 p forward p hop reverse Cost = E[total number of trans.] November 5 th, 2003 SenSys 2003 15 Evaluation Roadmap Key observations: Hop distribution, end-to-end success, stability Graph analysis Large 80x80 grid SP, SP(%), MT Rule out SP because of poor reliability Packet-level simulation 10x10 grid, (max 2 retrans./hop) Broadcast and DSDV (periodic route selection) Neighbor table management (Freq -> MTTM) Empirical (Mica Motes) Small 5x10 grid and 30-node random placement SP(%), MT with large enough table max 2 retrans./hop, deliberate congestion High Level Low Level November 5 th, 2003 SenSys 2003 16 Graph Analysis Key Results Hop-Distribution and Reliability to BS Simulation Key Results End-to-end Hop-Count Success Stability Distribution vs. Distance November 5 th, 2003 SenSys 2003 17 November 5 th, 2003 SenSys 2003 18 3

Empirical Study Restudy connectivity vs. distance Put nodes at end of effective region (~ worst case) 8 feet Study SP(70%), SP(40%), MT Key observations: SP(70%) fails SP(40%) fails Hard threshold fails under congestion Link quality drops under traffic November 5 th, 2003 SenSys 2003 19 Different Empirical Key Results from simulations! End-to-end Hop-Count Success Distribution vs. Distance Effective is 8 feet November 5 th, 2003 SenSys 2003 20 Average Hop-Count Contour Plot 30-node network Congestion and Stability Topology Stability # Route Changes Per 5 Route Messages Link Estimation % Time (s) November 5 th, 2003 SenSys 2003 21 November 5 th, 2003 SenSys 2003 22 Conclusion Connectivity: 3 regions (need to measure) Deployment: node spacing Routing as 3 on-line processes Discover/maintain varying connectivity (WMEWMA) Settling time limits adaptation rate Maintain a set of good neighbors regardless of cell density (Frequency) Hard thresholds are problematic MT (No predefine threshold) Interactions among these processes Hop distribution, end-to-end success, stability Backup Slides November 5 th, 2003 SenSys 2003 23 4

Routing Architecture Routing Cost: Actual vs. Est. Send originated data message Application Timer Originating Queue Send route update message Cycle detected choose other parent Parent Selection Run parent selection and send route message periodically Forward Queue Cycle Detection Forwarding Data message message Filter discard non data packet discard duplicate packet Estimator All message sniff and estimate Neighbor Route message save information Management All Messages November 5 th, 2003 SenSys 2003 25 November 5 th, 2003 SenSys 2003 26 Channel Utilization Contour MT Topology Movie November 5 th, 2003 SenSys 2003 27 November 5 th, 2003 SenSys 2003 28 5