B-MAC Tunable MAC protocol for wireless networks

Similar documents
Examination Mobile & Wireless Networking ( ) April 12,

Media Access Control. Cri$que #3. CSMA/CA Carrier Sense Mul$ple Access, Collision Avoidance. Hidden Terminal Problem. Virtual Carrier Sense: RTS/CTS

Heterogeneous Cluster-Based Topology Control Algorithms for Wireless Sensor Networks

Receiver-Initiated vs. Short-Preamble Burst MAC Approaches for Multi-channel Wireless Sensor Networks

Energy Efficient Data Fragmentation for Ubiquitous Computing

Programmable DC Electronic Loads 8600 Series

Programmable DC Electronic Load 8600 Series

Will my next WLAN work at 1 Gbps?

Programmable DC Electronic Loads 8600 Series

Collaborative communication protocols for wireless sensor networks

ECMA st Edition / June Near Field Communication Wired Interface (NFC-WI)

An off-line multiprocessor real-time scheduling algorithm to reduce static energy consumption

A Harmonic Circulation Current Reduction Method for Parallel Operation of UPS with a Three-Phase PWM Inverter

Primary Side Control SMPS with Integrated MOSFET

P. Bruschi: Project guidelines PSM Project guidelines.

Performance Evaluation of a MAC Protocol for Radio over Fiber Wireless LAN operating in the 60-GHz band

GG6005. General Description. Features. Applications DIP-8A Primary Side Control SMPS with Integrated MOSFET

TR-MAC: An Energy-E cient MAC Protocol for Wireless Sensor Networks exploiting Noise-based Transmitted Reference Modulation

On the Scalability of Ad Hoc Routing Protocols

Ultra-Low Duty Cycle MAC with Scheduled Channel Polling

Mohammed Ali Hussain et al, / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 2 (3), 2011,

ECMA-373. Near Field Communication Wired Interface (NFC-WI) 2 nd Edition / June Reference number ECMA-123:2009

Modelling the energy cost of a fully operational wireless sensor network

Synchronization of single-channel stepper motor drivers reduces noise and interference

Performance Analysis of A Burst-Frame-Based MAC Protocol for Ultra-Wideband Ad Hoc Networks

Driver Assistance Technical Report D Analytical Performance Considerations of p. Date:

Multiple Load-Source Integration in a Multilevel Modular Capacitor Clamped DC-DC Converter Featuring Fault Tolerant Capability

DURING last decade, many communication technologies

Q-learning Based Adaptive Zone Partition for Load Balancing in Multi-Sink Wireless Sensor Networks

Investigation and Simulation Model Results of High Density Wireless Power Harvesting and Transfer Method

Lecture 5: DC-DC Conversion

ISSCC 2007 / SESSION 29 / ANALOG AND POWER MANAGEMENT TECHNIQUES / 29.8

PRM and VTM Parallel Array Operation

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

Mobile Communications Chapter 3 : Media Access

ORDER INFORMATION TO pin 320 ~ 340mV AMC7150DLF

Lecture 11. Digital Transmission Fundamentals

On Eliminating the Exposed Terminal Problem Using Signature Detection

BELECTRIC: Enhanced Frequency Control Capability

Power Efficient Battery Charger by Using Constant Current/Constant Voltage Controller

Chapter 14: Bandpass Digital Transmission. A. Bruce Carlson Paul B. Crilly 2010 The McGraw-Hill Companies

Table of Contents. 3.0 SMPS Topologies. For Further Research. 3.1 Basic Components. 3.2 Buck (Step Down) 3.3 Boost (Step Up) 3.4 Inverter (Buck/Boost)

Phase-Shifting Control of Double Pulse in Harmonic Elimination Wei Peng1, a*, Junhong Zhang1, Jianxin gao1, b, Guangyi Li1, c

Proceedings of International Conference on Mechanical, Electrical and Medical Intelligent System 2017

Design of an active radio frequency powered multihop wireless sensor network

Pulse Train Controlled PCCM Buck-Boost Converter Ming Qina, Fangfang Lib

Memorandum on Impulse Winding Tester

Int. J. Sensor Networks, Vol. 2, Nos. 5/6,

PI90LV9637. LVDS High-Speed Differential Line Receivers. Features. Description. Applications PI90LV9637

M2 3 Introduction to Switching Regulators. 1. What is a switching power supply? 2. What types of switchers are available?

Shortest and Efficient Multipath Routing in Mobile ad hoc Network (MANET)

Development of Temporary Ground Wire Detection Device

Network Performance Metrics

