E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks Xinyu Zhang, Kang G. Shin University of Michigan – Ann Arbor.

Slides:



Advertisements
Similar presentations
Nick Feamster CS 4251 Computer Networking II Spring 2008
Advertisements

Building Efficient Spectrum-Agile Devices for Dummies Eugene Chai, Kang G. Shin University of Michigan – Ann Arbor Jeongkeun “JK” Lee, Sung-Ju Lee, Raul.
Chorus: Collision Resolution for Efficient Wireless Broadcast Xinyu Zhang, Kang G. Shin University of Michigan 1.
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.
Medium Access Issues David Holmer
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
1 An Approach to Real-Time Support in Ad Hoc Wireless Networks Mark Gleeson Distributed Systems Group Dept.
Medium Access Control in Wireless Sensor Networks.
Enabling Coexistence of Heterogeneous Wireless Systems: Case for ZigBee and WiFi The University of Michigan Kang G. Shin Xinyu Zhang.
Investigating Mac Power Consumption in Wireless Sensor Network
1 Version 3.0 Module 6 Ethernet Fundamentals. 2 Version 3.0 Why is Ethernet so Successful? In 1973, it could carry data at 3 Mbps Now, it can carry data.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Adaptive Subcarrier Nulling: Enabling Partial Spectrum Sharing in Wireless LANs The University of Michigan Kang G. Shin Xinyu Zhang.
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.
EE 122: Ethernet and Ion Stoica September 18, 2002 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose)
5-1 Data Link Layer r Today, we will study the data link layer… r This is the last layer in the network protocol stack we will study in this class…
DAC: Distributed Asynchronous Cooperation for Wireless Relay Networks 1 Xinyu Zhang, Kang G. Shin University of Michigan.
Enfold: Downclocking OFDM in WiFi
Power saving technique for multi-hop ad hoc wireless networks.
Semester EEE449 Computer Networks The Data Link Layer Part 2: Media Access Control En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex,
Efficient MAC Protocols for Wireless Sensor Networks
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
SourceSync: A Distributed Architecture for Sender Diversity Hariharan Rahul Haitham Hassanieh Dina Katabi.
EXPLOITING VOIP SILENCE FOR WIFI ENERGY SAVINGS IN SMART PHONES Andrew J. Pyles 1, Zhen Ren 1, Gang Zhou 1, Xue Liu 2 1 College of William and Mary, 2.
Model and tools. Traffic Model Poisson law – Napoléon worries about the statistics of horse accidents of his generals – Poisson confirms these are unfrequent.
WiseMAC: An Ultra Low Power MAC Protocol for the Downlink of Infrastructure Wireless Sensor Networks Presented by Angel Pagan November 27, 2007 A. El-Hoiydi.
1 ECE453 – Introduction to Computer Networks Lecture 7 – Multiple Access Control (I)
Unwanted Link Layer Traffic in Large IEEE Wireless Network By Naga V K Akkineni.
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.
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks Xinyu Zhang and Kang G. Shin Dept. of EECS Univ. Michigan 1 Presented by: Fenggang Wu 2011/11/04.
An Energy Efficient MAC Protocol for Wireless Sensor Networks “S-MAC” Wei Ye, John Heidemann, Deborah Estrin Presentation: Deniz Çokuslu May 2008.
Maintaining Performance while Saving Energy on Wireless LANs Ronny Krashinsky Term Project
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
1 Core-PC: A Class of Correlative Power Control Algorithms for Single Channel Mobile Ad Hoc Networks Jun Zhang and Brahim Bensaou The Hong Kong University.
1 Power-Aware Routing in Mobile Ad Hoc Networks S. Singh, M. Woo and C. S. Raghavendra Presented by: Shuoqi Li Oct. 24, 2002.
MAC Protocols In Sensor Networks.  MAC allows multiple users to share a common channel.  Conflict-free protocols ensure successful transmission. Channel.
Improving Power Save Protocols Using Carrier Sensing for Dynamic Advertisement Windows Matthew J. Miller Nitin H. Vaidya University of Illinois at Urbana-Champaign.
An Adaptive, High Performance MAC for Long- Distance Multihop Wireless Networks Presented by Jason Lew.
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
Fundamentals of Computer Networks ECE 478/578
1/26 Module C - Part 2 DOMINO Detection Of greedy behavior in MAC layer of IEEE public NetwOrks Prof. JP Hubaux Mobile Networks
Wi-Fi. Basic structure: – Stations plus an access point – Stations talk to the access point, then to outside – Access point talks to stations – Stations.
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.
Medium Access Control in Wireless networks
EE 122: Lecture 6 Ion Stoica September 13, 2001 (* this talk is based in part on the on-line slides of J. Kurose & K. Rose)
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling (Wei Ye, Fabio Sliva, and John Heidemann) Advanced Computer Networks ECE Fall Presented.
Distributed-Queue Access for Wireless Ad Hoc Networks Authors: V. Baiamonte, C. Casetti, C.-F. Chiasserini Dipartimento di Elettronica, Politecnico di.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
TOWARDS ENERGY EFFICIENT VOIP OVER WIRELESS LANS VINOD NAMBOODIRI, LIXIN GAO. ACM MOBIHOC Youngbin Im
THE MEDIUM ACCESS CONTROL SUBLAYER 4.1 THE CHANNEL ALLOCATION PROBLEM 4.2 MULTIPLE ACCESS PROTOCOLS.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
SENSYS Presented by Cheolki Lee
Co-BCast: High-Rate WiFi Broadcasting in Crowded Scenarios via Lightweight Coordination of Multiple Access Points Hang Qiu, Konstantinos Psounis, Giuseppe.
Group 2: Qiuxi Zhu, Buchao Yu, Guoxi Wang
CS 457 – Lecture 6 Ethernet Spring 2012.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Wake up packet contents
CSMA/CN: Carrier Sense Multiple Access with Collision Notification
No Time to Countdown: Backing Off in Frequency Domain
Investigating Mac Power Consumption in Wireless Sensor Network
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks
Presentation transcript:

