An Energy-efficient MAC protocol for Wireless Sensor Networks

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.
Centre for Wireless Communications Wireless Sensor Networks Networking Instructor: Carlos Pomalaza-Ráez Fall 2004 University of Oulu, Finland.
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
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin -- Adapted the authors’ Infocom 2002 talk.
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 Sensor MAC Design Requirements:  Energy efficiency  Simple operations  Working with a large number of sensors  Fair share of the channel among competing.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up For Wireless Sensor Networks Zhihui Chen; Ashfaq Khokhar ECE/CS Dept., University of.
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 Medium Access Control in Sensor Networks Huaming Li Electrical and Computer Engineering Michigan Technological University.
UNIVERSITY OF CALIFORNIA SANTA CRUZ Energy-Efficient Channel Access Protocols Venkatesh Rajendran
Medium Access Control in Wireless Sensor Networks USC/ISI Technical Report ISI-TR-580, October 2003 Wei Ye and John Heidemann.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
1-1 Medium-Access Control. 1-2 Medium Access r Radio communication: shared medium. m Throughput, delay, and fairness. r MAC for sensor networks: m Must.
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.
1 MAC Layer Design for Wireless Sensor Networks Wei Ye USC Information Sciences Institute.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
MAC Protocols and Security in Ad hoc and Sensor Networks
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya University of Illinois.
An Energy Efficient MAC Protocol for Wireless Sensor Networks “S-MAC” Wei Ye, John Heidemann, Deborah Estrin Presentation: Deniz Çokuslu May 2008.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks (S-MAC) Wei Ye, John Heidemann, Deborah Estrin.
CS E: Wireless Networks (Spring 2006) MAC Layer Discussion Leads: Abhijit Deshmukh Sai Vinayak Instructor: Srinivasan Seshan.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 21 February 2005.
AN ENERGY CONSUMPTION ANALYTIC MODEL FOR WIRELESS SENSOR MAC PROTOCOL ERIC MAKITA SEPTEMBRE
† 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.
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.
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
Hao Chen, Guoliang Yao, Hao Liu National ASIC System Engineering Research Center Southeast University WICOM 2008.
Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks Instructor : Dr Yingshu Li Presented By : D M Rasanjalee Himali Paper.
Fakultät Informatik – Institut für Systemarchitektur – Professur Rechnernetze Sensor Medium Access Control (S-MAC) Robin Dunn Supervisor: Dr. Waltenegus.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
2/17/20051 Guest lecture for CS113, UCLA Medium Access Control in Wireless Sensor Networks Wei Ye USC Information Sciences Institute.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfaq Khokhar ECE Department, University.
1 An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin IEEE infocom /1/2005 Hong-Shi Wang.
SNU Mobile Networks Lab. S-MAC (Sensor-MAC) T-MAC (Timeout-MAC) Kae Won, Choi Kyoung hoon, Kim.
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.
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.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
MAC Layer Protocols for Wireless Networks. What is MAC? MAC stands for Media Access Control. A MAC layer protocol is the protocol that controls access.
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.
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
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.
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
An Energy-efficient MAC protocol for Wireless Sensor Networks
SENSYS Presented by Cheolki Lee
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
CSE 4215/5431: Mobile Communications Winter 2010
CSE 4215/5431: Mobile Communications Winter 2011
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin presented by Xiang Li

Outline Introduction to WSN Design considerations Energy inefficiency Sources Existing MAC protocol design S-MAC Testbed and Implementation Result and Analysis Conclusion and future work

Introduction to WSN Applications: Nodes cooperate for a common task In-network data processing Differences between WSN and ad-hoc network Battery powered nodes  Energy efficiency Large quantity of densely deployed nodes This dense deployment brings high degree of interactions Resources constraint Auto configuration and auto organization

Design Considerations Level 1 issues Collision avoidance-a basic task of MAC protocols Good scalability Energy efficiency -Often difficult recharge batteries or replace them -Prolonging the life-time is important Level 2 issues Latency, fairness, throughput, bandwidth

Energy Inefficiency Sources Collision Corrupted packets must be retransmitted and it increases energy consumption Overhearing Receive packets destined to others

Energy Inefficiency sources Control packet overhead Idle listening Listening to receive possible traffic that is not sent Dominant energy inefficiency factor in WSN Consumes 50-100% of the energy required for receiving

Existing MAC protocol design Contention based protocols IEEE 802.11 distributed coordination function (DCF) Each nodes contends for the medium as necessary and wastes a lot of energy in idle listening PAMAS Asking separate radio channel for RTS/CTS Does not address the issue of reduce idle listening

TDMA based protocols Advantages Problems lower energy conservation when compared to contention based as the duty cycle of the radio is reduced and no contention overhead Problems Requires nodes to form real communication clusters and managing inter-cluster communication is difficult It is not easy to change the slot assignment dynamically, hence scalability is not as good as contention based

Design S-MAC Goal Solutions to energy inefficiency issues Reduce energy consumption Support good scalability and collision avoidance Solutions to energy inefficiency issues Collision avoidance - using RTS and CTS Overhearing avoidance - switching the radio off when the transmission is not meant for that node Control overhead - Message Passing Idle listening - Periodic listen and sleep

