Network and Systems Laboratory nslab.ee.ntu.edu.tw Prabal Dutta, Stephen Dawson-Haggerty, Yin Chen, Chieh-Jan (Mike) Liang, and Andreas Terzis Sensys 2010.

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
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.
Transmission Power Control in Wireless Sensor Networks CS577 Project by Andrew Keating 1.
Walking down the STAIRS: Efficient Collision Resolution with Constructive Interference Xiaoyu Ji Xiaoyu Ji, Yuan He, Jiliang Wang, Wei Dong, Xiaopei Wu.
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
Medium Access Control in Wireless Sensor Networks.
Presented by: Murad Kaplan.  Introduction.  Design of SCP-MAC.  Lower Bound of Energy Performance with Periodic Traffic.  Protocol Implementation.
Efficient Network Flooding and Time Synchronization with Glossy
Investigating Mac Power Consumption in Wireless Sensor Network
Design and Evaluation of a Versatile and Efficient Receiver- Initiated Link Layer for Low-Power Wireless Prabal Dutta, Stephen Dawson-Haggerty, Yin Chen,
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.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
Radio Stack Iteration How to improve the CC1000 Joe Polastre January 15, 2004 NEST Retreat.
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.
1 Wireless ACK Collisions Not Considered Harmful Prabal Dutta †, Răzvan Musăloiu-E. ‡, Ion Stoica †, Andrea Terzis ‡ Computer Science Division † University.
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.
University University of Virginia 1 Flash Flooding: Exploiting the Capture Effect for Rapid Flooding in Wireless Sensor Networks Infocom ’ 09 Rio de Janeiro,
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
1 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
1 Radio and Medium Access Control 2 Radio Properties.
The 32nd KIPS Fall Conference 2009
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Understanding the Real-World Performance of Carrier Sense MIT Computer Science and Artificial Intelligence Laboratory Networks and Mobile Systems
RushNet: Practical Traffic Prioritization for Saturated Wireless Sensor Networks Chieh-Jan Mike Liang †, Kaifei Chen ‡, Nissanka Bodhi Priyantha †, Jie.
BMAC - Versatile Low Power Media Access for Wireless Sensor Networks.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
RT-Link: A Time-Synchronized Link Protocol for Energy-Constrained Multi- hop Wireless Networks Anthony Rowe, Rahul Mangharam and Raj Rajkumar CMU SECON.
MARCH : A Medium Access Control Protocol For Multihop Wireless Ad Hoc Networks 성 백 동
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
1 Radio and Medium Access Control 2 Learning Objectives Understand important concepts about radio signals Understand radio properties of WSNs Understand.
Lei Tang∗ Yanjun Sun† Omer Gurewitz‡ David B. Johnson∗
Advanced Computer Networks Fall 2013
Improving Power Save Protocols Using Carrier Sensing for Dynamic Advertisement Windows Matthew J. Miller Nitin H. Vaidya University of Illinois at Urbana-Champaign.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
RushNet: Practical Traffic Prioritization for Saturated Wireless Sensor Networks Chieh-Jan Mike Liang †, Kaifei Chen ‡, Nissanka Bodhi Priyantha †, Jie.
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
Network and Systems Laboratory nslab.ee.ntu.edu.tw Branislav Kusy, Christian Richter, Wen Hu, Mikhail Afanasyev, Raja Jurdak, Michael Brunig, David Abbott,
EM-MAC: A Dynamic Multichannel Energy-Efficient MAC Protocol for Wireless Sensor Networks Bonhyun Koo Lei Tang*, Yanjun Sun †, Omer Gurewitz.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
1 Radio and Medium Access Control 2 Learning Objectives Understand important concepts about radio signals Understand radio properties of WSNs Understand.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
SMAC: An Energy-efficient MAC Protocol for Wireless Networks
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
A Throughput-Adaptive MAC Protocol for Wireless Sensor Networks Zuo Luo, Liu Danpu, Ma Yan, Wu Huarui Beijing University of Posts and Telecommunications.
A Multi-Channel Cooperative MIMO MAC Protocol for Wireless Sensor Networks(MCCMIMO) MASS 2010.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
INFOCOM What is MMAC? ▣ Multi-Channel MAC  Channel negotiation and assignment (sender – destination pair)  Destination discovery (same channel)
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
RM-MAC: A Routing-Enhanced Multi-Channel MAC Protocol in Duty-Cycle Sensor Networks Ye Liu, Hao Liu, Qing Yang, and Shaoen Wu In Proceedings of the IEEE.
Mitigating starvation in Wireless Ad hoc Networks: Multi-channel MAC and Power Control Adviser : Frank, Yeong-Sung Lin Presented by Shin-Yao Chen.
Broadcast-Free Collection Protocol Daniele Puccinelli , Marco Zuniga , Silvia Giordano , Pedro Jos’e Marr’onj   University of Applied Sciences of.
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
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.
Medium Access in Sensor Networks. Presented by: Vikram Shankar.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
AUTO-ADAPTIVE MAC FOR ENERGY-EFfiCIENT BURST TRANSMISSIONS IN WIRELESS SENSOR NETWORKS Romain Kuntz, Antoine Gallais and Thomas No¨el IEEE WCNC 2011 Speaker.
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Understanding the Real-World Performance of Carrier Sense
Wireless ACK Collisions Not Considered Harmful
Aggressive Synchronous Transmissions with In-network Processing
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

