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

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

Routing: Collection Tree Protocol. Original slides by Omprakash Gnawal

Collection Tree Protocol

Collection Tree Protocol

Collection Tree Protocol

Collection Tree Protocol

Routing for IoT and Sensor Systems

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

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

Collection. Abstract. 1. Introduction. Note. TEP: 119 Net2 Working Group

Intra-car Wireless Sensors Data Collection: A Multi-hop Approach

Intra-car Wireless Sensors Data Collection: A Multi-hop Approach

Wireless Sensor Networks

Research Article Research on Dynamic Routing Mechanisms in Wireless Sensor Networks

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

Research Collection. Report. ETH Library. Author(s): Colesanti, Ugo; Santini, Silvia. Publication Date:

A Joint Power Control and Routing Scheme for Rechargeable Sensor Networks

Reliable Data Collection from Mobile Users with High Data Rates in Wireless Sensor Networks

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

Reliable Data Collection from Mobile Users with High Data Rates in Wireless Sensor Networks

Performance Analysis of Quasi-Random Deployment Strategy in Sensor Networks

DRCS: A Distributed Routing and Channel Selection Scheme for Multi-Channel Wireless Sensor Networks

TeaCP: a Toolkit for Evaluation and Analysis of Collection Protocols in Wireless Sensor Networks

On the Interdependence of Congestion and Contention in Wireless Sensor Networks

Selective-TCP for Wired/Wireless Networks

EVALUATING AND IMPROVING COLLECTION TREE PROTOCOL MOBILE WIRELESS SENSOR NETWORK. Dixit Sharma. A Thesis Submitted in Partial Fulfillment

DRCS: A Distributed Routing and Channel Selection Scheme for Multi-Channel Wireless Sensor Networks

Qos-Aware Routing Based on Bandwidth Estimation for Mobile Ad Hoc Networks

The Emergence of a Networking Primitive in Wireless Sensor Networks

Opportunistic, Receiver-Initiated Data-Collection Protocol

Integrated Routing and Query Processing in Wireless Sensor Networks

Chapter 6 Route Alteration Based Congestion Avoidance Methodologies For Wireless Sensor Networks

Quantitative Analysis and Evaluation of RPL with Various Objective Functions for 6LoWPAN

Bachelor thesis. Major Subject. End-to-end Delay Analysis and Measurements in Wireless Sensor Networks. Hao Chen

Starburst SSD: An Efficient Protocol for Selective Dissemination

Lecture 10: Link layer multicast. Mythili Vutukuru CS 653 Spring 2014 Feb 6, Thursday

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

ITTC A Geographical Routing Protocol for Highly-Dynamic Aeronautical Networks

A Novel Dynamic Data Collection Paradigm for Wireless Sensor Networks (WSNs) by Mobile Users

Capability and Fidelity of Mote-class Wireless Sniffers

A Holistic Solution for Reliable Over-the-Air Software Updates in Large Industrial Plants. Florian Kauer, Florian Meyer, Volker Turau

A Proposed Paper on Joint Priority Based Approach for Scheduling and Congestion Control in Multipath Multi-hop WSN

WSN NETWORK ARCHITECTURES AND PROTOCOL STACK

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

Routing in Sensor Networks

Figure 1: Ad-Hoc routing protocols.

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

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

Class Based Congestion Control method for Wireless Sensor Networks

The Firecracker Protocol

Comprehensive Performance Analysis of RPL Objective Functions in IoT Networks.

Link Estimation and Tree Routing

3. Evaluation of Selected Tree and Mesh based Routing Protocols

AODV-PA: AODV with Path Accumulation

Using Mobile Relays to Prolong the Lifetime of Wireless Sensor Networks. Wang Wei Vikram Srinivasan Chua Kee-Chaing

Aggregation-Friendly Data Collection Protocol of Wireless Sensor Networks for PoI Monitoring

A Reliable Transfer Protocol for Multi-Parameter Data Collecting in Wireless Sensor Networks

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Improving Efficiency in WSN using Multihead Node Selection

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

MAC LAYER. Murat Demirbas SUNY Buffalo

Hybrid-BCP: A Robust Load Balancing and Routing Protocol for Intra-Car Wired/Wireless Networks

Routing protocols in WSN

