AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks Beakcheol Jang, Jun Bum Lim, Mihail Sichitiu, NC State, Fifth IEEE Inernational.

Slides:



Advertisements
Similar presentations
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Advertisements

An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin.
Medium Access Control in Wireless Sensor Networks.
Wireless Sensor Networks (WSNs)
Presented by: Murad Kaplan.  Introduction.  Design of SCP-MAC.  Lower Bound of Energy Performance with Periodic Traffic.  Protocol Implementation.
CMPE280n An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin presented by Venkatesh Rajendran.
Investigating Mac Power Consumption in Wireless Sensor Network
Wireless Sensor Networks (WSNs)
Wireless Sensor Networks (WSNs) Advanced Computer Networks.
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.
1-1 Topology Control. 1-2 What’s topology control?
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.
An Energy-efficient MAC protocol for Wireless Sensor Networks
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
A Glimpse at Three Wireless Networking Problems Bob Kinicki Bob Kinicki Computer Science Department Computer Science Department
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.
Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks Debate 1 - Defense Joseph Camp Anastasios Giannoulis.
Efficient MAC Protocols for Wireless Sensor Networks
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Wireless Sensor Networks (WSNs) Advanced Computer Networks D12.
1 O-MAC: A Receiver Centric Power Management Protocol Hui Cao, *Kenneth W. Parker, Anish Arora The Ohio State University, *The Samraksh Company.
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 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Wireless Sensor Networks (WSNs) Internet of Things Fall 2015.
An Energy Efficient MAC Protocol for Wireless Sensor Networks “S-MAC” Wei Ye, John Heidemann, Deborah Estrin Presentation: Deniz Çokuslu May 2008.
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.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks (S-MAC) Wei Ye, John Heidemann, Deborah Estrin.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 21 February 2005.
† Department of Computer Science – University of Rome “Sapienza” – Italy Protocolli MAC per reti di sensori Sistemi Wireless, a.a. 2009/2010 Un. of Rome.
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
Hao Chen, Guoliang Yao, Hao Liu National ASIC System Engineering Research Center Southeast University WICOM 2008.
Energy-Efficient Medium Access Control Koen Langendoen and Gertjan Halkes Delft University of Technology The Embedded Systems Handbook.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
1 An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin IEEE infocom /1/2005 Hong-Shi Wang.
SMAC: An Energy-efficient MAC Protocol for Wireless Networks
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
Enhancement of the S-MAC Protocol for Wireless Sensor Networks Faisal Hamady Mohamad Sabra Zahra Sabra Ayman Kayssi Ali Chehab Mohammad Mansour IEEE ©
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
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
Utilization Based Duty Cycle Tuning MAC Protocol for Wireless Sensor Networks Shih-Hsien Yang, Hung-Wei Tseng, Eric Hsiao-Kuang Wu, and Gen-Huey Chen Computer.
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling (Wei Ye, Fabio Sliva, and John Heidemann) Advanced Computer Networks ECE Fall Presented.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
A Bit-Map-Assisted Energy- Efficient MAC Scheme for Wireless Sensor Networks Jing Li and Georgios Y. Lazarou Department of Electrical and Computer Engineering,
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.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
An Energy-efficient MAC protocol for Wireless Sensor Networks
SENSYS Presented by Cheolki Lee
Net 435: Wireless sensor network (WSN)
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Presentation by Andrew Keating for CS577 Fall 2009
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks Beakcheol Jang, Jun Bum Lim, Mihail Sichitiu, NC State, Fifth IEEE Inernational Conference on Mobile Ad Hoc and Sensor Systems (MASS 2008) Presenter: Bob Kinicki PEDS November 1, 2010

AS-MAC Outline Introduction to Wireless Sensor Networks (WSNs) Related Work: Power Aware MAC Protocols S-MAC, T-MAC, SCP-MAC AS-MAC Design Theoretical Analysis Experiments Conclusions PEDS November 1, 2010 AS-MAC

Wireless Sensor Networks A distributed connection of nodes that coordinate to perform a common task. In many applications, the nodes are battery powered and it is often very difficult to recharge or change the batteries. Prolonging network lifetime is a critical issue. Sensors often have long period between transmissions (e.g., in seconds). Thus, a good WSN MAC protocol needs to be energy efficient. PEDS November 1, 2010 AS-MAC

