The Announcement Layer: Beacon Coordination for the Sensornet Stack Adam Dunkels, Luca Mottola, Nicolas Tsiftes, Fredrik Österlind, Joakim Eriksson, Niclas.

Slides:



Advertisements
Similar presentations
Advanced Computer Networks Fall 2011
Advertisements

Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
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.
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
pTunes: Runtime Parameter Adaptation for Low-power MAC Protocols
Run-Time Dynamic Linking for Reprogramming Wireless Sensor Networks
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
DSR The Dynamic Source Routing Protocol Students: Mirko Gilioli Mohammed El Allali.
Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.
Gossip Scheduling for Periodic Streams in Ad-hoc WSNs Ercan Ucan, Nathanael Thompson, Indranil Gupta Department of Computer Science University of Illinois.
Leveraging IP for Sensor Network Deployment Simon Duquennoy, Niklas Wirstrom, Nicolas Tsiftes, Adam Dunkels Swedish Institute of Computer Science Presenter.
Reactive Discovery of Point-to-Point Routes in Low Power and Lossy Networks draft-ietf-roll-p2p-rpl-04 Mukul Goyal University of Wisconsin Milwaukee.
Effects of Applying Mobility Localization on Source Routing Algorithms for Mobile Ad Hoc Network Hridesh Rajan presented by Metin Tekkalmaz.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
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.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
A Multi-Channel MAC Protocol for Wireless Sensor Networks Chen xun, Han peng, He qiu-sheng, Tu shi-liang, Chen zhang-long The Sixth IEEE International.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Improving Capacity and Flexibility of Wireless Mesh Networks by Interface Switching Yunxia Feng, Minglu Li and Min-You Wu Presented by: Yunxia Feng Dept.
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
Advanced Computer Networks Fall 2013
SENSOR NETWORKS BY Umesh Shah Mayuresh Patil G P Reddy GUIDES Prof U.B.Desai Prof S.N.Merchant.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Multi-Channel MAC for Ad Hoc Networks: Handling Multi- Channel Hidden Terminals Using a Single Transceiver (MMAC) Paper by Jungmin So and Nitin Vaidya.
Implementation of Collection Tree Protocol in QualNet
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
DISSense: An Adaptive Ultralow-power Communication Protocol for Wireless Sensor Networks Ugo Maria Colesanti*, Silvia Santini°, Andrea Vitaletti* * Dipartimento.
Department of Computer Science and Engineering UESTC 1 RxLayer: Adaptive Retransmission Layer for Low Power Wireless Daibo Liu 1, Zhichao Cao 2, Jiliang.
Hybrid Indirect Transmissions (HIT) for Data Gathering in Wireless Micro Sensor Networks with Biomedical Applications Jack Culpepper(NASA), Lan Dung, Melody.
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
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
Enhancement of the S-MAC Protocol for Wireless Sensor Networks Faisal Hamady Mohamad Sabra Zahra Sabra Ayman Kayssi Ali Chehab Mohammad Mansour IEEE ©
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han
Broadcast-Free Collection Protocol Daniele Puccinelli , Marco Zuniga , Silvia Giordano , Pedro Jos’e Marr’onj   University of Applied Sciences of.
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,
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling (Wei Ye, Fabio Sliva, and John Heidemann) Advanced Computer Networks ECE Fall Presented.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
2005/8/2NTU NSLAB1 Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfag Khokhar ECE/CS.
Power-Efficient Rendez- vous Schemes for Dense Wireless Sensor Networks En-Yi A. Lin, Jan M. Rabaey Berkeley Wireless Research Center University of California,
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
A unifying link abstraction for wireless sensor networks Joseph Polastre, Jonathan Hui, Philip Levis, Jerry Zhao, David Culler, Scott Shenker, and Ion.
Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
Sensor Networks Katia Obraczka Winter 2005 MAC II
Wireless Sensor Networks 6. WSN Routing
SENSYS Presented by Cheolki Lee
Data Collection and Dissemination
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Presentation by Andrew Keating for CS577 Fall 2009
Department of Computer Science Southern Illinois University Carbondale CS441-Mobile & Wireless Computing IEEE Standard.
Data Collection and Dissemination
Subject Name: Adhoc Networks Subject Code: 10CS841
Collection Tree Protocol
Presentation transcript:

