Energy-Efficient Channel Access Protocols

Similar documents
Energy-Efficient, Collision-Free Medium Access Control for Wireless Sensor Networks

How To Make A Multi-User Communication Efficient

ADV-MAC: Advertisement-based MAC Protocol for Wireless Sensor Networks

PEDAMACS: Power efficient and delay aware medium access protocol for sensor networks

CS6956: Wireless and Mobile Networks Lecture Notes: 2/11/2015. IEEE Wireless Local Area Networks (WLANs)

CSMA/CA. Information Networks p. 1

Medium Access Control (MAC) Protocols for Ad hoc Wireless Networks - III

Collision of wireless signals. The MAC layer in wireless networks. Wireless MAC protocols classification. Evolutionary perspective of distributed MAC

CS263: Wireless Communications and Sensor Networks

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1

Energy Effective Routing Protocol for Maximizing Network Lifetime of WSN

LANs. Local Area Networks. via the Media Access Control (MAC) SubLayer. Networks: Local Area Networks

Halmstad University Post-Print

-MAC: An Energy-Efficient Medium Access Control for Wireless Sensor Networks

Controlled Random Access Methods

Medium Access Control with Dynamic Frame Length in Wireless Sensor Networks

Attenuation (amplitude of the wave loses strength thereby the signal power) Refraction Reflection Shadowing Scattering Diffraction

Local Area Networks transmission system private speedy and secure kilometres shared transmission medium hardware & software

Adaptive Medium Access Control (MAC) for Heterogeneous Mobile Wireless Sensor Networks (WSNs).

Chapter 6: Medium Access Control Layer

Enhanced Power Saving for IEEE WLAN with Dynamic Slot Allocation

Behavior Analysis of TCP Traffic in Mobile Ad Hoc Network using Reactive Routing Protocols

standard. Acknowledgement: Slides borrowed from Richard Y. Yale

A SURVEY OF MAC PROTOCOLS FOR SENSOR NETWORKS

ISSN: ISO 9001:2008 Certified International Journal of Engineering Science and Innovative Technology (IJESIT) Volume 2, Issue 5, September

CS 5480/6480: Computer Networks Spring 2012 Homework 4 Solutions Due by 1:25 PM on April 11 th 2012

EECS 122: Introduction to Computer Networks Multiaccess Protocols. ISO OSI Reference Model for Layers

A research perspective on the adaptive protocols' architectures and system infrastructures to support QoS in wireless communication systems

A Comparison Study of Qos Using Different Routing Algorithms In Mobile Ad Hoc Networks

CSE331: Introduction to Networks and Security. Lecture 6 Fall 2006

Dynamic Source Routing in Ad Hoc Wireless Networks

THE development of media access control (MAC) protocols

... neither PCF nor CA used in practice

Mac Protocols for Wireless Sensor Networks

Energy Optimal Routing Protocol for a Wireless Data Network

Versatile Low Power Media Access for Wireless Sensor Networks

Fibonacci Backoff Algorithm for Mobile Ad Hoc Networks

Load Balancing in Periodic Wireless Sensor Networks for Lifetime Maximisation

A Short Look on Power Saving Mechanisms in the Wireless LAN Standard Draft IEEE

Comparison of WCA with AODV and WCA with ACO using clustering algorithm

ECE 333: Introduction to Communication Networks Fall 2002

Random Access Protocols

Internet of Things. Exam June 24

RT-QoS for Wireless ad-hoc Networks of Embedded Systems

A Slow-sTart Exponential and Linear Algorithm for Energy Saving in Wireless Networks

Real-Time (Paradigms) (51)

Versatile Low Power Media Access for Wireless Sensor Networks

Express Forwarding : A Distributed QoS MAC Protocol for Wireless Mesh

Wiereless LAN

- Cognitive Radio (CR) technology is a promising emerging technology that enables a more efficient usage of

