Broadcast-Free Collection Protocol Daniele Puccinelli , Marco Zuniga , Silvia Giordano , Pedro Jos’e Marr’onj   University of Applied Sciences of.

Slides:



Advertisements
Similar presentations
Directed Diffusion for Wireless Sensor Networking
Advertisements

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.
Xiaolong Zheng, Zhichao Cao, Jiliang Wang, Yuan He, and Yunhao Liu SenSys 2014 ZiSense Towards Interference Resilient Duty Cycling in Wireless Sensor Networks.
The Announcement Layer: Beacon Coordination for the Sensornet Stack Adam Dunkels, Luca Mottola, Nicolas Tsiftes, Fredrik Österlind, Joakim Eriksson, Niclas.
pTunes: Runtime Parameter Adaptation for Low-power MAC Protocols
Network Layer Routing Issues (I). Infrastructure vs. multi-hop Infrastructure networks: Infrastructure networks: ◦ One or several Access-Points (AP) connected.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
Medium Access Control in Wireless Sensor Networks.
Rizwan Mumtaz RWTH Aachen University 2 nd COST0804 Training School Balearic Island University Analysis of WSN Routing Protocols for Multiple Traffic Patterns.
Presented by: Murad Kaplan.  Introduction.  Design of SCP-MAC.  Lower Bound of Energy Performance with Periodic Traffic.  Protocol Implementation.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
U LTRA -L OW D UTY C YCLE MAC WITH S CHEDULED C HANNEL P OLLING Wei Ye, Fabio Silva John Heidemann Present By: Eric Wang.
Receiver Based Forwarding for Wireless Sensor Networks Rodrigo Fonseca OASIS Retreat January 2005 Joint work with Ana Sanz Merino, Ion Stoica.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
More routing protocols Alec Woo June 18 th, 2002.
CS541 Advanced Networking 1 Dynamic Channel Assignment and Routing in Multi-Radio Wireless Mesh Networks Neil Tang 3/10/2009.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
CS541 Advanced Networking 1 Mobile Ad Hoc Networks (MANETs) Neil Tang 02/02/2009.
Component-Based Routing for Mobile Ad Hoc Networks Chunyue Liu, Tarek Saadawi & Myung Lee CUNY, City College.
Cross-Layer Application-Specific WSN Design over SS-Trees -Prepared by Amy.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
Power saving technique for multi-hop ad hoc wireless networks.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
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.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Qian Zhang Department of Computer Science HKUST Advanced Topics in Next- Generation Wireless Networks Transport Protocols in Ad hoc Networks.
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
Mobile Routing protocols MANET
When In-Network Processing Meets Time: Complexity and Effects of Joint Optimization in Wireless Sensor Networks Department of Computer Science, Wayne State.
1 Power-Aware Routing in Mobile Ad Hoc Networks S. Singh, M. Woo and C. S. Raghavendra Presented by: Shuoqi Li Oct. 24, 2002.
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
Link Estimation, CTP and MultiHopLQI. Learning Objectives Understand the motivation of link estimation protocols – the time varying nature of a wireless.
 SNU INC Lab MOBICOM 2002 Directed Diffusion for Wireless Sensor Networking C. Intanagonwiwat, R. Govindan, D. Estrin, John Heidemann, and Fabio Silva.