TLE7258D. Data Sheet. Automotive Power. LIN Transceiver TLE7258D. Rev. 1.2,

TLE7257. Data Sheet. Automotive Power. LIN Transceiver TLE7257SJ TLE7257LE. Rev. 1.1,

Multiuser Interference in TH-UWB

Media Access Control Chapter 6

Forward-link Throughput Optimization for Wireless Cellular Packet Data Networks

Experiment 6: Transmission Line Pulse Response

GaN-HEMT Dynamic ON-state Resistance characterisation and Modelling

Geographic Random Forwarding (GeRaF) for ad hoc and sensor networks: energy and latency performance

PREVENTIVE MAINTENANCE WITH IMPERFECT REPAIRS OF VEHICLES

Explanation of Maximum Ratings and Characteristics for Thyristors

A Novel Routing Algorithm for Power Line Communication over a Low-voltage Distribution Network in a Smart Grid

Traffic. analysis. The general setting. Example: buffer. Arrival Curves. Cumulative #bits: R(t), R*(t) Instantaneous speeds: r(t), r*(t)

Three phase full Bridge with Trench MOSFETs in DCB isolated high current package

EE 40 Final Project Basic Circuit

Comparative Analysis of the Large and Small Signal Responses of "AC inductor" and "DC inductor" Based Chargers

49.8. Control Relays and Timers. Contents. Product Selection Guide. Timing Relays

VoIP over a wired link

Modelling the Performance of a Cross-Layer TCP NewReno-HARQ System

DS Bit, Programmable, 100kHz Pulse-Width Modulator

EMF: Embedding Multiple Flows of Information in Existing Traffic for Concurrent Communication among Heterogeneous IoT Devices

Optimization of Overcurrent Relay Operation with Genetic Algorithm

Avoid link Breakage in On-Demand Ad-hoc Network Using Packet's Received Time Prediction

A Perspective on Radio Resource Management in B3G

DATA SHEET. 1N914; 1N916 High-speed diodes DISCRETE SEMICONDUCTORS Sep 03

Duty Cycle Scheduling in Dynamic Sensor Networks for Controlling Event Detection Probabilities

Process-Stacking Multiplexing Access for 60 GHz Millimeter-Wave WPANs

PI90LV032A PI90LV028A PI90LV018A. 3V LVDS High-Speed Differential Line Receivers PI90LV032A. Features Signaling Rates >400Mbps (200 MHz) PI90LV028A

ELR 9000 Series. Electronic DC Loads with Energy Recovery. 3.5 kw to 10.5 kw THE POWER TEST EXPERTS.

Solid State Modulators for PIII Applications

Universal microprocessor-based ON/OFF and P programmable controller MS8122A MS8122B

The Design and Evaluation of a Wireless Sensor Network for Mine Safety Monitoring

EXPERIMENT #9 FIBER OPTIC COMMUNICATIONS LINK

Chapter 2 Introduction: From Phase-Locked Loop to Costas Loop

A New Voltage Sag and Swell Compensator Switched by Hysteresis Voltage Control Method

Communications II Lecture 7: Performance of digital modulation

NCV7382/D. MARKING DIAGRAM. Features PIN CONNECTIONS ORDERING INFORMATION V7382 SO-8 D SUFFIX CASE 751 ALYW

4 20mA Interface-IC AM462 for industrial µ-processor applications

Infineon Power LED Driver TLD5045EJ. Datasheet. Automotive Power. 700mA High Integration - DC/DC Step- Down Converter. Rev. 1.

Network Design and Optimization for Quality of Services in Wireless Local Area Networks using Multi-Objective Approach

Ultracompact 6-Channel Backlight and Flash/Torch White LED Driver

Design And Implementation Of Multiple Output Switch Mode Power Supply

= f 8 f 2 L C. i C. 8 f C. Q1 open Q2 close (1+D)T DT 2. i C = i L. Figure 2: Typical Waveforms of a Step-Down Converter.

Media Access Control Chapter 10

ECE-517 Reinforcement Learning in Artificial Intelligence

Designing the VCNL4200 Into an Application

A New MAC Protocol with Control Channel Auto-Discovery for Self-Deployed Cognitive Radio Networks

VOLTAGE DOUBLER BOOST RECTIFIER BASED ON THREE-STATE SWITCHING CELL FOR UPS APPLICATIONS

Transcription:

B-MAC Tunable MAC proocol for wireless neworks Summary of paper Versaile Low Power Media Access for Wireless Sensor Neworks Presened by Kyle Heah