LAN Switching Computer Networking. Switched Network Advantages. Hubs (more) Hubs. Bridges/Switches, , PPP. Interconnecting LANs

Prediction of DDoS Attack Scheme

Figure 1. The Example of ZigBee AODV Algorithm

Final Exam. Route Computation: One reason why link state routing is preferable to distance vector style routing.

MAC Algorithms in Wireless Networks

Performance Evaluation of AODV, OLSR Routing Protocol in VOIP Over Ad Hoc

Wireless LAN Protocol CS 571 Fall Kenneth L. Calvert All rights reserved

Wireless Networks. Reading: Sec5on 2.8. COS 461: Computer Networks Spring Mike Freedman

TCOM 370 NOTES LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL

CHAPTER 8 CONCLUSION AND FUTURE ENHANCEMENTS

MAC Protocols for Wireless Sensor Networks: a Survey

A NOVEL OVERLAY IDS FOR WIRELESS SENSOR NETWORKS

EETS 8316 Wireless Networks Fall 2013

COMPARATIVE ANALYSIS OF ON -DEMAND MOBILE AD-HOC NETWORK

Lecture 17: Wireless Networking"

6LoWPAN Technical Overview

Wireless LAN Concepts

MDA: An Efficient Directional MAC scheme for Wireless Ad Hoc Networks 1

Fast and Secure Data Transmission by Using Hybrid Protocols in Mobile Ad Hoc Network

Lecture 7 Multiple Access Protocols and Wireless

A MAC Protocol for Mobile Ad Hoc Networks Using Directional Antennas

Protocol Design and Implementation for Wireless Sensor Networks

Metrics for Detection of DDoS Attacks

Denial of Service Attacks at the MAC Layer in Wireless Ad Hoc Networks

15 th TF-Mobility Meeting Sensor Networks. Torsten Braun Universität Bern

Protocolo IEEE Sergio Scaglia SASE Agosto 2012

PERFORMANCE OF MOBILE AD HOC NETWORKING ROUTING PROTOCOLS IN REALISTIC SCENARIOS

Role of Clusterhead in Load Balancing of Clusters Used in Wireless Adhoc Network

Implementation of Energy Efficient Adaptive Load Balancing Algorithm by Rainbow Mechanism in Wireless Sensor Networks

PERFORMANCE STUDY AND SIMULATION OF AN ANYCAST PROTOCOL FOR WIRELESS MOBILE AD HOC NETWORKS

Protocol Design for Neighbor Discovery in AD-HOC Network

CSE 123A Computer Networks

ENERGY MANAGEMENT IN WIRELESS SENSOR NETWORKS: A CROSSLAYER, CHANNEL ADAPTIVE APPROACH TOWARDS PERFORMANCE OPTIMIZATION

An experimental test bed for the evaluation of the hidden terminal problems on the IEEE standard

A New MAC Protocol for Moving Target in Distributed Wireless Sensor Networks

Ad hoc On Demand Distance Vector (AODV) Routing Protocol

a. CSMA/CD is a random-access protocol. b. Polling is a controlled-access protocol. c. TDMA is a channelization protocol.

FAMA/TDMA Hybrid MAC for Wireless Sensor Networks

CROSS LAYER BASED MULTIPATH ROUTING FOR LOAD BALANCING

An Efficient QoS Routing Protocol for Mobile Ad-Hoc Networks *

Study of Different Types of Attacks on Multicast in Mobile Ad Hoc Networks

Simulation Analysis of Different Routing Protocols Using Directional Antenna in Qualnet 6.1

Optimized Load Balancing Mechanism Using Carry Forward Distance

Adaptive DCF of MAC for VoIP services using IEEE networks

ECE/CS 372 introduction to computer networks. Lecture 13

Implementation and Performance Evaluation of nanomac: A Low-Power MAC Solution for High Density Wireless Sensor Networks

