1 Wireless Networks Lecture 35 MAC Protocols for WSN Part II Dr. Ghalib A. Shah.

Slides:



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

ATMA: Advertisement-based TDMA Protocol for Bursty Traffic in Wireless Sensor Networks Surjya Ray, Illker Demirkol, and Wendi Heinzeleman University of.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
GLOBECOM 2008 Yu-Chia Chang, Jehn-Ruey Jiang and Jang-Ping Sheu
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.
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.
An Energy-efficient MAC protocol for Wireless Sensor Networks
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.
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.
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
1 Radio and Medium Access Control 2 Radio Properties.
Venkatesh Rajendran, Katia Obraczka, J.J. Garcia-Luna-Aceves
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
EnergyEfficient, CollisionFree Medium Access Control for Wireless Sensor Networks Venkatesh Rajendran J.J. GarciaLunaAceves
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.
Wireless MAC Protocols for Ad-Hoc Networks Derek J Corbett Supervisor: Prof. David Everitt.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 21 February 2005.
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.
1 Radio and Medium Access Control 2 Learning Objectives Understand important concepts about radio signals Understand radio properties of WSNs Understand.
Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks Instructor : Dr Yingshu Li Presented By : D M Rasanjalee Himali Paper.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
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.
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.
Copyright © 2007 OPNET Technologies, Inc. CONFIDENTIAL - RESTRICTED ACCESS: This information may not be disclosed, copied, or transmitted in any format.
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.
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.
Ubiquitous Networks Wakeup Scheduling Lynn Choi Korea University.
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
MACs for sensor nets. review Aloha Slotted aloha CSMA Listen before sending Non/1/P-persistent P_r = (1-a)*a^CW / (1-a^CW) * a^-r Sum from 1 to CW is.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
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.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
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.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
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.
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
Duty Cycled MAC protocols for Wireless Sensor networks
MAC Protocols for Sensor Networks
An Energy-efficient MAC protocol for Wireless Sensor Networks
SENSYS Presented by Cheolki Lee
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

1 Wireless Networks Lecture 35 MAC Protocols for WSN Part II Dr. Ghalib A. Shah

2 Outlines  Challenges in WSNs.  Attributes of MAC Protocol  Overview of MAC protocols  Energy Efficiency in MAC  Proposed Routing Protocol ►S-MAC ►T-MAC ►DS-MAC ►Traffic Adaptive MAC ►DMAC ►Contention-Free MAC

3 Last Lecture  Introduction to WSN  Applications of WSN  Factors Influencing Performance of WSN ►Power consumption, fault tolerance, scalability, topology, cost  Architecture and Communication Protocols

4 Research Directions  Topology Control  Coverage  Data Aggregation  Temporal/Spatial Correlation  Localization / Synchronization  Energy Efficient Data Dissemination  QoS Framework  Network Monitoring and Management  How to integrate WSNs into NGWI ?

5 Simulation for Sensor Networks Simulation provides :  Controlled, Reproducible testing environment  Cost – effective alternative  Means to explore and improve design space

6 TinyOS  The role of any operating system (OS) is to promote development of reliable application software by providing a convenient and safe abstraction of hardware resources.  Wireless sensor networks (WSNs) are embedded but general-purpose, supporting a variety of applications, incorporating heterogeneous components, and capable of rapid deployment in new environments  An open-source development environment ►A programming language and model (NesC)  TOSSIM for simulating TinyOS  TinyDB for Sensor DB in TinyOS

7 Introduction  Important attributes of MAC protocols ►Collision avoidance Basic task — medium access control ►Energy efficiency ►Scalability and adaptivity Number of nodes changes overtime ►Latency ►Fairness ►Throughput ►Bandwidth utilization

8  Contention-based protocols ►CSMA — Carrier Sense Multiple Access Ethernet Not enough for wireless (collision at receiver) ►MACA — Multiple Access w/ Collision Avoidance RTS/CTS for hidden terminal problem RTS/CTS/DATA Overview of MAC protocols AB C Hidden terminal: A is hidden from C’s CS

9 Overview of MAC Protocols  Contention-based protocols (contd.) ►MACAW — improved over MACA RTS/CTS/DATA/ACK Fast error recovery at link layer ►IEEE Distributed Coordination Function Largely based on MACAW  Protocols from voice communication area ►TDMA — low duty cycle, energy efficient ►FDMA — each channel has different frequency ►CDMA — frequency hopping or direct sequence

10 Energy Efficiency in MAC Design  Energy is primary concern in sensor networks  What causes energy waste? ►Collisions ►Control packet overhead ►Overhearing unnecessary traffic ►Overemitting ►Long idle time bursty traffic in sensor-net apps Idle listening consumes 50—100% of the power for receiving (Stemm97, Kasten) Dominant in sensor nets

11 Energy Efficiency in MAC Design  TDMA vs. contention-based protocols ►TDMA can easily avoid or reduce energy waste from all above sources ►Contention protocols needs to work hard in all directions ►TDMA has limited scalability and adaptivity Hard to dynamically change frame size or slot assignment when new nodes join Restrict direct communication within a cluster ►Contention protocols easily accommodate node changes and support multi-hop communications

12 S-MAC: Periodic Listen & Sleep  Frame  Duty cycle ►(Listen Interval / Frame Length)  Frame schedule ►Nodes are free to choose their listen/sleep schedule ►Requirement: neighboring nodes synchronize together ►Exchange schedules periodically (SYNC packet) Synchronization period (SP)  Nodes communicate in receivers scheduled listen times Listen Sleep CABD