Wireless Sensor Networks Another attribute is scalability to change in network size, node density and topology. In general, nodes can die, join later or be mobile. Often high bandwidth is not important. Nodes can take advantage of short-range, multi-hop communication to conserve energy. PEDS November 1, 2010 AS-MAC

Wireless Sensor Networks Sources of energy waste: Idle listening, collisions, overhearing and control overhead and overmitting. Idle listening dominates (measurements show idle listening consumes between 50-100% of the energy required for receiving.) Idle listening:: listen to receive possible traffic that is not sent. Overmitting:: transmission of message when receiver is not ready. PEDS November 1, 2010 AS-MAC

Power Measurements PEDS November 1, 2010 AS-MAC

WSN Communication Patterns Broadcast:: e.g., Base station transmits to all sensor nodes in WSN. Multicast:: sensor transmits to a subset of sensors (e.g. cluster head to cluster nodes) Convergecast:: when a group of sensors communicate to one sensor (BS, cluster head, or data fusion center). Local Gossip:: sensor sends message to neighbor sensors. PEDS November 1, 2010 AS-MAC

Wireless Sensor Networks Duty cycle:: ratio between listen time and the full listen-sleep cycle. central approach – lower the duty cycle by turning the radio off part of the time. Three techniques to reduce the duty cycle: TDMA Schedule contention periods LPL (Low Power Listening) PEDS November 1, 2010 AS-MAC

Techniques to Reduce Idle Listening TDMA requires cluster-based or centralized control. Scheduling – ensures short listen period when transmitters and listeners can rendezvous and other periods where nodes sleep (turn off their radios). LPL – nodes wake up briefly to check for channel activity without receiving data. If channel is idle, node goes back to sleep. If channel is busy, node stays awake to receive data. A long preamble (longer than poll period) is used to assure than preamble intersects with polls. PEDS November 1, 2010 AS-MAC

AS-MAC Outline Introduction to Wireless Sensor Networks (WSNs) Related Work: Power Aware MAC Protocols S-MAC, T-MAC, SCP-MAC AS-MAC Design Theoretical Analysis Experiments Conclusions PEDS November 1, 2010 AS-MAC

Power Aware MAC Protocols 1997 1998 PAMAS 1999 2000 2001 SMAC 2002 LPL NPSM 2003 TMAC TinyOS EMACs TRAMA Sift 2004 BMAC DMAC DSMAC LMAC WiseMAC 2005 PMAC ZMAC SP 2006 SCP-MAC 2007 Crankshaft 2008 AS-MAC 2010 BAS-MAC PEDS November 1, 2010 AS-MAC

Power Aware MAC Protocols Three approaches to saving power: 1. TDMA: TRAMA, EMACs, LMAC 2. Schedule: PAMAS, SMAC, TMAC, DMAC, PMAC, SCP-MAC , Crankshaft, AS-MAC, BAS-MAC 3. Low Power Listening: LPL, BMAC, WiseMAC Cross-Layering: SP, BSD PEDS November 1, 2010 AS-MAC

SMAC All nodes periodically listen, sleep and wakeup. Nodes listen and send during the active period and turn off their radios during the sleep period. The beginning of the active period is a SYNC period used to accomplish periodic synchronization and remedy clock drift. Following the SYNC period, data may be transferred for the remainder of the active period using RTS/CTS for unicast transmissions. Long frames are fragmented and transmitted as a burst. SMAC controls the duty cycle to tradeoff energy for delay. However, as density of WSN grows, SMAC incurs additional overhead in maintaining neighbors’ schedules. PEDS November 1, 2010 AS-MAC

SMAC PEDS November 1, 2010 AS-MAC

TMAC TMAC employs an adaptive duty cycle by using a very short listening window at the beginning of each active period. After the SYNC portion of the active period, RTS/CTS is used in listening window. If no activity occurs, the node goes to sleep. TMAC saves power at the cost of reduced throughput and additional delay. PEDS November 1, 2010 AS-MAC

TMAC PEDS November 1, 2010 AS-MAC