The Announcement Layer: Beacon Coordination for the Sensornet Stack Adam Dunkels, Luca Mottola, Nicolas Tsiftes, Fredrik Österlind, Joakim Eriksson, Niclas Finne Swedish Institute of Computer Science (SICS)

The Message Broadcast is expensive Control traffic expensive ◦ Trend: protocol concurrency An announcement layer ◦ Beacon coordination ◦ Push and pull operations Reduced control traffic cost for concurrent protocols ◦ Reduced power consumption Data Collection Data Dissemination Neighbor Discovery Medium Access Control Radio Duty Cycling Radio Announcements

Why should we care? Radio duty cycle (%) Control traffic: BeaconsData Data collection Data dissemination Data collection

BROADCAST

Wireless Broadcast

Duty Cycling, Asynchronous Sleeping Active

Broadcast gets expensive – Asynchronous Duty Cycling Sleeping Active

Broadcast is still expensive – Synchronous Broadcast Slot Sleeping Active

Just how expensive is broadcast? Radio duty cycle (%) Transmissions per second Unicast Broadcast

WHY BROADCAST?

Why Broadcasts? Control traffic in network, transport, application layer protocols ◦ Periodic beacons  Discovery beacons  Presence beacons  Routing beacons  Meta data beacons Data Low-level protocols ◦ Time synchronization, duty cycling, …

Control Traffic: Periodic Beacons, Push & Pull Periodic beacons ◦ Randomized to avoid synchronization Push and pull ◦ Pull – request data from neighbors  CTP, Contiki collect: loop detected  Trickle: boot up ◦ Push – transmit data to neighbors  CTP, RPL, Contiki collect: improved route found  Trickle: new version

Reducing broadcasts Adaptive beaconing ◦ CTP [Gnawali et al. SenSys 2009] Beacon suppression ◦ Trickle [Levis et al. NSDI 2004] ◦ RPL [IETF ROLL 2011] Rethinking broadcast ◦ Politecast [Lundén, Dunkels ACM CCR 2011]

AN ANNOUNCEMENT LAYER

Data CollectionData DisseminationNeighbor Discovery Medium Access Control Radio Duty Cycling Radio

Data CollectionData DisseminationNeighbor Discovery Medium Access Control Radio Duty Cycling Radio Announcements

Announcement Layer Beacon Coordination ◦ Piggyback multiple beacons in each transmission ◦ One transmission within each beacon interval Push and pull operations

Announcement Layer API An announcement is a (key, value, rate) tuple API ◦ register(key) ◦ setValue(key, value) ◦ setMinRate(key, rate) ◦ push(key) ◦ pull(key)

Beacon Coordination Time App 1 App 2 No Coordination With Coordination

Push and Pull Push ◦ Transmit registered beacons Pull ◦ Ask for registered beacons from neighbors Push and pull needs only be done once, for all announcements

EVALUATION

Microbenchmark: Beacon Transmissions Transmissions / second Registered announcements Without coordination With coordination

Microbenchmark: Power Consumption Radio duty cycle (%) Registered announcements Without coordination With coordination Not horizontal

Contiki shell: collect + trickle Beacons Data Duty cycle (%) No coordination With coordination The difference is (almost) equal to the cost of trickle

DRAWBACKS?

Potential drawbacks Code size overhead? ◦ Less code needed for each protocol implementation Are protocols affected? What about unbalanced announcements?

Are Protocols Affected? What if a protocol expects a beacon, but the beacon is cancelled? ◦ Beacon is cancelled because already transmitted ◦ No visible effect for the protocol Protocol concurrency affects protocols though Announcements for periodic, randomized beacons ◦ Otherwise, use direct broadcast

Unbalanced Beacons Two beacons: ◦ One small and fast ◦ One large and slow Always piggybacking will increase power consumption This is a real problem ◦ But only in our current implementation Having a beacon layer allows us to solve it ◦ Improved beacon coordination algorithm ◦ Hysteresis for when to piggyback

CONCLUSIONS

Conclusions Control traffic is expensive, concurrent protocols make it worse ◦ Because broadcast is expensive Announcement layer ◦ Beacon coordination ◦ Push and pull To be included in Contiki 2.5+ Beacon coordination reduces the power consumption of concurrent control traffic

Thank you! Questions?