Implementation of Collection Tree Protocol in QualNet
S Master’s thesis seminar 8th August 2006 QUALITY OF SERVICE AWARE ROUTING PROTOCOLS IN MOBILE AD HOC NETWORKS Thesis Author: Shan Gong Supervisor:Sven-Gustav.
Improving Link Quality by Exploiting Channel Diversity in Wireless Sensor Networks Manjunath D, Mun Choon Chan, and Ben Leong National University of Singapore.
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
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.
Department of Computer Science and Engineering UESTC 1 RxLayer: Adaptive Retransmission Layer for Low Power Wireless Daibo Liu 1, Zhichao Cao 2, Jiliang.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
Fast Join and Synchronization Schema in the IEEE e MAC
Yu Gu and Tian He Minnesota Embedded Sensor System (MESS) Department of Computer Science & Engineering This work is supported by.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
Energy-Efficient Wake-Up Scheduling for Data Collection and Aggregation Yanwei Wu, Member, IEEE, Xiang-Yang Li, Senior Member, IEEE, YunHao Liu, Senior.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Turkmen Canli ± and Ashfaq Khokhar* Electrical and Computer Engineering Department ± Computer Science Department* The University of Illinois at Chicago.
Self-stabilizing energy-efficient multicast for MANETs.
PTunes: Runtime Parameter Adaptation for Low-power MAC Protocols IPSN 2012 Marco Zimmerling, Federico Ferrari (ETH - Zurich), Luca Mottola, Thiemo Voigt.
Optimization Problems in Wireless Coding Networks Alex Sprintson Computer Engineering Group Department of Electrical and Computer Engineering.
RBP: Robust Broadcast Propagation in Wireless Networks Fred Stann, John Heidemann, Rajesh Shroff, Muhammad Zaki Murtaza USC/ISI In SenSys 2006.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
EM-MAC: A Dynamic Multichannel Energy-Efficient MAC Protocol for Wireless Sensor Networks ACM MobiHoc 2011 (Best Paper Award) Lei Tang 1, Yanjun Sun 2,
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling (Wei Ye, Fabio Sliva, and John Heidemann) Advanced Computer Networks ECE Fall Presented.
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
AUTO-ADAPTIVE MAC FOR ENERGY-EFfiCIENT BURST TRANSMISSIONS IN WIRELESS SENSOR NETWORKS Romain Kuntz, Antoine Gallais and Thomas No¨el IEEE WCNC 2011 Speaker.
Performance Comparison of Ad Hoc Network Routing Protocols Presented by Venkata Suresh Tamminiedi Computer Science Department Georgia State University.
Frame counter: Achieving Accurate and Real-Time Link Estimation in Low Power Wireless Sensor Networks Daibo Liu, Zhichao Cao, Mengshu Hou and Yi Zhang.
Towards Optimal Sleep Scheduling in Sensor Networks for Rare-Event Detection Qing Cao, Tarek Abdelzaher, Tian He, John Stankovic Department of Computer.
Data Collection and Dissemination
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Presentation by Andrew Keating for CS577 Fall 2009
A High-Throughput Path Metric for Multi-Hop Wireless Routing
Data Collection and Dissemination
Gang Lu Bhaskar Krishnamachari Cauligi S. Raghavendra
Collection Tree Protocol
Routing in Mobile Wireless Networks Neil Tang 11/14/2008
Presentation transcript:

Broadcast-Free Collection Protocol Daniele Puccinelli , Marco Zuniga , Silvia Giordano , Pedro Jos’e Marr’onj   University of Applied Sciences of Southern Switzerland  Delft University of Technology SenSys, 2012 MengLin, 2012/12/03 1

Outline Introduction Model Derivation Design and Implementation Experimental Evaluation Conclusion 2 Intro/Model/Design/Evaluation/Conclusion

Introduction Broadcast-Free collection protocol –Running data collection protocol without any broadcast and only with unicast traffic Broadcasts in asynchronous low-power listening (LPL) are actually more expensive than unicasts in energy footprint Broadcasts usually used in –Data dissemination (B or U) –Neighbor discovery (B) –Routing tree formation (B) 3 Intro/Model/Design/Evaluation/Conclusion

Introduction Implemented in TinyOS BFC discovers routes by eavesdropping on neighbors’ unicast transmissions Compare with broadcast-based CTP on duty cycle of the radio (the fraction of radio on-time) 4

Broadcast VS Unicast BoX-MAC (B-MAC + X-MAC) –Most popular LPL in TinyOS’ MAC layer –Send packet trains to stretch the transmission duration Unicast packet trains can be cut short by ack Broadcast must match the entire wakeup interval –Broadcast packet is twice as costly as unicast packet 5 Intro/Model/Design/Evaluation/Conclusion

Broadcast VS Unicast Data collection protocols –Unicasts for data traffic –Broadcasts for control traffic to form routing structure –Trickle algorithm for the management of broadcast control traffic First aggressively use beacons to discover a route Finally converge to a fixed steady-state inter- beacon interval (IBI) CTP’s t IBI exponentially increasing from 64 ms to about 8 minutes 6 Intro/Model/Design/Evaluation/Conclusion

Modeling the Duty Cycle Receive checks Broadcast transmissions Broadcast receptions Unicast transmissions Unicast receptions 7 Intro/Model/Design/Evaluation/Conclusion t w The LPL wake up interval t c The LPL periodic energy check time t rx The packet reception time t IBI The inter-beacon interval t IPI The inter-packet interval N i The number of neighbors of node i F i The ratio of the total number of forwarded packets (local+relay) per locally generated packet Γ i the number of transmissions required for every successful reception (the measured ETX) L i The total listening load of node i during the interval t IPI (either intended and unintended receptions)