Scheduled Channel Polling (SCP-MAC) With channel polling (LPL scheme), receiver power efficiency is gained through increased cost to sender. LPLs are very sensitive to tuning for neighborhood size and traffic rate. By synchronizing channel polling times of all neighbors, long preambles are eliminated and ultra-low duty cycles (below the LPL 1-2% limits) are possible. PEDS November 1, 2010 AS-MAC

Scheduled Channel Polling (SCP-MAC) The issue is knowing my neighbors’ schedule information. SCP piggybacks schedule info on data packets when possible or a node broadcasts its schedule in a SYNC packet in synch period (as in SMAC) Knowing schedules  short wakeup tone. Optimal synchronization reduces overhearing. PEDS November 1, 2010 AS-MAC

SCP-MAC PEDS November 1, 2010 AS-MAC

Problems with SCP-MAC Overhearing avoidance on CC2420. High contention means high packet loss and low throughput. High delay SCP-MAC addresses this issue with adaptive channel polling, but this only works with high loads. PEDS November 1, 2010 AS-MAC

Asynchronous Wake-up Introduced in 802.11 protocols. Designed to increase network robustness. Nodes store the wakeup schedules of their neighbors. Not intended to decrease energy consumption. PEDS November 1, 2010 AS-MAC

AS-MAC Outline Introduction to Wireless Sensor Networks (WSNs) Related Work: Power Aware MAC Protocols S-MAC, T-MAC, SCP-MAC AS-MAC Design Theoretical Analysis Experiments Conclusions PEDS November 1, 2010 AS-MAC

AS-MAC Design Nodes wake up periodically to receive packets. Senders wake up according to the recipient’s schedule. Two phases: initialization and periodic listening/sleep. PEDS November 1, 2010 AS-MAC

AS-MAC Initialization Phase Used when a node joins the network. AS-MAC uses two packet types: Hello and Data Listen to channel for hello interval time, build neighbor table. Once NT is built, initializing node picks its wakeup time based on those of its neighbors. Strive for even distribution—new node’s wakeup is half the point of the longest interval among neighbors. PEDS November 1, 2010 AS-MAC

AS-MAC Initialization Phase PEDS November 1, 2010 AS-MAC

AS-MAC Neighbor Table Address Wakeup Interval Clock Difference Hello Interval Wakeup Estimate 2 1000 462 60 250 3 728 500 4 102 750 PEDS November 1, 2010 AS-MAC

Periodic Listening Phase: Receiving Periodically wake up and perform LPL If channel is busy, receive. Otherwise, go back to sleep. Occasionally send hello packets upon wakeup. PEDS November 1, 2010 AS-MAC

Periodic Listening Phase: Sending Sleep until the recipient’s wakeup time. Then transmit preamble followed by data: PEDS November 1, 2010 AS-MAC

Periodic Listening Phase: Contending What happens if multiple senders wish to simultaneously send to the same recipient? Slotted contention window Before sending, a random slot in the contention window is selected and someone wins. But – what if the same slot is chosen by multiple senders?: Not addressed. In reality, this is usually a packet loss. PEDS November 1, 2010 AS-MAC

AS-MAC Broadcasting 1 5 BS 2 4 3 1 2 3 4 5 PEDS November 1, 2010 AS-MAC

AS-MAC Broadcasting 1 5 BS 2 4 3 1 2 3 4 5 PEDS November 1, 2010 AS-MAC

AS-MAC Broadcasting 1 5 BS 2 4 3 1 2 3 4 5 PEDS November 1, 2010 AS-MAC

AS-MAC Broadcasting 1 5 BS 2 4 3 1 2 3 4 5 PEDS November 1, 2010 AS-MAC

AS-MAC Broadcasting 1 5 BS 2 4 3 1 2 3 4 5 PEDS November 1, 2010 AS-MAC

AS-MAC Broadcasting 1 5 BS 2 4 3 1 2 3 4 5 PEDS November 1, 2010 AS-MAC

SCP-MAC Broadcast 1 5 BS 2 4 3 PEDS November 1, 2010 AS-MAC

AS-MAC Outline Introduction to Wireless Sensor Networks (WSNs) Related Work: Power Aware MAC Protocols S-MAC, T-MAC, SCP-MAC AS-MAC Design Theoretical Analysis Experiments Conclusions PEDS November 1, 2010 AS-MAC

