Collection Tree Protocol Omprakash Gnawali (Stanford University) with Rodrigo Fonseca (Brown University) Kyle Jamieson (University College London) David.

Slides:



Advertisements
Similar presentations
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Advertisements

Cisco S3 C5 Routing Protocols. Network Design Characteristics Reliable – provides mechanisms for error detection and correction Connectivity – incorporate.
pTunes: Runtime Parameter Adaptation for Low-power MAC Protocols
802.11a/b/g Networks Herbert Rubens Some slides taken from UIUC Wireless Networking Group.
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
© 2007 Cisco Systems, Inc. All rights reserved.ICND2 v1.0—3-1 Medium-Sized Routed Network Construction Reviewing Routing Operations.
Rizwan Mumtaz RWTH Aachen University 2 nd COST0804 Training School Balearic Island University Analysis of WSN Routing Protocols for Multiple Traffic Patterns.
Receiver Based Forwarding for Wireless Sensor Networks Rodrigo Fonseca OASIS Retreat January 2005 Joint work with Ana Sanz Merino, Ion Stoica.
Four-Bit Wireless Link Estimation Omprakash Gnawali (USC) with Rodrigo Fonseca (UC Berkeley) Kyle Jamieson (MIT CSAIL) Philip Levis (Stanford) HotNets.
More routing protocols Alec Woo June 18 th, 2002.
Impact of Radio Irregularity on Wireless Sensor Networks
Hydro: A Hybrid Routing Protocol for Low-Power and Lossy Networks
Robust Topology Control for Indoor Wireless Sensor Networks Greg Hackmann, Octav Chipara, and Chenyang Lu SenSys 2009 S Slides from Greg Hackmann at Washington.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
RD-CSY /09 Distance Vector Routing Protocols.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Reliable Transport Layers in Wireless Networks Mark Perillo Electrical and Computer Engineering.
The Feasibility of Launching and Detecting Jamming Attacks in Wireless Networks Authors: Wenyuan XU, Wade Trappe, Yanyong Zhang and Timothy Wood Wireless.
Flush: A Reliable Bulk Transport Protocol for Multihop Wireless Networks Sukun Kim †#, Rodrigo Fonseca †, Prabal Dutta †, Arsalan Tavakoli †, David Culler.
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
Daibo Liu 1 Daibo Liu 1, Zhichao Cao 2, Xiaopei Wu 2, Yuan He 2, Xiaoyu Ji 3 and Mengshu Hou 1 ICDCS, 2015, Columbus TeleAdjusting: Using Path Coding and.
Mehmet C. Vuran Vehbi C. Gungor Özgür B. Akan School of Electrical & Computer Engineering Georgia Institute of Technology Atlanta, GA {mcvuran,
CIS 725 Wireless networks. Low bandwidth High error rates.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
Link Estimation, CTP and MultiHopLQI. Motivation Data Collection needs to estimate the link quality –To select a good link.
CCNA 1 Module 10 Routing Fundamentals and Subnets.
A Location-aided Energy-aware Routing Method for UWB Sensor Networks Xizhi An and Kyungsup Kwak Graduate School of Information Technology and Telecommunications,
Link Estimation, CTP and MultiHopLQI. Learning Objectives Understand the motivation of link estimation protocols – the time varying nature of a wireless.
Dilshad Haleem CST593 summer 2007 Routing In Wireless Mesh Networks CST593 Final Project by Dilshad Haleem Division of Computing Studies, ASU Polytechnic.
ENERGY-EFFICIENT FORWARDING STRATEGIES FOR GEOGRAPHIC ROUTING in LOSSY WIRELESS SENSOR NETWORKS Presented by Prasad D. Karnik.
LENS: Resource Specification for WSN Experimentation Infrastructures Xi Ju, Hongwei Zhang, Wenjie Zeng, Mukundan Sridharan, Jing Li, Anish Arora, Rajiv.
/42 Does Wireless Sensor Network Scale? A Measure Study on GreenOrbs Yunhao Liu, Yuan He, Mo Li, Jiliang Wang,Kebin Liu, Lufeng Mo, Wei Dong,
Routing 2 CS457 Fall 2010.
Implementation of Collection Tree Protocol in QualNet
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan Networks and Mobile Systems Group MIT Computer Science and.
A High-Throughput Path Metric for Multi-Hop Wireless Routing Douglas S. J. De Couto, Daniel Aguayo, John Bicket, Robert Morris MIT CSAIL Presented by Valentin.
Outline Introduction Existing solutions for ad hoc
DISSense: An Adaptive Ultralow-power Communication Protocol for Wireless Sensor Networks Ugo Maria Colesanti*, Silvia Santini°, Andrea Vitaletti* * Dipartimento.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Network and Systems Laboratory nslab.ee.ntu.edu.tw Branislav Kusy, Christian Richter, Wen Hu, Mikhail Afanasyev, Raja Jurdak, Michael Brunig, David Abbott,
Distance Vector Routing Protocols Dynamic Routing.
Routing and Routing Protocols
Cisco Systems Networking Academy S2 C 11 Routing Basics.
Chapter 5 IP Routing Routing Protocol vs. Routed Protocol.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
Toward a Packet Duplication Control for Opportunistic Routing in WSNs Georgios Z. Papadopoulos, Julien Beaudaux, Antoine Gallais, Periklis Chatzimisios,
Taking Stock ‣ What is a network made of? ‣ How is it shared? ‣ How do we evaluate a network? ‣ How is communication architected? 1.
a/b/g Networks Routing Herbert Rubens Slides taken from UIUC Wireless Networking Group.
Broadcast-Free Collection Protocol Daniele Puccinelli , Marco Zuniga , Silvia Giordano , Pedro Jos’e Marr’onj   University of Applied Sciences of.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Day 13 Intro to MANs and WANs. MANs Cover a larger distance than LANs –Typically multiple buildings, office park Usually in the shape of a ring –Typically.
Frame counter: Achieving Accurate and Real-Time Link Estimation in Low Power Wireless Sensor Networks Daibo Liu, Zhichao Cao, Mengshu Hou and Yi Zhang.
A unifying link abstraction for wireless sensor networks Joseph Polastre, Jonathan Hui, Philip Levis, Jerry Zhao, David Culler, Scott Shenker, and Ion.
Routing Metrics for Wireless Mesh Networks
Wireless Sensor Networks 6. WSN Routing
Mobicom ‘99 Per Johansson, Tony Larsson, Nicklas Hedman
ECE 544 Protocol Design Project 2016
Ramakrishna Gummadi, Ramesh Govindan, Konstantinos Psounis
Routing Metrics for Wireless Mesh Networks
Dynamic Routing and OSPF
Ajay Vyasapeetam Brijesh Shetty Karol Gryczynski
Network Architecture for Cyberspace
COS 461: Computer Networks
Gang Lu Bhaskar Krishnamachari Cauligi S. Raghavendra
Collection Tree Protocol
By Pramit Choudhary, Balaji Raao & Ravindra Bhanot
Presentation transcript:

Collection Tree Protocol Omprakash Gnawali (Stanford University) with Rodrigo Fonseca (Brown University) Kyle Jamieson (University College London) David Moss (People Power Company) Philip Levis (Stanford University) ACM SenSys November 4, 2009

2 Collection Anycast route to the sink(s) –Used to collect data from the network to a small number of sinks (roots, base stations) –Network primitive for other protocols A distance vector protocol sink

Common Architecture 3 Router ForwarderLink Estimator Link Layer Application Control PlaneData Plane Fwd Table

Prior Work 4 Link Layer Control PlaneData Plane ETX, MT, MultiHopLQI, EAR, LOF, AODV, DSR, BGP, RIP, OSPF, Babel Flush, RMST, CODA, Fusion, IFRC, RCRT

Wireless Link Dynamics s

Control and Data Rate Mismatch Can lead to poor performance 6 Link Layer Control PlaneData Plane 10 pkt/s1 beacon/30s 0 pkt/s1 beacon/s

CTP Noe 7 Router ForwarderLink Estimator Link Layer Application Control PlaneData Plane

CTP Noe’s Approach Enable control and data plane interaction Two mechanisms for efficient and agile topology maintenance –Datapath validation –Adaptive beaconing 8 Control Plane Data Plane

Summary of Results % delivery ratio –Testbeds, configurations, link layers Compared to MultihopLQI –29% lower data delivery cost –73% fewer routing beacons –99.8% lower loop detection latency Robust against disruption Cause for packet loss vary across testbeds 9

Outline Collection Datapath validation Adaptive beacons Evaluation Conclusion 10

Datapath validation Use data packets to validate the topology –Inconsistencies –Loops Receiver checks for consistency on each hop –Transmitter’s cost is in the header Same time-scale as data packets –Validate only when necessary 11

12 Routing Loops –Cost does not decrease D A B X C

Routing Consistency Next hop should be closer to the destination Maintain this consistency criteria on a path Inconsistency due to stale state 13 nini n i+1 nknk

14 Detecting Routing Loops Datapath validation –Cost in the packet –Receiver checks Inconsistency –Larger cost than on the packet On Inconsistency –Don’t drop the packets –Signal the control plane D A B C X < 6.3? 3.2 < 4.6? 5.8 < 8.1? 4.6<5.8? < 4.6?

Outline Collection Datapath validation Adaptive beacons Evaluations Conclusion 15

How Fast to Send Beacons? Using a fixed rate beacon interval –Can be too fast –Can be too slow –Agility-efficiency tradeoff Agile+Efficient possible? 16

Routing as Consistency Routing as a consistency problem –Costs along a path must be consistent Use consistency protocol in routing –Leverage research on consistency protocols –Trickle 17

Trickle Detecting inconsistency –Code propagation: Version number mismatch –Does not work for routing: use path consistency Control propagation rate –Start with a small interval –Double the interval up to some max –Reset to the small interval when inconsistent 18

19 Control Traffic Timing Extend Trickle to time routing beacons Reset the interval ETX(receiver) >= ETX(sender) Significant decrease in gradient “Pull” bit Increasing interval Reset interval TX

20 Adaptive Beacon Timing Infrequent beacons in the long run ~ 8 min Tutornet

Adaptive vs Periodic Beacons 21 Time (mins) Total beacons / node Less overhead compared to 30s-periodic 1.87 beacon/s 0.65 beacon/s Tutornet

Node Discovery 22 Time (mins) Total Beacons A new node introduced Efficient and agile at the same time Path established in < 1s Tutornet

Outline Collection Datapath validation Adaptive beacons Evaluation Conclusion 23

Experiments 12 testbeds nodes 7 hardware platforms 4 radio technologies 6 link layers 24 Variations in hardware, software, RF environment, and topology

Evaluation Goals Reliable? –Packets delivered to the sink Efficient? –TX required per packet delivery Robust? –Performance with disruption 25

CTP Noe Trees 26 Kansei Twist Mirage

Reliable, Efficient, and Robust TestbedDelivery Ratio Wymanpark Vinelab Tutornet NetEye Kansei Mirage-MicaZ Quanto Blaze Twist-Tmote Mirage-Mica2dot Twist-eyesIFXv Motelab High end-to-end delivery ratio (but not on all the testbeds!) Retransmit False ack

28 Reliable, Efficient, and Robust High delivery ratio across time (short experiments can be misleading!) Tutornet Delivery cost / pkt Time (hrs)

Reliable, Efficient, and Robust 29 Low data and control cost Tutornet CTP Noe

Reliable, Efficient, and Robust 30 Link Layer Duty-cycle Low duty-cycle with low-power MACs Motelab, 1pkt/5min

Reliable, Efficient, and Robust 31 Time (mins) Delivery Ratio 10 out of 56 nodes removed at t=60 mins No disruption in packet delivery Tutornet

Nodes reboot every 5 mins 32 Reliable, Efficient, and Robust Delivery Ratio > 0.99 Routing Beacons High delivery ratio despite serious network-wide disruption (most loss due to reboot while buffering packet) ~ 5 min Tutornet

CTP Noe Performance Summary Reliability –Delivery ratio > 90% in all cases Efficiency –Low cost and 5% duty cycle Robustness –Functional despite network disruptions 33

Acknowledgment For testbed access and experiment help Anish Arora Geoffrey Werner Challen Prabal Dutta David Gay Stephen Dawson-Haggerty Timothy Hnat Ki-Young Jang Xi Ju Andreas Köpke Razvan Musaloiu-E. Vinayak Naik Rajiv Ramnath 34 Mukundan Sridharan Matt Welsh Kamin Whitehouse Hongwei Zhang For bug reports, fixes, and discussions Mehmet Akif Antepli Juan Batiz-Benet Jonathan Hui Scott Moeller Remi Ville Alec Woo and many others… Thank You!

Conclusion “Hard” networks → good protocols –Tutornet & Motelab Wireless routing benefits from data and control plane interaction Lessons applicable to distance vector routing –Datapath validation & adaptive beaconing Data trace from all the testbeds available at 35