Jinbao Li, Desheng Zhang, Longjiang Guo, Shouling Ji, Yingshu Li. Heilongjiang University Georgia State University

Similar documents
INTRODUCTION TO WIRELESS SENSOR NETWORKS. CHAPTER 3: RADIO COMMUNICATIONS Anna Förster

AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks

WUR-MAC: Energy efficient Wakeup Receiver based MAC Protocol

Lecture on Sensor Networks

Increasing Broadcast Reliability for Vehicular Ad Hoc Networks. Nathan Balon and Jinhua Guo University of Michigan - Dearborn

Politecnico di Milano Advanced Network Technologies Laboratory. Beyond Standard MAC Sublayer

Utilization Based Duty Cycle Tuning MAC Protocol for Wireless Sensor Networks

Ultra-Low Duty Cycle MAC with Scheduled Channel Polling

Design of an energy efficient Medium Access Control protocol for wireless sensor networks. Thesis Committee

Ultra-Low Duty Cycle MAC with Scheduled Channel Polling

Fine-grained Channel Access in Wireless LAN. Cristian Petrescu Arvind Jadoo UCL Computer Science 20 th March 2012

Starvation Mitigation Through Multi-Channel Coordination in CSMA Multi-hop Wireless Networks

Energy-Efficient Duty Cycle Assignment for Receiver-Based Convergecast in Wireless Sensor Networks

Feasibility and Benefits of Passive RFID Wake-up Radios for Wireless Sensor Networks

IN4181 Lecture 2. Ad-hoc and Sensor Networks. Koen Langendoen Muneeb Ali, Aline Baggio Gertjan Halkes

Wireless Networked Systems

PW-MMAC: Predictive-Wakeup Multi-Channel MAC Protocol for Wireless Sensor Networks

Local Area Networks NETW 901

Energy Efficient MAC Protocol with Localization scheme for Wireless Sensor Networks using Directional Antennas

CS434/534: Topics in Networked (Networking) Systems

Data Dissemination in Wireless Sensor Networks

olsr.org 'Optimized Link State Routing' and beyond December 28th, 2005 Elektra

Wireless Communication

Funneling-MAC: A Localized, Sink-Oriented MAC For Boosting Fidelity in Sensor Networks

Event-driven MAC Protocol For Dual-Radio Cooperation

An Empirical Study of Harvesting-Aware Duty Cycling in Sustainable Wireless Sensor Networks

Outline. EEC-484/584 Computer Networks. Homework #1. Homework #1. Lecture 8. Wenbing Zhao Homework #1 Review

Multiple Access (3) Required reading: Garcia 6.3, 6.4.1, CSE 3213, Fall 2010 Instructor: N. Vlajic

The Armstrong Project Technical Report

An Adaptable Energy-Efficient Medium Access Control Protocol for Wireless Sensor Networks

Medium Access Control Protocol for WBANS

TIME- OPTIMAL CONVERGECAST IN SENSOR NETWORKS WITH MULTIPLE CHANNELS

Optimizing the MAC Protocol in Localization Systems Based on IEEE Networks

ECE 333: Introduction to Communication Networks Fall Lecture 15: Medium Access Control III

Mobile Communications

Mathematical Problems in Networked Embedded Systems

Exercise Data Networks

Chapter 4: Directional and Smart Antennas. Prof. Yuh-Shyan Chen Department of CSIE National Taipei University

Block diagram of a radio-over-fiber network. Central Unit RAU. Server. Downlink. Uplink E/O O/E E/O O/E

Chapter 2 Overview. Duplexing, Multiple Access - 1 -

Data Gathering. Chapter 4. Ad Hoc and Sensor Networks Roger Wattenhofer 4/1

Multiple Access Methods

PULSE: A MAC Protocol for RFID Networks

Adaptation of MAC Layer for QoS in WSN

Syed Obaid Amin. Date: February 11 th, Networking Lab Kyung Hee University

MASTER OF SCIENCE IN ELECTRICAL ENGINEERING CLEVELAND STATE UNIVERSITY