Theoretical Analysis Model: multi-hop CC2420 network rooted at sink SCP-MAC {without collision avoidance, two-phase contention or adaptive channel polling} Simple energy model: PEDS November 1, 2010 AS-MAC

Theoretical Simulation Setup 100 nodes (10x10 grid) -All nodes have the same wake-up interval Fixed routing Nodes only communicate with immediate neighbors Node I: receives and forwards for 6 nodes; hears 126 transmissions in each sampling period. Node II: receives and forwards for 63 nodes; hears 143 transmissions in each sampling period. PEDS November 1, 2010 AS-MAC

Theoretical Simulation Results Overhearing PEDS November 1, 2010 AS-MAC

AS-MAC Outline Introduction to Wireless Sensor Networks (WSNs) Related Work: Power Aware MAC Protocols S-MAC, T-MAC, SCP-MAC AS-MAC Design Theoretical Analysis Experiments Conclusions PEDS November 1, 2010 AS-MAC

Experimental Evaluation TinyOS implementation on MicaZ (CC2420) motes Measured energy, latency and packet loss. Single-hop star and multi-hop line topologies. PEDS November 1, 2010 AS-MAC

Measurement Methodology Monitored changes in the state of the radio. Done by modifying TinyOS’s CC2420 radio drivers. Used timers to measure time in each state. Computed energy by multiplying time in each state by energy consumed in that state. PEDS November 1, 2010 AS-MAC

Energy Experiment Methodology Used a static initialization table (skip init phase). Senders transmit to BS every 10 seconds, 10 times (200s experiment) Wakeup interval 1 second. 60 second HELLO (AS) and SYNC (SCP) intervals. Contention window of size 16 SCP-MAC’s optimizations disabled Two-phase contention, adaptive channel polling PEDS November 1, 2010 AS-MAC

Energy vs Senders PEDS November 1, 2010 AS-MAC

Star Topology (Five Senders) PEDS November 1, 2010 AS-MAC

Energy Consumption Analysis SCP suffers badly from overhearing. CC2420 packet-based radio amplifies this impact. Theoretical model underestimated energy costs Due to unrealistic estimates of hardware timing. PEDS November 1, 2010 AS-MAC

Packet Loss Experiments Line topology with five nodes sending packets to sink at one end. Experiments ran until ten packets from each node successfully received at the BS. Size of contention window reduced to 4 To emphasize AS-MAC’s reduced contention vs SCP. SCP’s Two-phase contention disabled. PEDS November 1, 2010 AS-MAC

Packet Loss Experiment Results PEDS November 1, 2010 AS-MAC

Packet Loss Analysis SCP-MAC experiences greater contention than AS-MAC. This experiment was clearly designed to have AS-MAC crush SCP. Disabling of two-phase contention unfair. {above two bullets Andrew Keating’s are opinion!} PEDS November 1, 2010 AS-MAC

Delay Experiment Results PEDS November 1, 2010 AS-MAC

Memory Footprint MicaZ: 4000 bytes RAM SCP-MAC: 898 bytes AS-MAC: 944 bytes Neighbor table overhead PEDS November 1, 2010 AS-MAC

AS-MAC Outline Introduction to Wireless Sensor Networks (WSNs) Related Work: Power Aware MAC Protocols S-MAC, T-MAC, SCP-MAC AS-MAC Design Theoretical Analysis Experiments Conclusions PEDS November 1, 2010 AS-MAC

Conclusions Asynchronous coordination of receiving slots among neighbors can significantly reduce overhearing, contention and delay in some situations Broadcasting inefficient, and scales poorly A step forward, but there is still no “best” MAC protocol for all scenarios – tradeoffs exist PEDS November 1, 2010 AS-MAC

BAS-MAC Broadcasting Asynchronous Scheduled MAC MQP - Brian Bates and Andrew Keating Added broadcast slot to wakeup periods Frequency is adjustable More versatile than AS-MAC PEDS November 1, 2010 AS-MAC

BAS-MAC Broadcasting 1 5 BS 2 4 3 B 1 2 3 4 5 PEDS November 1, 2010 AS-MAC

Acknowledgement All the slides specific to AS-MAC came from Andrew Keating’s presentation in CS577 in Fall 2009. PEDS November 1, 2010 AS-MAC

Questions Thank You PEDS November 1, 2010 AS-MAC