Ouline Inroducion o B-MAC Design of B-MAC B-MAC componens Evaluaion of B-MAC Summary

Inroducion o B-MAC B-MAC = Berkley Media Access Conrol A simple carrier sense media access proocol Link-access proocol only Exposes parameers o higher nework layers Tunable media access insead of a black box

B-MAC Design Objecives Principles Reconfigurable MAC proocol Flexible conrol Hooks for sub-primiives Backoff/Timeous Duy Cycle Acknowledgemens Feedback o higher proocols Minimal implemenaion Minimal sae Primary Goals Low Power Operaion Effecive Collision Avoidance Simple/Predicable Operaion Small Code Size Toleran o Changing RF/Neworking Condiions Scalable o Large Number of Nodes

B-MAC Feaures Reconfiguraion and conrol of link layer proocol parameers Acknowledgemens, Backoff/Timeous, Power Managemen, Hidden Terminal Managemen (RTS/CTS) Abiliy o choose radeoffs knobs Fairness, Laency, Energy Consumpion, Reliabiliy Power consumpion esimaion hrough analyical and empirical models Feedback o nework proocols Lifeime esimaion Mechanisms o achieve nework proocols goals

Oher MAC proocols S-MAC Ye, Heidemann, and Esrin, INFOCOM 2002 Synchronized proocol wih periodic lisen periods Black Box design Designed for a general se of workloads User ses radio duy cycle SMAC akes care of he res so you don have o Inegraes higher layer funcionaliy ino link proocol T-MAC van Dam and Langendoen, Sensys 2003 Reduces power consumpion by reurning o sleep if no raffic is deeced a he beginning of a lisen period Node 1 Node 2 sync lisen sleep lisen sleep sync sync lisen sleep lisen sleep Schedule 1 Schedule 2 sync Wei Ye, USC/ISI

B-MAC Componens Channel arbiraion Clear Channel Assessmen (CCA) back offs Reliabiliy Link layer acknowledgemens Power efficien communicaion Low Power Lisening (LPL) Noe: services like organizaion, synchronizaion, and rouing are lef o higher levels.

Clear Channel Assessmen Auomaic esimaion of noise floor Simple hreshold reduces hroughpu If no ouliers afer 5 samples, channel is considered busy

Clear Channel Assessmen Configurable knobs Enable/Disable CCA Configure iniial and congesion back off imes Adjuss proocol s Fairness Available hroughpu

Low Power Lisening (LPL) Higher level communicaion scheduling Energy Cos = RX + TX + Lisen Sar by minimizing he lisen cos Example of a ypical low level proocol mechanism Periodically wake up, sample channel, sleep Properies Wakeup ime fixed Check Time beween wakeups variable Preamble lengh maches wakeup inerval Overhear all daa packes in cell Duy cycle depends on number of neighbors and cell raffic Node 1 Node 2 wakeup sleep wakeup wakeup sleep RX sleep sleep wakeup TX sleep wakeup wakeup sleep wakeup ime ime

Effec of LPL Check Inerval Single hop daa reporing applicaion Higher sampling rae Higher raffic in a cell Higher duy cycle Opimize he check ime o he raffic Applicaion knows sample rae (packe generaion rae) Lifeime (years) 4 3.5 3 2.5 2 1.5 1 0.5 Effec of sample period on node duy cycle 1-min sample period 5-min sample period 10-min sample period 20-min sample period 0 0 50 100 150 200 Check Time (ms)

Implemenaion Size Higher level service buil on op of B-MAC in order o compare wih S- MAC Reliable ranspor (Acks) Hidden Terminal suppor (RTS-CTS) Implemenaion smaller han S-MAC

Fragmenaion Suppor Facored vs Layered Proocol S-MAC RTS-CTS Fragmenaion Suppor B-MAC Nework proocol sends iniial daa packe wih number of fragmens pending Disable backoff & LPL for res of fragmens Measure energy consumpion a C (boleneck node) Minimizing power relies on conrolling link layer primiives A B C E D Energy per bye (mj/bye) 0.4 0.35 0.3 0.25 0.2 0.15 0.1 Mean energy consumpion per bye (10 second sample period) 0.4 B-MAC w/ no app conrol B-MAC w/ app conrol S-MAC 0.35 T-MAC (simulaed) Opimal Schedule 0.3 Energy per bye (mj/bye) 0.25 0.2 0.15 0.1 Mean energy consumpion per bye (100 second sample period) B-MAC w/ no app conrol B-MAC w/ app conrol S-MAC T-MAC (simulaed) Opimal Schedule Someimes he black box is worse han he naïve approach 0.05 0.05 0 0 0 50 100 150 200 250 0 50 100 150 200 250 Fragmen size (byes) Fragmen size (byes)