Network and Systems Laboratory nslab.ee.ntu.edu.tw Prabal Dutta, Stephen Dawson-Haggerty, Yin Chen, Chieh-Jan (Mike) Liang, and Andreas Terzis Sensys 2010 Presenter: SY

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction A-MAC primitive Implementation Backcast evaluation High level evaluation Drawbacks Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw 3 A sender-initiated MAC: Sender triggers communications by transmitting a data Receiver Sender ListenD D

Network and Systems Laboratory nslab.ee.ntu.edu.tw 4 Low-power listening (LPL) with a sender-initiated MAC PreambleD Sender Receiver D T listen Noise Overhearing/noise adds significant unpredictability to node lifetime

Network and Systems Laboratory nslab.ee.ntu.edu.tw 5 A receiver-initiated MAC: Receiver triggers exchange by transmitting a probe Receiver Sender PListenD PD

Network and Systems Laboratory nslab.ee.ntu.edu.tw 6 Receiver-initiated services -- benefits Handle hidden terminals better than sender-initiated ones Support asynchronous communication w/o long-preambles Support extremely low duty cycles or high data rates Support many low-power services Wakeup (“LPP”, Musaloiu-E. et al., IPSN’08) Discovery (“Disco”, Dutta et al., Sensys’08) Unicast (“RI-MAC”, Sun et al., Sensys’08) Broadcast (“ADB”, Sun et al., Sensys’09) Pollcast (“Pollcast”, Demirbas et al., INFOCOM’08) Anycast (“Backcast”, Dutta et al., HotNets’08)

Network and Systems Laboratory nslab.ee.ntu.edu.tw 7 Receiver-initiated services -- drawbacks Probe (LPP) is more expensive than channel sample (LPL)  Baseline power is higher Frequent probe transmissions  Could congest channel & increase latency  Could disrupt ongoing communications  Channel usage scales with node density rather than traffic Services use incompatible probe semantics  Makes concurrent use of services difficult  Supporting multiple, incompatible probes increases power

Network and Systems Laboratory nslab.ee.ntu.edu.tw 8 The probe incompatibility mess Probes use hardware acknowledgements Probes do not use hardware acknowledgements Probes include only receiver-specific data Probes include sender-specific data too Probes include contention windows Probes do not include contention windows Pollcast RI-MACLPP Backcast

Network and Systems Laboratory nslab.ee.ntu.edu.tw Is it possible to design a general-purpose, yet efficient, receiver-initiated link layer? 9

Network and Systems Laboratory nslab.ee.ntu.edu.tw Most consequential decision a low-power MAC makes: stay awake or go to sleep? PreambleD TX RX D T listen Noise TX RX P P DATA Listen Sender-Initiated: Channel Sampling Receiver-Initiated: Channel Probing P 10

Network and Systems Laboratory nslab.ee.ntu.edu.tw 11 Solving the synchronization problem with Backcast A link-layer frame exchange in which: A single radio PROBE frame transmission Triggers zero or more identical ACK frames Transmitted with tight timing tolerance So there is minimum inter-symbol interference And ACKs collide non-destructively at the receiver PA TX RX PA PA TX You should be skeptical that this idea might work P. Dutta, R. Musaloiu-E., I. Stoica, A. Terzis, “Wireless ACK Collisions Not Considered Harmful”, HotNets-VII, October, 2008, Alberta, BC, Canada

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction A-MAC primitive Implementation Backcast evaluation High level evaluation Drawbacks Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw 13 A-MAC: An receiver-initiated link layer PA Sender Receiver PA DATA Max data packet ms ACK transmission time 352 µs RXTX turnaround time: 192 µs P P Listen

Network and Systems Laboratory nslab.ee.ntu.edu.tw 14 A-MAC’s contention mechanism Receiver Sender PAListenDP-CW PAListenDP-CW PAD D BO D frame collision Backcast

Network and Systems Laboratory nslab.ee.ntu.edu.tw 15 A-MAC’s parallel multichannel data transfers use control, data (1), and data (2) channels PA Sender 1 Receiver 1 PA DATA P P Listen PA Sender 2 Receiver 2 PA DATA P P Listen

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction A-MAC primitive Implementation Unicast Broadcast Pollcast Wakeup Backcast evaluation High layer evaluation Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw 17 Unicast PA Node 2 (Receiver) Node 3 (Sender) PA Node 1 (Sender) Listen D DST=0x8002 SRC=0x0002 DP PL MAC=0x8002 PAListenDP-CW MAC=0x8002 PAListenDP-CW MAC=0x8002 PADP-CWD BO D DST=0x8002 SRC=0x0002 ACK=0x0023 FRM=0x0001 DST=0x0002 SRC=0x0001 SEQ=0x23 frame collision Backcast

