E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks

Slides:



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

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.
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks Xinyu Zhang, Kang G. Shin University of Michigan – Ann Arbor.
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.
LECTURE 11 CT1303 LAN. DYNAMIC MAC PROTOCOL No fixed assignment for transmission media or any network resources.. It allows transmission when needed.
Investigating Mac Power Consumption in Wireless Sensor Network
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium 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.
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
1. 2 Enterprise WLAN setting 2 Vivek Shrivastava Wireless controller Access Point Clients Internet NSDI 2011.
Power saving technique for multi-hop ad hoc wireless 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 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
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.
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.
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.
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
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.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling (Wei Ye, Fabio Sliva, and John Heidemann) Advanced Computer Networks ECE Fall Presented.
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
1 Wireless Networking Understanding the departure from wired networks, Case study: IEEE (WiFi)
MAC Protocols for Sensor Networks
Nara, Japan, June 27th -June 30th, 2016
Example DLL Protocols 1. High-Level Data Link Control (HDLC).
CT301 LECTURE 8.
WUR-based Broadcast Reference Signal
Wireless LANs Wireless proliferating rapidly.
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.
TCP and MAC interplay in Wireless Ad Hoc Networks
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Channel Allocation (MAC)
CS 457 – Lecture 6 Ethernet Spring 2012.
Net301 lecture9 11/5/2015 Lect 9 NET301.
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Support for Deferral Management in v
Wake up packet contents
basics Richard Dunn CSE July 2, 2003.
MAC continued.
Achieving Single Channel, Full Duplex Wireless Communication
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
Presentation transcript:

E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks Xinyu Zhang, Kang G. Shin MobiCom '11 Presented By: Rojeena Bajracharya

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

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

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

80+% of energy spent in IL for most users! 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? Contention time (carrier sensing & backoff) Even if the client knows there’s a packet to send or receive, it needs to WAIT for a channel access opportunity Queueing delay Even if the client knows there’s a packet buffered at AP, it needs to WAIT for its turn to receive Energy cost is shared among clients => the more clients, the more energy is wasted in IL for each client

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

Power savings by downclocking WiFi USRP Power (W) Power (W) 47.5% saving 36.3% saving Clock rate Clock rate

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, receiver’s sampling clock-rate ≥ transmitter clock-rate Challenge: Packets cannot be decoded if the receiver is downclocked

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

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 802.11 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 Avg Energy > minimum detectable SNR Noise floor Enhanced rule: # of sampling points satisfying basic rule M-preamble length

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

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

Switching overhead Delay caused by clock-rate switching outage event …… packet packet Clock ticks full-clock down-clock switching period (9.5~151 ) 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?

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=1: outage occurs 1 History=0: otherwise Next=1 if history contains 1 history size Next arrival

Integrating E-MiLi with sleep scheduling protocols State machine dIL 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

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

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

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

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

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

Performance when downloading a 20MB file using FTP

Conclusion Idle Listening (IL) dominates WiFi energy consumption E-MiLi: reducing IL power by adaptive clock-rate Separate packet detection from packet reception SRID: detecting packets at low clock-rate ODoc: integrating with MAC-layer sleep scheduler

Thank you!