13 S-MAC: Coordinated Sleeping (1) Frame Schedule Maintenance 1.Choosing a schedule Listen to the medium for at least SP Nothing heard, choose a schedule Broadcast a SYNC packet (should contend for medium) 2.Following a schedule Receives a schedule before choosing/announcing Follows the schedule Broadcast a SYNC packet 3.Adopting multiple schedules Receives a schedule after choosing/announcing Can discard the new schedule; or Follow both the schedules – suffer more energy loss

14 S-MAC: Coordinated Sleeping (2) Maintaining Synchronization  Clock drifts – not a major concern (listen time = 0.5s – 10 5 times longer than typical drift rates)  Need to mitigate long term drifts – schedule updating using SYNC packet (sender ID, its next scheduled sleep time – relative);  Listen is split into 2 parts – for SYNC and RTS/CTS  Once RTS/CTS is established, data sent in sleep interval Receiver Listen Sleep for SYNCfor RTSfor CTS

15 S-MAC: Coordinated Sleeping (3) Adaptive Listening – Low-duty cycle to active mode * Overhearing nodes – wakeup at the end of the current transmission (duration field in RTS/CTS) Listen R Listen ON RTS Sender Receiver CTS Overhearing nodes (ON) DATA ACK Sleep (based on RTS) Sleep (based on CTS) Wakes up even though it is not the correct listen- interval Not all receiver’s next- hop nodes can hear the transmission, if adaptive

16 Drawbacks of S-MAC  Active (Listen) interval – long enough to handle to highest expected load ►If message rate is less – energy is still wasted in idle-listening  S-MAC fixed duty cycle – is NOT OPTIMAL  High Latency Active Sleep Normal S-MAC

17 T-MAC: Preliminaries  Adaptive duty cycle:  A node is in active mode until no activation event occurs for time TA ►Periodic frame timer event, receive, carrier sense, send-done, knowledge of other transmissions being ended  Communication ~= S-MAC/  Frame schedule maintenance ~= S-MAC Active Sleep TA

18 T-MAC: Choosing TA  Requirement: a node should not sleep while its neighbors are communicating, potential next receiver  TA > C+R+T ►C – contention interval length; ►R – RTS packet length; ►T – turn-around time, time bet. end of RTS and start of CTS;  TA = 1.5 * (C+R+T);

19  Prons ►Performs better under variable traffic load  Cons ►Higher overheads than SMAC to maintain variable wakeup schedule. ►Unfairness and unpredictable delay.

20 Dynamic Sensor-MAC (DSMAC)  TMAC improves the latency in SMAC at cost of complexity.  DSMAC provides simple solution to static duty cycle.  All nodes start with same duty cycle.  If one-hop latency is observed higher by receiver, it doubles its duty cycle  Nodes share their one-hop latency values with neighbors during SYNC period.  The transmitter also doubles its duty cycle if the destination reported higher one-hop latency.  This change will not affect the schedule of other neighbors.

21 DSMAC Schduling

22 Traffic-Adaptive MAC (TRAMA)  Time is divided into random-access and scheduled-access (transmission) periods.  The random-access period is used to establish two-hop topology information  MAC layer can calculate the transmission duration needed, which is denoted as SCHEDULE_INTERVAL  the node calculates the number of slots for which it will have the highest priority among two-hop neighbors  The node announces the slots it will use as well as the intended receivers for these slots with a schedule packet.  the node announces the slots for which it has the highest priority but it will not use  The schedule packet indicates the intended receivers using a bitmap whose length is equal to the number of its neighbors

23  Advantages ►Higher percentage of sleep time and less collision probability are achieved, as compared to CSMA- based protocols. ►Since the intended receivers are indicated by a bitmap, less communication is performed for the multicast and broadcast types of communication patterns, compared to other protocols.  Disadvantages ►Transmission slots are set to be seven times longer than the random-access period. This means that without considering the transmissions and receptions, the duty cycle is at least 12.5 percent (idle time),

24 DMAC  Supports convergecast communication model,  Data-aggregation tree is formed from sources to sink node.  It is an improved slotted ALOHA algorithm.  Slots are allotted according to the level of tree from leaf to root.  It incurs low latency but no collision avoidance for nodes at same level

25 DMAC A minimum period u consists of one packet tx and rx. Wakeup period in three is skewed depending on depth d. so du is the wakeup time Node at higher layer will be in rx state when lower layer nodes are in tx state Nodes on path wakeup sequentially to forward packet to next hop: low latency with efficient energy consumption

26 Contention-Free MAC protocols for Wireless Sensor Networks  Asynchronous Slot Assignment ►Each node locally discretizes its local time. ►The number of slots in a time frame, called the frame size and denoted by , is set to 2  2. ►Having the same frame size at all nodes ensures that overlapping time slots remain the same . 213 ii  2134  2134  213 ii 

27 ASAND – Basic Approach Select random slot  Transmit beacon at  Conflict Listen for  slots Obtain slot  Report conflicts between neighbors YESNO   Ready Nonready

28 ASAND – Conflict Reporting  The 2-hop neighbors u and v are unaware that they have selected conflicting time slots (their transmissions collide on w).  Having observed a collision in its local time t, node w transmits at time t+ , creating a spurious conflict with both u and v.  This is called conflict reporting  essentially reduces a conflict between hidden terminals to a conflict between neighbor nodes.  After t+ , u and v will be forced to select new slots

29 Summary  Challenges in WSNs.  Attributes of MAC Protocol  Overview of MAC protocols  Energy Efficiency in MAC  Proposed Routing Protocol ►S-MAC ►T-MAC ►DS-MAC ►Traffic Adaptive MAC ►DMAC ►Contention-Free MAC