Network and Systems Laboratory nslab.ee.ntu.edu.tw 18 Broadcast TX 1 RX 2 RX 3 RX 4 ListenP A P A PA PA Backcast auto-ack=on addr-recog=off D D P P D D P P P A D P PAD P DST=0x8002 SRC=0x0002 DST=0x8002 SRC=0x0002 ACK=0x0023 FRM=0x0001 DST=0x0002 SRC=0x0001 SEQ=0x23 off on off Backcast

Network and Systems Laboratory nslab.ee.ntu.edu.tw 19 Wakeup PA Node 2 Node 3 Node 4 PA Node 1 Node 5 Listen P A P A PA PA PA PA P P A A Backcast DST=0xFFFF SRC=0x0002

Network and Systems Laboratory nslab.ee.ntu.edu.tw 20 Pollcast Node 2 (Receiver) Node 3 (Sender) Node 1 (Sender) PredEvent PredEvent Pred M. Demirbas, O. Soysal, and M. Hussain, “A Single-Hop Collaborative Feedback Primitive for Wireless Sensor Networks”, INFOCOM’08, April, 2008, Phoenix, AZ Listen MAC=0x8765 Listen MAC=0x8765 Listen PA PA PA Backcast DST=0xFFFF SRC=0x0002 PRED=elephant MAC=0x8765 Event DST=0x8765 P+Pred DST=0xFFFF SRC=0x0002 PRED=elephant A A A

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction A-MAC primitive Implementation Backcast evaluation High level evaluation Drawbacks Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw 22 Evaluating Backcast: equal-power, equal-path delay Setup Methodology Platform: Telos mote Protocol: IEEE Radio: Texas Instruments CC2420 Experiment 8 responder nodes Connect w/ splitter/attenuator Turned on sequentially Transmit 100 packets 125 ms inter-packet interval Log RSSI: received signal strength LQI: chip correlation rate ARR: ACK reception rate

Network and Systems Laboratory nslab.ee.ntu.edu.tw 23 As the number of colliding ACKs goes from one to eight… But, for two nodes, LQI exhibits outliers and a lower median Median RSSI increases logarithmically Median LQI remains nearly constant but is more left-tailed ACK reception rate stays practically constant

Network and Systems Laboratory nslab.ee.ntu.edu.tw Backcast scales to a large number of nodes 24

Network and Systems Laboratory nslab.ee.ntu.edu.tw Energy cost of A-MAC primitives: probe, receive, transmit, and listen 25

Network and Systems Laboratory nslab.ee.ntu.edu.tw Idle listening cost: under heavy interference 26

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction A-MAC primitive Implementation Backcast evaluation High level evaluation Drawbacks Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw A-MAC offers modest unicast performance 28 R SS SS Collision Domain

Network and Systems Laboratory nslab.ee.ntu.edu.tw A-MAC supports multiple parallel unicast flows 29 R S R S R S Collision Domain

Network and Systems Laboratory nslab.ee.ntu.edu.tw A-MAC wakes up the network faster and more efficiently than LPL (Flash) flooding 30 Faster Wakeup Fewer Packets A-MAC LPL (Flash) A-MAC LPL (Flash)

Network and Systems Laboratory nslab.ee.ntu.edu.tw A-MAC wakeup works well at low duty cycles 31 “Wakeup Latency” is normalized to the probe interval T probe = 4,000 ms P avg = 63 µW I avg = 21 µA N = 59

Network and Systems Laboratory nslab.ee.ntu.edu.tw Supporting the Collection Tree Protocol (CTP), A-MAC beats LPL on nearly every figure of merit 32 R S S SS SS S S N = 59 T data = 60 s T probe = 500 ms

Network and Systems Laboratory nslab.ee.ntu.edu.tw The effect of interference on idle listening: Sampling, Probing, and Backcast 33 Sampling Channel 18Channel 26 Probing Backcast Sampling Probing Backcast Background noise/traffic/noise in an office environment

Network and Systems Laboratory nslab.ee.ntu.edu.tw Outline Introduction A-MAC primitive Implementation Backcast evaluation High level evaluation Drawbacks Conclusion

Network and Systems Laboratory nslab.ee.ntu.edu.tw 35 Primitive PA Sender Receiver PA DATA Max data packet ms ACK transmission time 352 µs RXTX turnaround time: 192 µs

Network and Systems Laboratory nslab.ee.ntu.edu.tw Backcast degrades when path delay differences exceeds approximately 500 ns (500 ft free space) 36

Network and Systems Laboratory nslab.ee.ntu.edu.tw A-MAC single channel PDR degrades with high node density and high probe frequency 37 S R S S Collision Domain SS SSSS S SSSS SS SS S

Network and Systems Laboratory nslab.ee.ntu.edu.tw 38 Conclusion Backcast provides a new synchronization primitive Can be implemented using a DATA/ACK frame exchange Works even with a 8, 12, 94 colliding ACK frames Faster, more efficient, and more robust than LPL, LPP A-MAC augments Backcast to implement Unicast Broadcast Network wakeup Robust pollcast Results show Higher packet delivery ratios Lower duty cycles Better throughput (and min/max fairness) Faster network wakeup Higher channel efficiency