Flow-Based Real-Time Communication in Multi-Channel Wireless Sensor Networks

The Monitoring of Ad Hoc Networks Based on Routing

A Receiver Oriented MAC Protocol for Wireless Sensor Networks

IRMA: Integrated Routing and MAC Scheduling in Multihop Wireless Mesh Networks

Transcription:

UNIVERSITY OF CALIFORNIA SANTA CRUZ Energy-Efficient Channel Access Protocols Venkatesh Rajendran venkat@soe.ucsc.edu

Introduction Sensor networks are a special class of multihop wireless networks. Ad-hoc deployment. Self-configuring. Unattended. Battery powered. 2

Network Architecture Thousands of nodes. Short radio range (~10m). Event-driven. Sink Sink Hierarchical deployment. Fault tolerance. Information Processing 3

MAC Protocols Regulate channel access in a shared medium. A X C No coordination (ALOHA) B Collision at B 4

CSMA Listen before transmitting Stations sense the channel before transmitting data packets. Hidden Terminal Problem S R H X Collision at R 5

CSMA with Collision Avoidance Stations carry out a handshake to determine which one can send a data packet (e.g., MACA, FAMA, IEEE802.11, RIMA). RTS CTS S R H Data ACK Backoff due to CTS 6

Medium Access Energy-efficient channel access is important to prolong the life-time of sensor nodes. Conventional media-access control protocols waste energy by collisions, and idle listening. Radios have special sleep mode for energy conservation. Idle Listening Sleep Scheduling Idle Listen Sleep Rx Rx Tx Tx Sleep Idle Listen 7

Achieving energy efficiency When a node is neither transmitting or receiving, switch to low-power sleep mode. Prevent collisions and retransmissions. Need to know Tx, Rx and when transmission event occurs. Scheduled-based(time-slotted) MAC Protocols 8

Contention-based Channel Access Protocols: S-MAC & T-MAC 9

S-MAC [Ye etal] Features Collision Avoidance Similar to 802.11 (RTS/CTS handshake). Overhearing Avoidance All the immediate neighbors of the sender and receiver goes to sleep. Message Passing Long messages are broken down in to smaller packets and sent continuously once the channel is acquired by RTS/CTS handshake. Increases the sleep time, but leads to fairness problems. 10

S-MAC Overview Time is divided in to cycles of listen and sleep intervals. Schedules are established such that neighboring nodes have synchronous sleep and listen periods. SYNC packets are exchanged periodically to maintain schedule synchronization. 11

S-MAC Operation 12

Schedule Establishment Node listens for certain amount of time. If it does not hear a schedule, it chooses a time to sleep and broadcast this information immediately. This node is called the Synchornizer. If a node receives a schedule before establishing its schedule, it just follows the received schedule. If a node receives a different schedule, after it has established its schedule, it listens for both the schedules. 13

S-MAC Illustration 14

T-MAC[Dam etal]: S-MAC Adaptive Listen 15

T-MAC: Early Sleeping Problem 16

T-MAC/S-MAC Summary Simple contention-based channel access with duty cycle-based sleeping. Restricting channel contention to a smaller window negative effect on energy savings due to collisions. Requires schedule co-ordination with one hop neighbors. 17

Scheduling-based Channel Access Protocols: TRAMA and FLAMA 18

TRAMA: TRaffic-Adaptive Medium Access Establish transmission schedules in a way that: is self adaptive to changes in traffic, node state, or connectivity. prolongs the battery life of each node. is robust to wireless losses. 19

TRAMA - Overview Single, time-slotted channel access. Transmission scheduling based on two-hop neighborhood information and one-hop traffic information. Random access period Used for signaling: synchronization and updating two-hop neighbor information. Scheduled access period: Used for contention free data exchange between nodes. Supports unicast, multicast and broadcast communication. 20