E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks Xinyu Zhang, Kang G. Shin University of Michigan – Ann Arbor

WiFi for mobile devices WiFi: popular means of wireless Internet connection WiFi: a main energy consumer in mobile devices higher than GSM on cellphone Even in idle mode (w/o packet tx/rx) WiFi hotspots in Ann Arbor 14x

Cost of idle listening (IL) IL power is comparable to TX/RX Known for WiFi devices Most of time is spent in IL! Due to the nature of WiFi CSMA Why? Analog components Digital components All components are active during IL IL dominates WiFi’s energy consumption!

Existing solution Sleep scheduling ( PSM and its variants) Is sleep scheduling effective? Data pkt PS-Poll ACKBeacon Carrier sensing, contention, queuing Beacon …… ACK …… Sleep scheduling reduces unnecessary waiting (IL) time Sleeping AP Client Client wakes up and performs CSMA only when needed

Effectiveness of WiFi sleep scheduling Approach Analysis of real-world WiFi packet traces CDF of the fraction of time and energy spent in IL 80+% of energy spent in IL for most users!

Why is sleep scheduling not enough? Energy cost is shared among clients => the more clients, the more energy is wasted in IL for each client Even if the client knows there’s a packet to send or receive, it needs to WAIT for a channel access opportunity Even if the client knows there’s a packet buffered at AP, it needs to WAIT for its turn to receive Contention time (carrier sensing & backoff) Queueing delay

E-MiLi: Energy-Minimizing idle Listening Main observations: Rationale: Power Clock-rate Key idea: IL energy = Time × Power PacketIL …… Packet Clock ticks IL …… WiFi Constant clock-rate E-MiLi Adapting clock-rate Sleep scheduler E-MiLi

Power savings by downclocking 47.5% saving36.3% saving Clock rate Power (W) WiFiUSRP

Key challenge: receiving packets at low clock-rate The fundamental limit: Nyquist-Shannon sampling theorem: to decode a packet, we need Receiver’s sampling clock-rate ≥ 2 × signal bandwidth Equivalently, Challenge: Packets cannot be decoded if the receiver is downclocked receiver’s sampling clock-rate ≥ transmitter clock-rate

Separate packet detection from its decoding E-MiLi pkt Clock ticks IL …… Decode pkt at full sampling-rate Packet detection is not limited by Nyquist-Shannon theorem Customize preamble to enable sampling-rate invariant detection (SRID) Downclock during IL Detect pkt at low sampling-rate …… Downclock during IL

Sampling-Rate Invariant Detection (SRID) How do we ensure the packet can still be detected, when the receiver operates at low clock-rate? M-Preamble Design preamble and data M-preamble M-preamble: duplicated versions of a random sequence Use self-correlation between duplicates for detection Duplicates remain similar even after down-sampling Resilient to change of sampling rate

Sampling-Rate Invariant Detection (SRID), cont’d M-Preamble Design, cont’d Basic rules:Self-correlation Energy > minimum detectable SNR Avg Energy Noise floor Enhanced rule: # of sampling points satisfying basic rule M-preamble length

PHY-layer address filtering Solution: PHY-layer addressing packet Problem: false triggering Packets intended for one client may trigger all other clients Waste of energy Use sequence separation as node address Node 0: packetNode 1: Sequence separation

Addressing overhead Solution: Minimum-cost address sharing Problem: Preamble length number of addresses Allow multiple nodes to share the same address Address allocated according to channel usage: Formulated as an integer program and solved via approximation Clients with heavy channel usage share address less with others

Switching overhead Delay caused by clock-rate switching Problem: how to prevent outage event? Solution: Opportunistic Downclocking (ODoc) Downclock the radio only if the next packet arrival is unlikely to fall in the switching time How do we know if this is true? packet Clock ticks …… full-clockdown-clock switching period (9.5~151 ) packet outage event

Opportunistic downclocking (ODoc) Separate deterministic packet arrivals e.g., RTS CTS DATA ACK Predict outage caused by non-deterministic packet arrivals History-based prediction history size Next=1 if history contains 1 History=1: outage occurs History=0: otherwise Next arrival

Integrating E-MiLi with sleep scheduling protocols State machine Add a new state dIL (downclocked IL) TX Sleep and RX Sleep managed by sleep scheduling SRID manages carrier sensing and packet detection ODoc determines whether and when to transit to IL or dIL dIL

Evaluation Energy consumption Packet traces from real-world WiFi networks Simulation for different traffic patterns Using ns-2 Packet detection Software radio based experiments

Packet detection performance Single link USRP nodes; varying SNR and clock-rates

Multiple links Detection performance Lab/office environment All nodes are static except D

Energy savings Trace-based simulation Based on WiFi power profileBased on USRP power profile (Max downclocking factor 4)(Max downclocking factor 8)

Simulation of synthetic traffic Implementation in ns-2 Performance of a 5-minute Web browsing session MAC layer: ODoc Switching delay: 151 (worst case) SNR: 8dB (pessimistic)

Performance when downloading a 20MB file using FTP

Conclusion Idle Listening (IL) dominates WiFi energy consumption SRID: detecting packets at low clock-rate E-MiLi: reducing IL power by adaptive clock-rate ODoc: integrating with MAC-layer sleep scheduler Incorporating voltage scaling Future work Application to other carrier sensing networks (e.g., ZigBee) Separate packet detection from packet reception

Thank you!