Insights Derived from the Model Roles of nodes –Leaves (nodes with Fi < 2 that are not within one hop of the sink) –Relays (nodes with Fi ≥ 2 that are not within one hop of the sink) –Sink’s neighbors Optimal t w for Bcast –[0.5, 2] 8 Intro/Model/Design/Evaluation/Conclusion

Insights Derived from the Model Eliminating broadcasts mostly benefits the lifetime of the sink’s neighbors and leaf nodes 9 Intro/Model/Design/Evaluation/Conclusion

Insights Derived from the Model Eliminating broadcasts widens the optimal wakeup interval range –With broadcast, increasing t w means longer sleep, but also costlier transmissions –Without broadcast Duty cycles being insensitive to change of t w under very low traffic rate scenarios Insensitive to out-of-network interference, that is less false busy 10 Intro/Model/Design/Evaluation/Conclusion

Design and Implementation of BFC Leverage eavesdropping on neighbors’ unicast transmissions Connect to a neighbor that already has a reliable path to the sink Based on BoX-MAC or any LPL with ack Assumption –The sink is always on –Every node injects traffic every t IPI 11 Intro/Model/Design/Evaluation/Conclusion

Route Discovery Initialization –Discover the sink by sending 1~2 unicast pkt to sink; otherwise, goes into hibernation –Eavesdrop on unicast transmissions every t w Parent Selection –Data path validation Route assessing: sum up the measured ETXs Viability flag setting: set flag after sending and receiving ν consecutive acks –Viable parents advertisement –Simply select workable parents 12 Intro/Model/Design/Evaluation/Conclusion

Route Discovery Best Effort Data Delivery –Not guarantee end-to-end delivery –Set maximum retransmissions and Time to Live (TTL) After N retx =6 unicasts, drop current parent After TTL=N max =32 unicasts, drop packet –BFC jitter transmissions to alleviate hidden node effects as t w is increased and LPL increases the packet transmission duration? 13 Intro/Model/Design/Evaluation/Conclusion

Route Maintenance Route breakage occurs when no longer has a valid parent Route failure due to channel dynamics –Asymmetric for ack and unreliable links Route failure due to traffic dynamics –Congestion: reset viability flag or disable ack Route Repair –Governed by a Vetting period –New parent accepted if measured ETX is the same –Avoid loops 14 Intro/Model/Design/Evaluation/Conclusion

Design and Implementation of BFC 15 Intro/Model/Design/Evaluation/Conclusion The expected duration of a unicast transmission Wake up interval

Snapshots of BFC Operation 16 Intro/Model/Design/Evaluation/Conclusion

Evaluation Evaluate on three different testbeds, but focus on most challenging Motelab (low density and unstable link) Compare BFC with CTP Measure to ensure similar channel condition in each experiment Use duty cycle as a key metric Not much difference in delivery rate and throughput 17 Intro/Model/Design/Evaluation/Conclusion

Median and mean for all nodes Optimal interval for CTP is [1,2] Much wider and flatter t w for BFC Sink neighbors’ unicasts are cheaper Leaves’ unicasts are rare 18 Intro/Model/Design/Evaluation/Conclusion

Duty cycling savings Normalizing the results with respect to the performance of CTP and the optimal duty cycle in CTP 19 Intro/Model/Design/Evaluation/Conclusion

Impact of the network structure Place the sink at the edge of the network Focus on [0.5, 5] sec BFC still much wider than CTP 20 Intro/Model/Design/Evaluation/Conclusion

Node insertion When nodes added or reboot, CTP aggressively broadcasts to pull a route For BFC, only cost unicast snoops 21 Intro/Model/Design/Evaluation/Conclusion

Node removal Similar to route breakage CTP might broadcasts to pull a route again Not easy to evaluate 22 Intro/Model/Design/Evaluation/Conclusion BFC

Poor connectivity CTP commands intense broadcast activity to pull a route BFC simply gives up for intervals equal to t seek 23 Intro/Model/Design/Evaluation/Conclusion

Latency Use throughput as a proxy for connectivity 1 t IPI for CTP, 6 t IPI for BFC (middle), 13.5 t IPI for BFC (edge) Acceptable One-time delays (43 mins) 24 Intro/Model/Design/Evaluation/Conclusion

Conclusion Practical to perform data collection without broadcast control traffic Energy efficient for sink’s neighbors and poor connectivity Complete research Nice organization but tedious in writing Might not be useful in many cases (short bootstrap time) 25 Intro/Model/Design/Evaluation/Conclusion

Thanks for Your Listening 26