Context: ExScal (

Similar documents
Link Estimation and Routing in Sensor Network Backbones: Beacon-based or Data-driven?

Learn on the Fly: Data-driven Link Estimation and Routing in Sensor Network Backbones

Learn on the Fly: Data-driven Link Estimation and Routing in Sensor Network Backbones

Comparison of Data-driven Link Estimation Methods in Low-power Wireless Networks

Data-driven Link Estimation in Low-power Wireless Networks: An Accuracy Perspective

On the Convergence and Stability of Data-driven Link Estimation and Routing in Sensor Networks

Link Estimation and Tree Routing

On Link Asymmetry and One-way Estimation in Wireless Sensor Networks

Wireless Testbed Bonsai

Routing protocols in WSN

Wireless Internet Routing. Learning from Deployments Link Metrics

Towards a Wireless Lexicon. Philip Levis Computer Systems Lab Stanford University 20.viii.2007

Wireless Testbed Bonsai

Learn on the Fly: Quiescent Routing in Sensor Network Backbones

An Ant-Based Routing Algorithm to Achieve the Lifetime Bound for Target Tracking Sensor Networks

Unicast Routing in Mobile Ad Hoc Networks. Dr. Ashikur Rahman CSE 6811: Wireless Ad hoc Networks

Geographic Routing in Simulation: GPSR

Comparison of Data-driven Link Estimation Methods in Low-power Wireless Networks


Fig. 2: Architecture of sensor node

Subject: Adhoc Networks

Outline. Multi-Channel Reliability and Spectrum Usage in Real Homes Empirical Studies for Home-Area Sensor Networks. Smart Grid

Energy-Efficient Forwarding Strategies for Geographic Routing in Lossy Wireless Sensor Networks

Evaluation of Power Aware Routing Protocols Mohammad Mahmud. Wireless Networks Professor: Dr. Lijun Qian

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

Performance Evaluation of Route Failure Detection in Mobile Ad Hoc Networks

Anil Saini Ph.D. Research Scholar Department of Comp. Sci. & Applns, India. Keywords AODV, CBR, DSDV, DSR, MANETs, PDF, Pause Time, Speed, Throughput.

ADB: An Efficient Multihop Broadcast Protocol Based on Asynchronous Duty-Cycling in Wireless Sensor Networks

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

Reliable Bursty Convergecast in Wireless Sensor Networks

Principles of Wireless Sensor Networks

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

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

Critique #2. Ø Due on 2/13 (Tuesday)

High-Throughput Multicast Routing Metrics in Wireless Mesh Networks

Resource management issues in mobile ad hoc networks (MANET)

Wireless Sensor Networks (WSN) Tanyar Pooyeh Intelligent Robotics - winter semester 2013/14 Nov 11, 2013

Scheduling of Multiple Applications in Wireless Sensor Networks Using Knowledge of Applications and Network

BGR: Blind Geographic Routing for Sensor Networks

Energy Efficiency and Latency Improving In Wireless Sensor Networks

Expected Path Bandwidth Based Efficient Routing Mechanism in Wireless Mesh Network

Implementation of Near Optimal Algorithm for Integrated Cellular and Ad-Hoc Multicast (ICAM)

Wireless Networking & Mobile Computing

CHAPTER 2 WIRELESS SENSOR NETWORKS AND NEED OF TOPOLOGY CONTROL

Robust Data Dissemination in Sensor Networks

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

CMAC: An Energy Efficient MAC Layer Protocol Using Convergent Packet Forwarding for Wireless Sensor Networks

MAC LAYER. Murat Demirbas SUNY Buffalo

Chapter 7 CONCLUSION

Routing in Sensor Networks

Outdoor Wi Fi Mesh Routing Protocol. Akshata Danivasa Alphonse Hansel Anthony Mani Pandian Vikas Iyer Vinesh Pallen

Collection Tree Protocol

Multi-Rate Interference Sensitive and Conflict Aware Multicast in Wireless Ad hoc Networks

Presented by: Murad Kaplan

On-Demand Routing in Wireless Ad-Hoc Networks with Wide Levels of Network Density

Principles of Wireless Sensor Networks

Chapter 11 Chapter 6

Challenges in Geographic Routing: Sparse Networks, Obstacles, and Traffic Provisioning

References. Forwarding. Introduction...

Part I. Wireless Communication

CS 229 Final Report: Location Based Adaptive Routing Protocol(LBAR) using Reinforcement Learning

Kapitel 5: Mobile Ad Hoc Networks. Characteristics. Applications of Ad Hoc Networks. Wireless Communication. Wireless communication networks types

Principles of Wireless Sensor Networks. Routing, Zigbee, and RPL

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

LTE and IEEE802.p for vehicular networking: a performance evaluation

Geographic and Diversity Routing in Mesh Networks

QoS Routing By Ad-Hoc on Demand Vector Routing Protocol for MANET

Configuring your VLAN. Presented by Gregory Laffoon

Wireless Ad-Hoc Networks

II. Principles of Computer Communications Network and Transport Layer

A Novel Multi-ACK Based Data Forwarding Scheme in Wireless Sensor Networks

Issues of Long-Hop and Short-Hop Routing in Mobile Ad Hoc Networks: A Comprehensive Study

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Routing in Ad Hoc Wireless Networks PROF. MICHAEL TSAI / DR. KATE LIN 2014/05/14

Towards Robust and Flexible Low-Power Wireless Networking

Chapter 7: Naming & Addressing

The General Analysis of Proactive Protocols DSDV, FSR and WRP

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

Review on an Underwater Acoustic Networks

AN ENERGY EFFICIENT AND RELIABLE TWO TIER ROUTING PROTOCOL FOR TOPOLOGY CONTROL IN WIRELESS SENSOR NETWORKS

Interference avoidance in wireless multi-hop networks 1

Performance Evaluation of Various Routing Protocols in MANET

Alcatel-Lucent 4A Alcatel-Lucent Scalable IP Networks. Download Full Version :

Simulation & Performance Analysis of Mobile Ad-Hoc Network Routing Protocol

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

IEEE s ESS Mesh Networking

End-To-End Delay Optimization in Wireless Sensor Network (WSN)

Routing: Collection Tree Protocol. Original slides by Omprakash Gnawal

Adaptive Opportunistic Routing Protocol for Energy Harvesting Wireless Sensor Networks

CHAPTER 5 PROPAGATION DELAY

Performance Evaluation of AODV and DSR routing protocols in MANET

Nikolaos Peppas and Damla Turgut School of EECS University of Central Florida Orlando, Florida

Ad Hoc Networks: Introduction

A Routing Protocol for Utilizing Multiple Channels in Multi-Hop Wireless Networks with a Single Transceiver

Bursty Traffic over Bursty Links

Outline. Wireless Ad Hoc & Sensor Networks (Wireless Sensor Networks III) Localisation and Positioning. Localisation and Positioning properties

TinySec: A Link Layer Security Architecture for Wireless Sensor Networks. Presented by Paul Ruggieri

15-441: Computer Networking. Wireless Networking

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

CHAPTER 5 MULTICAST GEOGRAPHY BASED ROUTING IN AD HOC NETWORKS

Transcription:

Context: ExScal (http://www.cse.ohio-state.edu/exscal) Field project to study scalability of middleware and applications in sensor networks Deployed in an area of ~1,300m 300m (Dec. 2004) 2-tier architecture Lower tier: ~ 1,000 XSM, ~210 MICA2 sensor nodes (TinyOS) Higher tier: ~ 210 IEEE 802.11b Stargates (Linux) Base Station........................

A core challenge of ExScal: Routing in the 802.11b backbone network Antenna Tripod 45m 1260 m Battery Stargate Requirements on high reliability, low latency, energy efficiency Bursty high-volume data traffic Existing schemes did not work well for us in A Line in the Sand (e.g., using unreliable links) Large scale Long routes pose more challenges

Why did not existing routing protocols work for us? Existing routing protocols use beacon-based link estimation Neighbors periodically exchange broadcast beacons Estimate unicast properties via those of broadcast Note: application data is transmitted using unicast Drawbacks of beacon-based estimation Network condition experienced by beacons may not apply to data Traffic pattern may change quickly (especially in event-detection applications), and Traffic pattern affects link properties due to interference It is hard to precisely estimate unicast properties via those of broadcast beacons Temporal link properties (e.g., correlation, variance): non-trivial to model, and not considered in well-known approaches such as ETX

An example: Impact of traffic pattern and temporal properties Mean broa adcast reliability (%) 100 80 60 40 20 interferer-free interferer-close interferer-middle interferer-far interferer-exscal 0 0 2 4 6 8 10 12 14 distance (meter) error in bea acon-based estimation (%) 100 50 0 interferer-free -50 interferer-close interferer-middle interferer-far interferer-exscal -100 0 2 4 6 8 10 12 14 distance (meter) (actual unicast reliability estimated unicast reliability) Network condition varies significantly across different interference scenarios (e.g., up to 39.26%); variations change with distance There is significant estimation error, especially in the transitional region; error changes with distance and interference pattern

Implications Beacon-based link estimation tends to be imprecise (and degenerates network performance) Should we explicitly model the impact of traffic patterns and temporal link properties? Our answer: data-driven link estimation and routing Estimate unicast link properties via data transmission itself Circumvent the drawbacks and complexity of beacon-based estimation

Data-driven link estimation and routing Data-driven link estimation How to evaluate link properties via data transmission itself? Data-driven routing

Link estimation via MAC feedback application transport network link MAC physical MAC (medium access control) feedback carries information on Success or failure MAC latency time spent in transmitting a packet (including retries) MAC latency as the basis of link evaluation MAC latency reflects link reliability, since link reliability determines the number retries at MAC layer Routes of lower MAC latency tend to be more reliable Reducing end-to-end MAC latency also improves network throughput

Data-driven link estimation and routing Data-driven link estimation Data-driven routing Routing metric Routing protocol

Routing metric: ELD Objective of routing: choose routes that minimize the end-to-end MAC latency to destination minimize MAC latency per unit-distance to destination Geography Routing metric MAC latency per unit-distance to destination (LD) A D A,B B D.R i D Ri,B distance progress via R i : D.R i = D A,B D Ri, B R i LD.R i = MAC latency from D.R i A to R i

Routing metric: ELD Objective of routing: choose routes that minimize the end-to-end MAC latency to destination minimize MAC latency per unit-distance to destination geography Routing metric MAC latency per unit-distance to destination (LD) Routing decision (greedy) Select a neighbor with the lowest E[LD] Break ties by preferring stabler links (i.e., links with smaller variance)

Learn on the Fly (LOF): A data-driven routing protocol Objective of routing protocol Estimate ELD for each neighbor via data transmissions Maintain the next-hop forwarder Protocol LOF Upon booting up: neighborhood discovery, initial sampling When forwarding data packets Adapt estimation of ELDs via MAC feedback, and maintain forwarder according to dynamically estimated ELDs Estimator: exponentially weighted moving average (EWMA) ELD β R) α ELD + (1 α ( β ( R) ( ) ) ELD', β R is an age factor Blacklisting: identify extremely unreliable links/neighbors as dead

Uneven link sampling in data-driven estimation A link will be sampled only if it is used as the forwarder links A R i A,R i??? R A,R R is better t 0 R i becomes better time Better routes may not be used.

Countermeasure: exploratory sampling Proactively sample alternative neighbors, by using them as forwarders Control the frequency to reflect the goodness of the current forwarder Sample a neighbor with the probability of it being the best forwarder t 0 c P{RR being the best} t e c P{R j being the best} A R i time R R becomes Rthe j becomes forwarder the forwarder sample R i with P{R i being the best}

Feasibility: sample size analysis We find that MAC latency and LD are log-normally distributed (Kolmogorov-Smirnov test) That is, Log(LD) is normally distributed Sample size calculation (for comparing the means of two LDs): Given normal variates: log(ld 1 ) ~ N(µ 1, δ 12 ), log(ld 2 ) ~ N(µ 2, δ 22 ) confidence level of comparison: 100(1- α)%, 0 α 1 Sample size required is Z α ( δ + δ µ µ 1 1 2) 2 Z α : α-quantile of a unit normal variate 2

Find out the best forwarder at 95% confidence level size sample 10 3 10 2 10 1 75-percentile 80-percentile Sample size requirement is small most of the time 85-percentile 90-percentile 95-percentile 75-percentile: ~2 80-percentile: ~6 The above fact implies quick routing convergence 10 0 50 100 150 200 250 300 window of comparison (seconds) the usefulness of initial link sampling at boot-up

Experiment design: protocols studied Beacon-based routing ETX: expected transmission count; geography unaware (Alec Woo et al. 2003, Douglas Couto et al. 2003) PRD: product of link reliability and distance progress; geography based (Karim Seada et al., 2004) Other versions of LOF L-ns: no exploratory sampling L-sd: consider every neighbor in exploratory sampling (i.e., including dead neighbor) L-se: try exploratory sampling after every packet transmission L-hop: assume geographic-uniformity

Experiment design: evaluation method 802.11b testbed of Kansei 15 13 grid Traffic flow from the right-bottom corner to the upper-left corner ExScal traffic trace 50 runs for each protocol (50 19 = 950 packets) Evaluation criteria End-to-end MAC latency Energy efficiency Links used in routing

End-to-end MAC latency end-to-end MAC latency (ms) 250 200 150 100 50 0 75-percentilee median 25-percentile ETX PRD LOF L-hop L-ns L-sd L-se Compared with ETX and PRD, LOF reduces MAC latency by a factor of 3 LOF has the smallest MAC latency compared with L-*, showing the importance of proper exploratory sampling not assuming geographic uniformity

Average number of unicast transmissions per packet received 20 Compared with ETX # of unicast tra ansmissions 15 10 5 0 ETX PRD LOF L-hop L-ns L-sd L-se and PRD, LOF improves efficiency by a factor of 1.49 and 2.37 respectively LOF is more efficient than L-*

Links used: reliability and length 1200 # of tra ansmission failures 1000 800 600 400 200 0 ETX PRD LOF L-hop L-ns L-sd L-se # of transmission failures average link length LOF uses reliable links 1112 and 786 failures in ETX and PRD respectively; only 5 failures in LOF L-ns uses reliable but shorter links than LOF does

Other experiments Multiple event-traffic sources, periodic traffic Data-driven link estimation + distance-vector routing

Deployments 200 nodes 802.11b network of ExScal (2004) 802.11 backbone network of the 10,000 nodes sensor network being deployed by Northrop Grumman Corporation (since 2005) Kansei (a testbed for large scale wireless networking and sensing experimentation)

Summary: Learn-on-the-Fly (LOF) routing Beacon-based link estimation is imprecise Data-driven link estimation and routing Circumvent the drawbacks and difficulty of beacon-based link estimation Use reliable and long links, and improve network performance Hongwei Zhang, Anish Arora, Prasun Sinha, Link Estimation and Routing in Sensor Network Backbones: Beacon-based or Data-driven?, IEEE Transactions on Mobile Computing (TMC), 8(5), May 2009