A Glimpse at Three Wireless Networking Problems Bob Kinicki Bob Kinicki Computer Science Department Computer Science Department

Slides:



Advertisements
Similar presentations
A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Advertisements

SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
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.
Comp 361, Spring 20056:Basic Wireless 1 Chapter 6: Basic Wireless (last updated 02/05/05) r A quick intro to CDMA r Basic
Presented by: Murad Kaplan.  Introduction.  Design of SCP-MAC.  Lower Bound of Energy Performance with Periodic Traffic.  Protocol Implementation.
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
Collision Aware Rate Adaptation (CARA) Bob Kinicki Computer Science Department Computer Science Department Advanced Computer.
Wireless Sensor Networks (WSNs)
Wireless Sensor Networks (WSNs) Advanced Computer Networks.
AS-MAC: An Asynchronous Scheduled MAC Protocol for Wireless Sensor Networks Beakcheol Jang, Jun Bum Lim, Mihail Sichitiu, NC State, Fifth IEEE Inernational.
U LTRA -L OW D UTY C YCLE MAC WITH S CHEDULED C HANNEL P OLLING Wei Ye, Fabio Silva John Heidemann Present By: Eric Wang.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
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 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 9th Lecture Christian Schindelhauer.
CARA: Collision-Aware Rate Adaptation for IEEE WLANs J.Kim, S. Kim, S. Choi and D.Qiao INFOCOM 2006 Barcelona, Spain Presenter - Bob Kinicki Advanced.
20 – Collision Avoidance, : Wireless and Mobile Networks6-1.
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
Dynamic Rate Adaptation in IEEE WLANs Bob Kinicki PEDS March 26, 2007 PEDS March 26, 2007.
Medium Access Control in Wireless Sensor Networks USC/ISI Technical Report ISI-TR-580, October 2003 Wei Ye and John Heidemann.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
5-1 Data Link Layer r What is Data Link Layer? r Wireless Networks m Wi-Fi (Wireless LAN) r Comparison with Ethernet.
Efficient MAC Protocols for Wireless Sensor Networks
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Wi-Fi Wireless LANs Dr. Adil Yousif. What is a Wireless LAN  A wireless local area network(LAN) is a flexible data communications system implemented.
CS640: Introduction to Computer Networks Aditya Akella Lecture 22 - Wireless Networking.
1 Radio and Medium Access Control 2 Radio Properties.
Wireless Medium Access. Multi-transmitter Interference Problem  Similar to multi-path or noise  Two transmitting stations will constructively/destructively.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
An Energy Efficient MAC Protocol for Wireless Sensor Networks “S-MAC” Wei Ye, John Heidemann, Deborah Estrin Presentation: Deniz Çokuslu May 2008.
BMAC - Versatile Low Power Media Access for Wireless Sensor Networks.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks (S-MAC) Wei Ye, John Heidemann, Deborah Estrin.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 21 February 2005.
† 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.
1 Power-Aware Routing in Mobile Ad Hoc Networks S. Singh, M. Woo and C. S. Raghavendra Presented by: Shuoqi Li Oct. 24, 2002.
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
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
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
1 An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin IEEE infocom /1/2005 Hong-Shi Wang.
Wi-Fi. Basic structure: – Stations plus an access point – Stations talk to the access point, then to outside – Access point talks to stations – Stations.
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
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han
MAC Sublayer MAC layer tasks: – Control medium access – Roaming, authentication, power conservation Traffic services – DCF (Distributed Coordination.
Medium Access Control in Wireless networks
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling (Wei Ye, Fabio Sliva, and John Heidemann) Advanced Computer Networks ECE Fall Presented.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
DSSS PHY packet format Synchronization SFD (Start Frame Delimiter)
IEEE Wireless LAN. Wireless LANs: Characteristics Types –Infrastructure based –Ad-hoc Advantages –Flexible deployment –Minimal wiring difficulties.
MAC Protocols for Sensor Networks
Wireless Network Dynamic Rate Adaptation and SS and DS mode in MIMO Advanced Computer Networks.
An Energy-efficient MAC protocol for Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

A Glimpse at Three Wireless Networking Problems Bob Kinicki Bob Kinicki Computer Science Department Computer Science Department Colloquium October 5, 2007 Colloquium October 5, 2007

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 2 OutlineOutline  Thoughts and Mini-Motivation  Wireless Networking Primer  #1 Dynamic Rate Adaptation –Performance problems with ARF –Rate Adaptation Algorithms RBAR, CARA, RFT and CARAF  Wireless Sensor Networks (WSNs)  #2 Dynamic Cluster Formation  #3 Power-Aware MAC Protocols –SMAC, TMAC, WiseMAC, SCP-MAC and Crankshaft Crankshaft

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 3 My Research Space Networking Wireless Networking WirelessSensorNetworks

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 4 The Future of Sensor Networks?

Wireless Primer

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 6 LAN Terminolgy 802.3:: Ethernet CSMA/CD Ethernet CSMA/CD802.11a/b/g:: WiFi CSMA/CA :: ZigBee based lower data rates, lower power Bluetooth::TDMA - wireless Personal Area Networks (PANs) that provide secure, globally unlicensed short-range radio communication. - wireless Personal Area Networks (PANs) that provide secure, globally unlicensed short-range radio communication. –Clusters with max of 8: cluster head + 7 nodes WSNs

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 7 Wireless LANS  Infrastructure with AP (Access Point)  Mobile Ad Hoc Networks (MANETs)  Wireless Sensor Networks (WSNs)  Interacting AP Topologies

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 8 InfrastructureInfrastructure Access Point client Internet

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 9 Mobile Ad Hoc Network (MANET) BS Wireless Sensor Network (WSN)

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 10 Wireless LAN Protocols (a) A sending an RTS to B. (b) B responding with a CTS to A. Tanenbaum slide node D is possible hidden terminal

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 11 Virtual Channel Sensing in CSMA/CA  C (in range of A) receives the RTS and based on information in RTS creates a virtual channel busy NAV(Network Allocation Vector).  D (in range of B) receives the CTS and creates a shorter NAV. Tanenbaum slide

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 12 Basic CSMA/CA [N. Kim] possible collision !! collision !!

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 13 One-to-One Configuration {Ad Hoc} Access Point client

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 14 One-to-One Configuration {Ad Hoc} Access Point client

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 15 One-to-One Configuration {Ad Hoc} Access Point client Distance Impacts: attenuation fading interference

#1 Dynamic Rate Adaptation

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems Physical Layer [N. Kim] ‘Adjust transmission rate on the fly’

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 18 BER vs SNR [Pavon]

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 19 Throughput vs SNR [Pavon]

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 20 Rate Adaptation versus Distance [J. Kim]

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 21 Single AP multiple clients (homogeneous) Access Point client Node Contention: Produces collisions

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 22 Node Contention [N. Kim] without RTS/CTS

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 23 Single AP multiple clients (heterogeneous) Access Point client Multiple Node Effects Collisions AP queue overflow link capture hidden terminal performance anomaly different NIC cards (Rate Adaptation NOT Standardized!!)

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 24 UnfairnessUnfairness [Choi]

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 25 Multiple APs multiple clients (heterogeneous) Access Point client Access Point client

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 26 Hidden Terminals [Wong] Without a hidden terminal, loss ratio ~5.5%. One hidden AP with mild sending rate (0.379 Mbps) yields:

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 27 RTS/CTS Summary  RTS/CTS can reduce collisions.  RTS/CTS can guard against and reduce hidden terminals.  RTS/CTS adds overhead that reduces throughput.  Normally, RTS/CTS is turned off!

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 28 Rate Adaptation Algorithms AARF ARFAMRR CARACROARDOFRA Fast-LAHRCLA LD-ARFMiSer MultiRateRetry MPDUOARONOE PERRBARRFT RRAASampleRate SwissRA

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 29 Rate Adaptation Algorithms 1997 ARF RBAR 2002 MPDU OAR PER 2003 LA MiSer SwissRA 2004 AARF AMRR HRC MultiRateRetry 2005 Fast-LA LD-ARF RFT SampleRate 2006 CARA CROAR DOFRA RRAA 2007

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 30 Rate Adaptation Algorithms Uses recent history and probes: ARF, AARF, SampleRate Long interval smoothing: ONOE, SampleRate Multiple rates: MultiRateRetry, AMRR, RRAA Uses RTS/CTS: RBAR, OAR, CROAR, CARA Uses RSSI to approximate SNR, each node maintains 12 dynamic RSS thresholds: LA Puts checksum on header and use NACK to signal link loss error: LD-ARF Table lookup with thresholds: HRC,MPDU(len,rSNR,count) Fragmentation: DOFRA, RFT Miscellaneous: PER, MiSer, SwissRA, Fast-LA

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 31 Auto Rate Fallback (ARF)  If two consecutive ACK frames are not received correctly, the second retry and subsequent transmissions are done at a lower rate and a timer is started.  When the number of successfully received ACKs reaches 10 or the timer goes off, a probe frame is sent at the next higher rate. However, if an ACK is NOT received for this frame, the rate is lowered back and the timer is restarted.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 32 ARF and AARF

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 33 Receiver Based Auto Rate (RBAR)  Receivers control sender’s transmission rate.  RTS and CTS are modified to contain info on size and rate {not compatible}.  Uses analysis of RTS reception (RSSI) to estimate SNR and send choice back to sender in CTS.  Receiver picks rate based on apriori SNR thresholds in a lookup table.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 34 Collision Aware Rate Adaptation (CARA) CARA uses two methods for identifying collisions: –RTS probing –Clear Channel Assessment (CCA) detection RTS Probing {Idea: Assume all RTS/CTS transmission failures after a successful RTS/CTS exchange must be due to channel errors. (Note – this assumes hidden terminals are not possible) }

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 35 RTS Probing CARA-1 CARA-1  Data frame transmitted without RTS/CTS.  If the transmission fails, RTS/CTS exchange is activated for the next retransmission. If this retransmission fails {assume channel quality problem}, then the rate is lowered.  If retransmission with RTS/CTS is successful {assume collision occurred}, stay at same rate and send next frame without RTS/CTS.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 36 Clear Channel Assessment (CCA) [J. Kim] ACK

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 37 CCA Option  Case 2: It is a collision. –Transmit without increasing failure count and lowering the transmission rate. No RTS/CTS probe is needed.  Case 1 and Case 3: –Initiate RTS/CTS probe scheme.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 38 CARA-1 (with RTS Probing) [J. Kim]

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 39 CARA-2 (with CCA) [J. Kim]

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems MAC Fragmentation [Zhu]

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 41 Rate-based Fragmentation Thresholding (RFT)  Fragmenting a frame can increase the probability of the fragment being received successfully.  Propose a dynamic fragmentation scheme with different fragmentation thresholds based on different channel conditions.  Namely, fragment sizes vary with the chosen adaptation rate.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 42 CARAF (CARA with Fragmentation) Dan Courcey’s MS thesis: Combine CARA with Fragmentation. Top Level Scheme:  Upon CCA determination of collision, use fragmentation.  If CCA shows idle, initiate RTS/CTS probe.  If probe fails lower transmission rate. {Investigate how to vary fragment size to maximize throughput and increase the likelihood of CCA case 2}

Wireless Sensor Networks (WSNs)

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 44 Wireless Sensor Networks  A distributed connection of nodes that coordinate to perform a common task.  In many applications, the nodes are battery powered and it is often very difficult to recharge or change the batteries.  Prolonging network lifetime is a critical issue.  Sensors often have long period between transmissions (e.g., in seconds).  Thus, a good WSN MAC protocol needs to be energy efficient.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 45 Wireless Sensor Networks  Another attribute is scalability to change in network size, node density and topology. –In general, nodes can die, join later or be mobile.  Often high bandwidth is not important.  Nodes can take advantage of short- range, mulit-hop communication to conserve energy.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 46 Wireless Sensor Networks  Sources of energy waste: –Idle listening, collisions, overhearing and control overhead. –Idle listening dominates (measurements show idle listening consumes between % of the energy required for receiving.) Idle listening:: listen to receive possible traffic that is not sent.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 47 Power Measurements

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 48 Wireless Sensor Networks  Duty cycle:: ratio between listen time and the full listen-sleep cycle. central approach – lower the duty cycle by turning the radio off part of the time. central approach – lower the duty cycle by turning the radio off part of the time. Three techniques to reduce the duty cycle: Three techniques to reduce the duty cycle: TDMATDMA Schedule contention periodsSchedule contention periods LPL (Low Power Listening)LPL (Low Power Listening)

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 49 Techniques to Reduce Idle Listening  TDMA requires cluster-based or centralized control.  Scheduling – ensures short listen period when transmitters and listeners can rendezvous and other periods where nodes sleep (turn off their radios).  LPL – nodes wake up briefly to check for channel activity without receiving data. –If channel is idle, node goes back to sleep. –If channel is busy, node stays awake to receive data. –A long preamble (longer than poll period) is used to assure than preamble intersects with polls.

#2 Dynamic Cluster Formation

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 51 Choosing Cluster Heads/ Forming Clusters Two-tier scheme:  A fixed number of cluster heads that communicate with BS (base station).  Nodes in cluster communicate with head (normally TDMA).  TDMA allows fixed schedule of slots for sensor to send to cluster head and receive head transmissions. sensor to send to cluster head and receive head transmissions. BS

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 52 BS Choosing Cluster Heads/ Forming Clusters  Periodically select new cluster heads to minimize power consumption and maximize WSN lifetime.  More complex problem when size of cluster changes dynamically.  As time goes by, some sensor nodes die!  Not worried about coverage issues! X X X X X

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 53 Dynamic Cluster Formation  TDMA cluster algorithms: –LEACH, Bluetooth, …  Rick Skowyra’s MS thesis: ‘Energy Efficient Dynamic Reclustering Strategy for WSNs’ ‘Energy Efficient Dynamic Reclustering Strategy for WSNs’ –‘Leach-like’ with a fitness function and periodic reclustering. –He hopes to design a distributed genetic algorithm to speed the recluster time.

#3 Power-Aware MAC Protocols

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 55 Tiered WSN Architectures [ Stathopoulos]

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 56 Power Aware MAC Protocols PAMAS SMAC 2002 LPL NPSM 2003 TMAC TRAMA TinyOS-MAC EMACs 2004 BMAC DMAC LMAC WiseMAC 2005 PMAC ZMAC SP 2006 SCP-MAC 2007 Crankshaft

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 57 Power Aware MAC Protocols Three approaches to saving power: 1. TDMA: TRAMA, EMACs, LMAC Crankshaft Crankshaft 2. Schedule: PAMAS, SMAC, TMAC, DMAC, PMAC, SCP-MAC 3. Low Power Listening: LPL, BMAC, WiseMAC Cross-Layering: SP, BSD

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 58 SMACSMAC  All nodes periodically listen, sleep and wakeup. Nodes listen and send during the active period and turn off their radios during the sleep period.  The beginning of the active period is a SYNC period used to accomplish periodic synchronization and remedy clock drift.  Following the SYNC period, data may be transferred for the remainder of the active period using RTS/CTS for unicast transmissions.  Long frames are fragmented and transmitted as a burst.  SMAC controls the duty cycle to tradeoff energy for delay.  However, as density of WSN grows, SMAC incurs additional overhead in maintaining neighbors’ schedules.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 59 SMACSMAC

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 60 TMACTMAC  TMAC employs an adaptive duty cycle by using a very short listening window at the beginning of each active period.  After the SYNC portion of the active period, RTS/CTS is used in listening window. If no activity occurs, the node goes to sleep.  TMAC saves power at the cost of reduced throughput and additional delay.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 61 TMACTMAC

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 62 WiseMACWiseMAC  Algorithm focused on downlink protocol for infrastructure WSNs: –Access Point (AP) is assumed to have wired link to Internet and not battery-powered.  Based on preamble sampling.  WiseMac regularly samples (via listening) for a short duration during preamble. –All sensor nodes sample with same constant period T W.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 63 WiseMACWiseMAC  Normally, wake-up preamble needs to be of size T W. –This implies low power use when WSN is idle. –But this yields large power consumption overhead for reception.  WiseMAC AP learns and keeps the sampling schedule of all sensors in a up-to-date table.  Sensors’ ACKs provide info for the table.  WiseMAC then minimizes the preamble duration, T P.  Needs to deal with clock drift to get this right.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 64 WiseMACWiseMAC

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 65 Zigbee MAC  MAC PSM (Power Save Mode) uses beacon frames to coordinate and periodic wake-up by sensor nodes.  Mike Putnam’s thesis: ‘A Beaconless Protocol for Improving Energy Efficiency in Wireless Sensor Networks’

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 66 WiseMACWiseMAC

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 67 Scheduled Channel Polling (SCP-MAC)  With channel polling (LPL scheme), receiver efficiency is gained through cost to sender.  LPLs are very sensitive to tuning for neighborhood size and traffic rate.  By synchronizing channel polling times of all neighbors, long preambles are eliminated and ultra-low duty cycles (below the LPL 1-2% limits) are possible.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 68 Scheduled Channel Polling (SCP-MAC)  The issue is knowing my neighbors’ schedule information.  SCP piggybacks schedule info on data packets when possible or a node broadcasts its schedule in a SYNC packet in synch period (as in SMAC)  Knowing schedules  short wakeup tone.  Optimal synchronization reduces overhearing.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 69 SCP-MACSCP-MAC

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 70 CrankshaftCrankshaft  Designed specifically for dense WSNs.  Employs channel polling mechanism similar to SCP- MAC.  Employs synchronization, framing and slotting mechanisms similar to TDMA-based LMAC.  Unlike LMAC, Crankshaft schedules receivers rather than senders.  Basic principle: nodes are only awake to receive messages at fixed offsets from the start of a frame.  The hope is to develop modified version of Crankshaft.  I need students interested in exploring this idea!!

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 71 CrankshaftCrankshaft

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 72 Crankshaft Simulations  Focused on two traffic types that are common in WSNs:  Convergecast – monitoring traffic –All sensor nodes periodically send data to a sink node (either AP or sensor cluster head)  Broadcast floods – packets sent in the other direction to either send routing update or to distribute queries over the WSN.

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 73 Energy Conservation Results

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 74 LatencyLatency

Three Wireless Networking Problems October 5, 2007 Three Wireless Networking Problems 75 Questions?Questions? Thank You! Go Tribe!!!