Tradeoffs: Laency for Energy Facored vs Tradiional Proocol Energy (mj) 550 500 450 400 350 300 250 200 150 100 50 Effec of laency on mean energy consumpion 11 10 9 3 2 1 B-MAC S-MAC Always On S-MAC Defaul Configuraion 0 0 2000 4000 6000 8000 10000 Laency (ms) Assume a mulihop packe is generaed every 10 sec No queuing delay allowed Delay he packe S-MAC sleeps longer beween lisen period B-MAC increases he check inerval and preamble lengh B-MAC Defaul Configuraion

Tradeoffs: Throughpu for Energy Facored vs Layered Proocol 10 node single hop nework Increase ransmission rae Deliver each packe wihin 10 sec Measure average power consumpion per node As hroughpu increases B-MAC reduces check inerval as raffic increases S-MAC uses opimal duy cycle Proocol overhead causes energy o increase linearly Power consumed (mw = mj/second) 50 45 40 35 30 25 20 15 10 5 9 10 8 Effec of consan hroughpu on power consumpion B-MAC S-MAC Always On 1 7 2 opology 6 3 5 4 0 0 50 100 150 200 250 Throughpu (bis/second)

Lifeime Model min( E ) = Erx + Ex + Elisen + E Transmi x E x = r ( L + L ) = x c xb Receive rx E rx c preamble V V packe xb nr ( L + L ) = rx rxb preamble packe sleep rxb Noaion r n L preamble L packe c sleep c rxb c xb C ba V i sarup rxb rx xb x l Parameer Sample Rae (packes/sec) Neighborhood size Preamble lengh (byes) Packe lengh (byes) Curren : Sleep (ma) Curren : Rx one bye Curren : Tx one bye Capaciy : Baery (mah) Volage Time : Radio sampling inerval (s) Time : Radio sarup Time : Rx one bye Time : Rx per second Time : Tx one bye Time : Tx per second Time : Lifeime (s)

Lifeime Model min( E ) = E + E + E + rx LPL Sampling x lisen E sleep Noaion r Parameer Sample Rae (packes/sec) E E Sleep lisen sleep E sample lisen sleep = = 17.3µ J = E = 1 sarup sample rx sleep 1 1 c i i x sleep lisen n L preamble L packe c sleep c rxb c xb C ba V i sarup rxb rx xb x l Neighborhood size Preamble lengh (byes) Packe lengh (byes) Curren : Sleep (ma) Curren : Rx one bye Curren : Tx one bye Capaciy : Baery (mah) Volage Time : Radio sampling inerval (s) Time : Radio sarup Time : Rx one bye Time : Rx per second Time : Tx one bye Time : Tx per second Time : Lifeime (s)

Lifeime Model min( E ) = E + E + E + The oal energy, E, can be used o calculae he expeced lifeime of he sysem l = C rx ba E V x lisen 60 60 E sleep Noaion r n L preamble L packe c sleep c rxb c xb C ba V i sarup rxb rx xb x l Parameer Sample Rae (packes/sec) Neighborhood size Preamble lengh (byes) Packe lengh (byes) Curren : Sleep (ma) Curren : Rx one bye Curren : Tx one bye Capaciy : Baery (mah) Volage Time : Radio sampling inerval (s) Time : Radio sarup Time : Rx one bye Time : Rx per second Time : Tx one bye Time : Tx per second Time : Lifeime (s)

2.5 2 Effec of Neighborhood Size Neighborhood Size affecs amoun of raffic in a cell Nework proocols ypically keep rack of neighborhood size Bigger Neighborhood More raffic Channel Aciviy Check Inerval (ms) 200 180 160 140 120 100 80 60 40 1.5 1.25 1 Expeced Lifeime Conour 0.75 0.5 0.25 Effecive duy cycle (%) 0.1 0.09 0.08 0.07 0.06 0.05 0.04 0.03 0.02 Effec of neighborhood size on node duy cycle 200ms check inerval 100ms check inerval 50ms check inerval 25ms check inerval 10ms check inerval 20 0.01 0 0 20 40 60 80 100 Neighborhood size 0 0 20 40 60 80 100 Number of neighboring nodes

Conclusions Coordinaion wih higher proocols is essenial for long lived operaion Tradiional absracion a he nework layer doesn fi sensor neworks need a new absracion a he link layer like B-MAC