A Sensornet Testbed at the University of Warsaw

Implementation of the Wireless Autonomous Spanning Tree Protocol on Mote-Class Devices

The Internet vs. Sensor Nets

Context: ExScal (

Energy-Latency Tradeoff for In-Network Function Computation in Random Networks

INTERNATIONAL JOURNAL OF COMMUNICATIONS Volume 12, Performance comparative analysis of LOADing-CTP and RPL routing protocols for LLNs

India

Energy Efficient Collection Tree Protocol in Wireless Sensor Networks

Reliable Data Delivery in Large-Scale Low-Power Sensor Networks

Cross Layer Transport Layer Approach for Multihop Wireless Sensor Network

Chapter 7 CONCLUSION

Towards Securing MintRoute in Wireless Sensor Networks

Reliability Through Frequency Diversity: Why Channel Hopping Makes Sense

Visibility: A New Metric For Protocol Design

Performance Evaluation of Mesh - Based Multicast Routing Protocols in MANET s

Practical Network Coding in Sensor Networks: Quo Vadis?

RCRT:Rate-Controlled Reliable Transport Protocol for Wireless Sensor Networks

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

Abstract The wireless sensor network community approached networking abstractions as an open question, allowing answers

Revealing Protocol Information and Activity from Energy Instrumentation in Wireless Sensor Network

6.033 Computer Systems Engineering: Spring Quiz II THIS IS AN OPEN BOOK, OPEN NOTES QUIZ. NO PHONES, NO COMPUTERS, NO LAPTOPS, NO PDAS, ETC.

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

Congestion-Aware Routing Protocol for Mobile Ad Hoc Networks

AMRIS: A Multicast Protocol for Ad hoc Wireless Networks

LAN Overview (part 2) Interconnecting LANs - Hubs

Fig. 2: Architecture of sensor node

PRESENTED BY SARAH KWAN NETWORK CODING

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

Rethinking Multi-Channel Protocols in Wireless Sensor Networks

Efficient On-Demand Routing for Mobile Ad-Hoc Wireless Access Networks

Data Discovery and Dissemination with DIP

The Emergence of Networking Abstractions and Techniques in TinyOS

Study of RPL DODAG Version Attacks

Discovery protocols for SDN-based Wireless Sensor Networks with unidirectional links

Realistic Performance Analysis of WSN Protocols Through Trace Based Simulation. Alan Marchiori, Lin Guo, Josh Thomas, Qi Han

Wireless Sensor Networks

Load Balanced Algorithm for Location Based Routing Around Dead Nodes in Wireless Sensor Networks

Transcription:

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

Collection Protocols Why do we need collection protocols? Collecting data at a base station is a common requirement of sensor network applications. The general approach used is to build one or more collection trees, each of which is rooted at a base station. When a node has data which needs to be collected, it sends the data up the tree, and it forwards collection data that other nodes send to it. [TinyOS TEP 119] Requirements 1. Reliability: > 90% of packets 2. Robustness 3. Efficiency: Use a minimum of transmissions 4. Hardware Independence

Collection Tree Protocol (CTP) Is a protocol that computes routes to one or more sinks Builds and maintains minimum cost tree(s) with the sink(s) as root http://sing.stanford.edu/gnawali/ctp/

Challenges for CTP Link dynamics Wireless links can have coherence as small as 500 ms Routing Inconsistencies Inconsistencies/routing changes might lead to loops http://www.tdwess.de/nepal/nepal.htm http://tinyurl.com/6x9dh4r

How to find a route Minimize transmission costs ETX = Expected number of transmissions Every node maintains an estimate of the cost of a route to a collection point

Routing in CTP 3 hops 4 hops source sink

CTP Architecture Forwarts data packets Computes ETX and Route to sink Computes ETX to neighboors [Colesanti and Santini, 2010]

Parent Selection j i k sink l Link estimator: - ETX 1hop (i,j) - ETX 1hop (i,k) - ETX 1hop (i,l) Routing Engine: - ETX multihop (i,j) = ETX 1hop (i,j) + ETX multihop (j) - ETX multihop (i,k) = ETX 1hop (i,k) + ETX multihop (k) - ETX multihop (i,l) = ETX 1hop (i,l) + ETX multihop (l)

Link estimator Link estimator: - ETX 1hop (i,j) - ETX 1hop (i,k) - ETX 1hop (i,l) http://sing.stanford.edu/gnawali/ctp/

Parent Selection j i k sink l Link estimator: - ETX 1hop (i,j) - ETX 1hop (i,k) - ETX 1hop (i,l) Routing Engine: - ETX multihop (i,j) = ETX 1hop (i,j) + ETX multihop (j) - ETX multihop (i,k) = ETX 1hop (i,k) + ETX multihop (k) - ETX multihop (i,l) = ETX 1hop (i,l) + ETX multihop (l)

Data vs. Control Traffic Data packets Unicast Control Beacons Broadcast [Colesanti and Santini, 2010]

Control Beacon Control beacon has Two fields: Parent and cost Two control bits: Pull bit (P) Congestion bit (C) [Colesanti and Santini, 2010] [Colesanti and Santini, 2010]

Link Dynamics Other protocols typically use periodic beacons to update network topology and link estimates Faster rates lead to higher cost Slower rates lead to misinterpretations But CTP uses adaptive beaconing!

Adaptive Beaconing CTP uses the Trickle Algorithm [Levis, 2004] In CTP: Start with lowest interval of 64 ms When interval expires double it up to 1 hour Node resets the interval if It is asked to forward a packet from a node whose ETX is lower or equal to its own Is routing cost degrees significantly It receives a packet with the P bit set

Data Plane Design Per-client Queuing One single outstanding packet per client (process) Hybrid Send Queue Route through- and locally-generated traffic buffer Transmit Timer Wait two packet times between transmissions Transmit Cache Avoid duplicates

Retransmission and Duplicates j k l [Colesanti and Santini, 2010] [Colesanti and Santini, 2010]

Evaluation CTP Others: - MultiHopLQI - Hyper - RBC - Dozer Others

Collection Protocols Why do we need collection protocols? Collecting data at a base station is a common requirement of sensor network applications. The general approach used is to build one or more collection trees, each of which is rooted at a base station. When a node has data which needs to be collected, it sends the data up the tree, and it forwards collection data that other nodes send to it. [TinyOS TEP 119] Requirements 1. Reliability: > 90% of packets 2. Robustness 3. Efficiency: Use a minimum of transmissions 4. Hardware Independence

[Gnawali, 2009] Testbeds

[Gnawali, 2009] Reliability

Reliability CTP MultiHopLQI [Gnawali, 2009]

Robustness CTP MultiHopLQI [Gnawali, 2009]

Efficiency [Gnawali, 2009]

Efficiency [Gnawali, 2009]

Furthermore Agility After a pause of 20 mins and removal of a node the beacon rate decreased to 1 beacon per 8 min Establish a new route withing 325 ms Transmit timer Transmit cache External interference Link layers Energy profile

Why to use CTP CTP delivers >90% of packets (usually 99.9%) CTP sends 73% fewer beacons than others CTP reduces topology repair latency by 99.8% In short: CTP is great

Questions? http://tinyurl.com/67luhsv

References [TEP 119] R. Fonseca, O. Gnawali, K. Jamieson, S. Kim, P. Levis, and A. Woo. TEP 119: Collection Protocol, Feb. 2006. [TEP 123] R. Fonseca, O. Gnawali, K. Jamieson, S. Kim, P. Levis, and A. Woo. TEP 123: The Collection Tree Protocol, Aug. 2006. [Gnawali, 2009] Gnawali et al.: Collection Tree Protocol, 2009. [Colesanti and Santini, 2010] U. Colesanti, S. Santini. Tech report: A Performance Evaluation Of The Collection Tree Protocol Based On Its Implementation For The Castalia Wireless Sensor Networks Simulator. [Levis, 2004] P. Levis, N. Patel, D. Culler, and S. Shenker. Trickle: A selfregulating algorithm for code maintenance and propagation in wireless sensor networks. In Proc. of the USENIX NSDI Conf., San Francisco, CA, Mar. 2004. [Fonseca, 2007] R. Fonseca, O. Gnawali, K. Jamieson, and P. Levis. Four Bit Wireless Link Estimation. In Hotnets-VI, Atlanta, GA, Nov. 2007.