TRAMA Features Distributed TDMA-based channel access. Collision freedom by distributed election based on Neighborhood- Aware Contention Resolution (NCR). Traffic-adaptive scheduling to increase the channel utilization. Radio-mode control for energy efficiency. 21

Time slot organization 22

Neighborhood-aware contention resolution (NCR)[Bao et al., Mobicom00] Each node maintains two-hop neighbor information. Based on the time slot ID and node ID, node priorities are calculated using a random hash function. A node with the highest two-hop priority is selected as the transmitter for the particular time slot. 23

NCR - Example A D 9 H 13 2 B 3 C 15 Winner E 8 F 11 NCR does not elect receivers and hence, no support for radio-mode control. G 14 I 3 24

TRAMA Components Neighbor Protocol (NP). Gather 2-hop neighborhood information. Schedule Exchange Protocol (SEP). Gather 1-hop traffic information. Adaptive Election Algorithm (AEA). Elect transmitter, receiver and stand-by nodes for each transmission slot. Remove nodes without traffic from election. 25

Neighbor Protocol Main Function: Gather two-hop neighborhood information by using signaling packets. Incremental neighbor updates to keep the size of the signaling packet small. Periodically operates during random access period. 26

Packet Formats 27

Schedule Exchange Protocol (SEP) Schedule consists of list of intended receivers for future transmission slots. Schedules are established based on the current traffic information at the node. Propagated to the neighbors periodically. SEP maintains consistent schedules for the one-hop neighbors. 28

Schedule Packet Format 29

Adaptive Election Algorithm (AEA) Decides the node state as either Transmit, Receive or Sleep. Uses the schedule information obtained by SEP and a modified NCR to do the election. Nodes without any data to send are removed from the election process, thereby improving the channel utilization. 30

Simulation Results Synthetic broadcast traffic using Poisson arrivals. 50 nodes, 500x500 area. 512 byte data. Average node density: 6 Delivery Ratio 31

Energy Savings Percentage Sleep Time Average Length of sleep interval 32

TRAMA Limitations Complex election algorithm and data structure. Overhead due to explicit schedule propagation. Higher queueing delay. Flow-aware, energy-efficient framework. 33

TRAMA Summary Significant improvement in delivery ratio in all scenarios when compared to contentionbased protocols. Significant energy savings compared to S- MAC (which incurs more switching). Acceptable latency and traffic adaptive. 34

Flow-aware Medium Access Framework Avoid explicit schedule propagation. Take advantage of application. Simple election algorithm to suit systems with low memory and processing power (e.g., 4KB ROM in Motes). Incorporate time-synchronization, flow discovery and neighbor discovery during random-access period. 35

Flow Information Flow information characterizes application-specific traffic patterns. Flows can be unicast, multicast or broadcast. Characterized by source, destination, duration and rate. 36

Example: Data Gathering Application Fc C A Fb B Fd D Sink Fe E 37

Flow Discovery Mechanism Combined with neighbor discovery during random-access period. Adapted based on the application. for data gathering application, flow discovery is essentially establishing the data forwarding tree. 38

Example B Sink initiates neighbor discovery, flow discovery and time synchronization. SYNC A C Broadcasts periodic SYNC packets. Potential children reply with SYNC_REQ. S Sink SYNC_REQ Source reinforces with another SYNC packet. Once associated with a parent, nodes start sending periodic SYNC broadcasts. 39

Election Process S Sink ws=0 A B wa=3 wc=1 C wc=1 Weighted election to incorporate traffic adaptivity. Nodes are assigned weights based on their incoming and outgoing flows. Highest priority 2-hop node is elected as the transmitter. A node listens if any of its children has the highest 1- hop priority. Can switch to sleep mode if no transmission is started. 40

Simulation Results (16 nodes, 500x500 area, CC1000 radio, grid topology, edge sink) Delivery Ratio Queueing Delay 41

FLAMA Summary Simple algorithm that can be implemented on a sensor platform. Significant performance improvement by application awareness. 42