ABSTRACT. XIA, HENG. Energy Consumption in UWB-based Wireless Sensor Networks: A Cross Layer Analysis. (Under the direction of Dr. Arne A. Nilsson.

DOPPLER SHIFT. Thus, the frequency of the received signal is

FPGA-BASED DESIGN AND IMPLEMENTATION OF THREE-PRIORITY PERSISTENT CSMA PROTOCOL

A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols

Wi-Fi. Wireless Fidelity. Spread Spectrum CSMA. Ad-hoc Networks. Engr. Mian Shahzad Iqbal Lecturer Department of Telecommunication Engineering

Bottleneck Zone Analysis in WSN Using Low Duty Cycle in Wireless Micro Sensor Network

On-Demand Radio Wave Sensor for Wireless Sensor Networks: Towards a Zero Idle Listening and Zero Sleep Delay MAC Protocol

An Experimental Study of The Multiple Channels and Channel Switching in Wireless Sensor Networks

Medium Access Control. Wireless Networks: Guevara Noubir. Slides adapted from Mobile Communications by J. Schiller

FTSP Power Characterization

Medium Access Control

Optimal Clock Synchronization in Networks. Christoph Lenzen Philipp Sommer Roger Wattenhofer

Link Layer Driver Architecture for Unified Radio Power Management in Wireless Sensor Networks

Achieving Network Consistency. Octav Chipara

Alert: An Adaptive Low-Latency Event-Driven MAC Protocol for Wireless Sensor Networks

AEROHIVE NETWORKS ax DAVID SIMON, SENIOR SYSTEMS ENGINEER Aerohive Networks. All Rights Reserved.

Mobile Computing. Chapter 3: Medium Access Control

Heterogenous Quorum-based Wakeup Scheduling for Duty-Cycled Wireless Sensor Networks

ODMAC: An On Demand MAC Protocol for Energy Harvesting Wireless Sensor Networks

DEEJAM: Defeating Energy-Efficient Jamming in IEEE based Wireless Networks

Wireless Sensor Networks

A new Opportunistic MAC Layer Protocol for Cognitive IEEE based Wireless Networks

Wireless Transmission & Media Access

Lecture 8: Media Access Control. CSE 123: Computer Networks Stefan Savage

Link Layer Support for Unified Radio Power Management In Wireless Sensor Networks

Performance Analysis of Sensor Nodes in a WSN With Sleep/Wakeup Protocol

Fiber Distributed Data Interface

LTE-Unlicensed. Sreekanth Dama, Dr. Kiran Kuchi, Dr. Abhinav Kumar IIT Hyderabad

A Channel Allocation Algorithm for Reducing the Channel Sensing/Reserving Asymmetry in ac Networks

Optimized Asynchronous Multi-channel Neighbor Discovery

TRANSMIT ONLY FOR DENSE WIRELESS NETWORKS

DiCa: Distributed Tag Access with Collision-Avoidance among Mobile RFID Readers

PMAC: An adaptive energy-efficient MAC protocol for Wireless Sensor Networks

Department of Computer Science and Engineering. CSE 3213: Computer Networks I (Fall 2009) Instructor: N. Vlajic Date: Dec 11, 2009.

ICT 5305 Mobile Communications. Lecture - 4 April Dr. Hossen Asiful Mustafa

Lecture 8: Media Access Control

MAC Protocol with Regression based Dynamic Duty Cycle Feature for Mission Critical Applications in WSN

An Opportunistic Frequency Channels Selection Scheme for Interference Minimization

ENERGY EFFICIENT SENSOR NODE DESIGN IN WIRELESS SENSOR NETWORKS

LoRaWAN. All of the gateways in a network communicate to the same server, and it decides which gateway should respond to a given transmission.

Lower Layers PART1: IEEE and the ZOLERTIA Z1 Radio

Part I: Introduction to Wireless Sensor Networks. Alessio Di

Wireless Internet Routing. IEEE s

IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 66, NO. 2, FEBRUARY

March 20 th Sensor Web Architecture and Protocols

Wireless replacement for cables in CAN Network Pros and Cons. by Derek Sum

Chapter 3 : Media Access. Mobile Communications. Collision avoidance, MACA

EXTENDED BLOCK NEIGHBOR DISCOVERY PROTOCOL FOR HETEROGENEOUS WIRELESS SENSOR NETWORK APPLICATIONS

EFFECT OF DUTY CYCLE ON ENERGY CONSUMPTION IN WIRELESS SENSOR NETWORKS

IEEE P Wireless Personal Area Networks

Sensor Network Platforms and Tools

A New Energy Efficient MAC Protocol based on Redundant Radix for Wireless Networks

WirelessHART Modeling and Performance Evaluation

3644 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 6, JUNE 2011

Transcription:

Jinbao Li, Desheng Zhang, Longjiang Guo, Shouling Ji, Yingshu Li Heilongjiang University Georgia State University

Outline Introduction Protocols Design Theoretical Analysis Performance Evaluation Conclusions 2011 1 14 Hei Long Jiang University 2

Introduction MAC Protocols: Single-Channel MAC S-MAC, B-MAC,T-MAC Packet Collision. Longer latency and lower throughput. Multi-Channel MAC MMSN, CAM-MAC, PMC Parallel transmission. improvement in throughput and latency. 2011 1 14 Hei Long Jiang University 3

Introduction Multi-Channel l MAC : Channel selection Decides how to select idle channels for nodes Static and Dynamic Mdi Media access Decides when and how nodes access the channels Time Division Multiple Access (TDMA) and Carrier Sense Multiple Access (CSMA) 2011 1 14 Hei Long Jiang University 4

Dynamic Channel Selection CSMA 1. Dynamic selection requires less channels than static schemes; 2. CSMA involves no overhead of time synchronization in TDMA; These combined schemes cannot provide satisfactory performances due to Triple Hidden Terminals problems. (1) multi-hop hidden terminal which is the traditional hidden terminal in multi-hop networks; (2) multi-channel hidden terminal which is a new kind of hidden terminals in multi-channel networks; (3) sleep hidden terminal which is the latest kind of hidden terminals defined by this paper in duty cycle based networks. 2011 1 14 Hei Long Jiang University 5

THT 2011 1 14 Hei Long Jiang University 6

Contributions 1. This paper makes the first attempt to apply the idea of multiple channel reservation to solve THT in WSNs. 2. This paper proposes an asynchronous multichannel MAC protocols, called M-cube, for WSNs. 3. Extensive simulations are conducted to evaluate the performance of M-cube compared with other four protocols. 4. M-cube is implemented in a real testbed and 2011 1 14 lessons learned in Hei the Long Jiang implementation University are shared. 7

Outline Introduction Protocols Design Theoretical Analysis Performance Evaluation Conclusions 2011 1 14 Hei Long Jiang University 8

M-cube 2011 1 14 Hei Long Jiang University 9

M-cube (1) Handshake Phase : Based on its CUI, S computes EIDCL recording that DC 1 and DC 3 are idle, and then S sends a RTS with EIDCL to R. When R receives this RTS, R computes its own EIDCL, and then S computes FEIDCL, and finally sends a CTS with FEIDCL back to S. (2) Channel Announcement Phase : Assume DC 1 is the first DC in FEIDCL, and then both S and R switch to DC 1 and listen for time T and 2T where is set according to the maximum data packet size. Because DC 1 is occupied by EF, both S and R could receive a packet from E or F, which means that DC 1 is busy. Therefore, both S and R continue to switch to DC 3 without sending since they both aware of that EF are their common neighbors. After monitoring DC 3, S and R exchange to make sure that DC 3 is idle for both of them due to the multi hop hidden terminal problem. Then, S and R switch to the CC, and sequentially send the same about this channel selection, which helps their idle neighbors to update their CUIs. (3) Data Communication Phase: Sand R switch back to DC 3 and communicate with each other by exchanging. When these exchanging are over, S and R switch back to the CC again and update their CUIs via overhearing the sent by their 2011 1 14 Hei Long Jiang University 10 communicating neighbors on the CC.

Algorithm 1: Media Access of M-cube If (upper layer message coming) { put message into packet buffer queue;} If (sleeping timer fired) { turn off radio; set up active timer by duty cycle;} If (active timer fired) { turn on radio; set up sleeping timer by duty cycle;} If (sending timer fired){ check whether R is on the DC by CUI; use CCA to sense the CC; If (R is on DC CC is busy){ back off for a while and tries to send later;} Else {obtain AIDCL by CUI; send it to R;}}; If (receiving a packet){ If (packet is RTS ){ // as a receiver obtain EIDCL by CUI; obtain FEIDCL; send it in CTS to S ; While (switch to next DC in FAIDCL){ monitor this DC for 2T (explain later in subsection III.D); If (this DC is busy){ If (node occupying this DC is not a neighbor of S ){ Send CSC on this DC to inform to switch again;}} Else If (receiving the DII packet from S ){ send DII on this DC to S; switch to the CC; inform neighbors which DC it occupied with ANC; switch to that DC; wait to receive DATA from S;send ACK; } Else If (receiving CSC){continue;}}} If (packet is CTS ){ // as a sender While (switch to next DC in FEIDCL ){ monitor this DC for T; If (this DC is busy){ If (node occupying this DC is not a neighbor ){ send on this DC to inform to switch again;}} Else {senddiionthisdc to R ; If (receiving DII ) { switch to CC; inform neighbors occupied iddc with ANC ; switch to that DC; senddatastor;} Else if (receiving CSC ) {continue;}}}} 2011 1 14 If (packet is ANC){ update CUI;}};// as a neighbor Hei Long Jiang University 11 If (packet is ACK){ send next DATA; } };// as a sender

Outline Introduction Protocols Design Theoretical Analysis Performance Evaluation Conclusions 2011 1 14 Hei Long Jiang University 12

Key Idea of Theoretical Analysis (1) The lower bound of the average numbers of times (denoted as x) that a node-pair switches among the DCs is computed. (2) Represented by the function of the duty cycle q, the value of x can basically decide the latency and the energy consumption on channel switching among DCs. (3) The optimal duty cycle q is obtained, which is defined as the duty cycle that minimizes the lower bound of x. 2011 1 14 Hei Long Jiang University 13

Outline Introduction Protocols Design Theoretical Analysis Performance Evaluation Conclusions 2011 1 14 Hei Long Jiang University 14

Simulation Setup (1) 289 nodes, whose radio communication ranges are set to 40m, are uniformly deployed in a square area of size 200m*200m with iha node density of 38. (2) The traffic model that all packets are delivered from many sources to many destinations is used in the simulation. (3) The payload size is set to 32 Bytes and the channel bandwidth is set to 250 Kbps. 2011 1 14 Hei Long Jiang University 15

Throughput Evaluation (Kbps)600 Aggre egate MAC Throughp put 600 600 550 500 450 400 350 300 250 200 150 Aggr regate MAC Through hput (Kbps s) CSMA CSMA 550 MMSN MMSN PMC 500 PMC CAM-MAC CAM-MAC MAC 450 SCR SCR FDC M-cube 100 0 1 2 3 4 5 6 7 8 9 TNC 400 350 300 250 200 150 100 FDC M-cube 16 20 24 28 32 36 40 44 48 52 NCBR 2011 1 14 Hei Long Jiang University 16

Energy Evaluation The En nergy Consu umption (E E-7mWhr) 3.0 2.9 2.9 2.8 2.8 2.7 2.7 2.6 2.6 2.5 2.5 2.4 2.4 2.3 CSMA 2.3 CSMA 2.2 MMSN SCR MMSN SCR PMC FDC 22 2.2 2.1 PMC FDC CAM-MAC M-cube CAM-MAC M-cube 2.0 2.1 0 1 2 3 4 5 6 7 8 9 16 20 24 28 32 36 40 44 48 52 TNC (E2.7 The En nergy Consu umption E-7mWhr) NCBR 2011 1 14 Hei Long Jiang University 17

Testbed Experiment 2011 1 14 Hei Long Jiang University 18

Throughput Evaluation Aggrega ate MAC Throughpu ut (Kbps) 400 400 350 300 250 200 150 100 50 CAM-MAC SCR FDC M-cube 0 1 2 3 4 5 6 TNC Aggrega ate MAC Throughpu ut (Kbps) 350 300 250 200 150 100 50 CAM-MAC SCR FDC M-cube 0 0 1 2 3 4 5 6 NCBR 2011 1 14 Hei Long Jiang University 19

Conclusion To address Triple hidden terminal, a duty cycle based MAC protocol, called M-cube, with multiple channel reservation is presented in this paper. Being fully distributed with no requirements of time synchronization or multi-radio scheme, M&M is suitable to be implemented in large-scale WSNs. The simulation results show that with multiple channel reservation, M-cube can solve Triple hidden terminal with a lower cost. Therefore, M-cube achieves a significant improvement of the energy efficiency. The testbed experiment results show that multiple channel reservation actually enables M-cube to achieve better throughput. 2011 1 14 Hei Long Jiang University 20

Thank you! 2011 1 14 Hei Long Jiang University 21