Trade offs between energy efficiency and performance (1) Trade-offs of per-hop fairness and latency This does not necessarily result in lower end-to-end fairness and latency

Trade offs between energy efficiency and performance (2) It is important in wireless voice or data networks as each user desires equal opportunity and time to access the network Is it important for sensor networks? In sensor networks all nodes co-operate and work together for a single application So per-hop fairness is not important as long as application level performance is not degraded.

Network assumptions (1) Composed of many small nodes deployed in an ad hoc fashion Most communication will be between nodes as peers, rather than to a single base station Nodes must self-configure

Network assumptions (2) Dedicated to a single application or a few collaborative applications Involves in-network processing to reduce traffic and thereby increase the life-time This implies that data will be processed as whole messages at a time in store-and-forward fashion Hence packet or fragment-level interleaving from multiple sources only delays overall latency Applications will have long idle periods and can tolerate some latency

Periodic listen and Sleep (1) Problem: Idle listing wastes a lot of energy Solution: Periodic listen and sleep Turn off radio when sleeping Reduce duty cycle to ~ 10% (200ms on/2s off)

Periodic listen and Sleep (2) Not all neighboring nodes can synchronize together Two neighboring nodes (A and B) can have different schedules if they are required to synchronize with different node

Periodic listen and Sleep (3) If a node A wants to talk to node B, it just waits until B is listening If multiple neighbors want to talk to a node, they need to contend for the medium Contention mechanism is the same as that in IEEE802.11 (using RTS and CTS) After they start data transmission, they do not go to periodic sleep until they finish transmission

Periodic listen and Sleep (4)-choosing and maintaining schedules Each node maintains a schedule table that stores schedules of all its known neighbors. To establish the initial schedule (at the startup) following steps are followed: A node first listens for a certain amount of time. If it does not hear a schedule from another node, it randomly chooses a schedule and broadcast its schedule immediately. This node is called a SYNCHRONIZER. If a node receives a schedule from a neighbor before choosing its own schedule, it just follows this neighbor’s schedule. This node is called a FOLLOWER and it waits for a random delay and broadcasts its schedule. If a node receives a neighbor’s schedule after it selects its own schedule, it adopts to both schedules and broadcasts its own schedule before going to sleep.

Periodic listen and Sleep (5)- Maintaining Synchronization Timer synchronization among neighbors are needed to prevent the clock drift. Done by periodic updating using a SYNC packet. Updating period can be quite long as we don’t require tight synchronization. Synchronizer needs to periodically send SYNC to its followers. If a follower has a neighbor that has a different schedule with it, it also needs update that neighbor.

Time of next sleep is relative to the moment that the sender finishes transmitting the SYNC packet Receivers will adjust their timer counters immediately after they receive the SYNC packet Listen interval is divided into two parts: one for receiving SYNC and other for receiving RTS

Periodic listen and Sleep (6)- Timing Relationship of Possible Situations

Collision Avoidance Problem: Multiple senders want to talk Solution: Following IEEE 802.11 ad hoc procedures Physical and virtual carrier sense Randomized backoff time RTS/CTS for hidden terminal problem RTS/CTS/DATA/ACK sequence

Overhearing Avoidance Problem: Receive packets destined to others In 802.11, each node keeps listening to all transmissions from its neighbors for virtual carrier sensing Each node should overhear a lot of packets not destined to itself Solution: Letting interfering nodes go sleep after they hear an RTS or CTS packet Which nodes should sleep? All immediate neighbors of sender and receiver S-MAC lets interfering nodes go to sleep after they hear an RTS or CTS DATA packets are normally much longer than control packets How long? The duration field in each packet informs other nodes the sleep interval After hearing the RTS/CTS packet destined to a node, all the other immediate neighbors of both the sender and receiver should sleep until the NAV becomes zero

Message Passing Problem: Sensor net in-network processing requires entire message Solution: Don’t interleave different messages Long message is fragmented & sent in burst RTS/CTS reserve medium for entire message Fragment-level error recovery — ACK — Extend Tx time and re-transmit immediately if no ACK is received Advantages Reduces latency of the message Reduces control overhead Disadvantage Node-to-node fairness is reduced, as nodes with small packets to send has to wait till the message burst is transmitted

Protocol Implementation Testbed Rene motes, developed at UCB They run TinyOS, an event-driven operating systems Two type of packets Fixed size data packets with header (6B), payload (30B) and CRC (2B) Control packets (RTS and CTS), 6B header and 2B CRC

MAC modules implemented Simplified IEEE 802.11 DCF – physical and virtual carrier sense, backoff and retry, RTS/CTS/DATA/ACK packet exchange and fragmentation support Message passing with overhearing avoidance The complete S-MAC – all the features are implemented

Topology Two-hop network with two sources and two sinks Sources generate message which is divided into fragments Traffic load is changed by varying the inter-arrival period of the message

Energy consumption in the source nodes

Percentage of time that the source nodes are in the sleep mode

Energy consumption in the intermediate node

Conclusions and Future work S-MAC offers a significant improvement on energy efficiency properties comparing to IEEE 802.11 Future work Experiment on large scale deployment Analysis on the effects brought by topology change