Minimizing Energy for Wireless Web Access with Bounded Slowdown Ronny Krashinsky and Hari Balakrishnan MIT Laboratory for Computer Science {ronny,

Slides:



Advertisements
Similar presentations
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Advertisements

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.
ICNP’07, Beijing, China1 PSM-throttling: Minimizing Energy Consumption for Bulk Data Communications in WLANs Enhua Tan 1, Lei Guo 1, Songqing Chen 2, Xiaodong.
EXPLORING POWER SAVING IN VOIP WIRELESS LINKS BY BHANUREDDY BATTAPURAM AND SRINIVAS MADLAPELLI.
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
Introduction to Smartphone Energy Management. Issue 1/2 Rapid expansion of wireless services, mobile data and wireless LANs Greatest limitation: finite.
An Empirical Study of Real Audio Traffic A. Mena and J. Heidemann USC/Information Sciences Institute In Proceedings of IEEE Infocom Tel-Aviv, Israel March.
Expected Quorum Overlap Sizes of Optimal Quorum Systems with the Rotation Closure Property for Asynchronous Power-Saving Algorithms in Mobile Ad Hoc Networks.
1 Power Management in IEEE Yu-Chee 1. Possible Access Sequences for a STA in PS Mode 2. PS in Infrastructure Network 3. PS in Ad.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
1 Power Management in IEEE Yu-Chee 1. Possible Access Sequences for a STA in PS Mode 2. PS in Infrastructure Network 3. PS in Ad.
Choosing Beacon Periods to Improve Response Times for Wireless HTTP Clients Suman Nath Zachary Anderson Srinivasan Seshan Carnegie Mellon University.
Leveraging Multiple Network Interfaces for Improved TCP Throughput Sridhar Machiraju SAHARA Retreat, June 10-12, 2002.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up For Wireless Sensor Networks Zhihui Chen; Ashfaq Khokhar ECE/CS Dept., University of.
A TCP With Guaranteed Performance in Networks with Dynamic Congestion and Random Wireless Losses Stefan Schmid, ETH Zurich Roger Wattenhofer, ETH Zurich.
Power Management in Presented by Sweta Sarkar June 17 th, 2002.
Idle Communication Power Lei Guo, Xiaoning Ding, Haining Wang, Qun Li, Songqing Chen, and Xiaodong Zhang Exploiting to Improve Wireless Network Performance.
Power saving technique for multi-hop ad hoc wireless networks.
Junxian Huang 1 Feng Qian 2 Yihua Guo 1 Yuanyuan Zhou 1 Qiang Xu 1 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan 2 AT&T.
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
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.
A measurement study of vehicular internet access using in situ Wi-Fi networks Vladimir Bychkovsky, Bret Hull, Allen Miu, Hari Balakrishnan, and Samuel.
Networked Systems Practicum Lecture 7 – Power Management 1.
Wireless LAN Advantages 1. Flexibility 2. Planning 3. Design
Decentralized Scattering of Wake-up Times in Wireless Sensor Networks Amy L. Murphy ITC-IRST, Trento, Italy joint work with Alessandro Giusti, Politecnico.
Wei Gao1 and Qinghua Li2 1The University of Tennessee, Knoxville
Maintaining Performance while Saving Energy on Wireless LANs Ronny Krashinsky Term Project
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.
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Lei Tang∗ Yanjun Sun† Omer Gurewitz‡ David B. Johnson∗
A Power Saving MAC Protocol for Wireless Networks Technical Report July 2002 Eun-Sun Jung Texas A&M University, College Station Nitin H. Vaidya University.
Optimal Selection of Power Saving Classes in IEEE e Lei Kong, Danny H.K. Tsang Department of Electronic and Computer Engineering Hong Kong University.
1 Chapter 8 Power Management in IEEE Yu-Chee 1. Possible Access Sequences for a STA in PS Mode 2. PS in Infrastructure Network 3.
An Energy Efficient MAC Protocol for Wireless LANs Eun-Sun Jung Nitin H. Vaidya IEEE INFCOM 2002 Speaker :王智敏 研二.
Vertical Optimization Of Data Transmission For Mobile Wireless Terminals MICHAEL METHFESSEL, KAI F. DOMBROWSKI, PETER LANGENDORFER, HORST FRANKENFELDT,
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Doc.: IEEE /1317r0 Submission December 2009 Vinko Erceg, BroadcomSlide 1 Internet Traffic Modeling Date: Authors: NameAffiliationsAddressPhone .
Measuring the Capacity of a Web Server USENIX Sympo. on Internet Tech. and Sys. ‘ Koo-Min Ahn.
An Energy Efficient MAC Protocol for Wireless LANs, E.-S. Jung and N.H. Vaidya, INFOCOM 2002, June 2002 吳豐州.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
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.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
ECE 256, Spring 2009 __________ Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver __________________.
Performance Evaluation of IEEE
1 of 20 Low Power and Dynamic Optimization Techniques for Power-Constrained Domains Ann Gordon-Ross Department of Electrical and Computer Engineering University.
Doc.: IEEE /1324r0 November 2012 Very Low Energy Paging Date: Authors: Slide 1 S. Merlin et al.
A Cooperative ONU Sleep Method for Reducing Latency and Energy Consumption of STA in Smart-FiWi Networks Speaker: Chia-Chih Chien Advisor: Dr. Ho-Ting.
1 COMP 431 Internet Services & Protocols HTTP Persistence & Web Caching Jasleen Kaur February 11, 2016.
Quorum-based Power-Saving Multicast Protocols in the Asynchronous Ad Hoc Network Yu-Chen Kuo Department of Computer Science and Information Management.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
© Robin Kravets, 2009 Energy Conservation in Wireless Networks.
Realizing the Full Potential of PSM using Proxying
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
Performance Evaluation of Redirection Schemes in Content Distribution Networks Jussi Kangasharju, Keith W. Ross Institut Eurecom Jim W. Roberts France.
TOWARDS ENERGY EFFICIENT VOIP OVER WIRELESS LANS VINOD NAMBOODIRI, LIXIN GAO. ACM MOBIHOC Youngbin Im
1 ICCCN 2003 Modelling TCP Reno with Spurious Timeouts in Wireless Mobile Environments Shaojian Fu School of Computer Science University of Oklahoma.
Protocols for Low Power
Multi-Channel MAC for Ad Hoc Networks: Handling Multi-Channel Hidden Terminals Using A Single Transceiver Jungmin So and Nitin Vaidya Modified and Presented.
Month Year doc.: IEEE yy/xxxxr0 January 2012
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
INFOCOM 2013 – Torino, Italy Content-centric wireless networks with limited buffers: when mobility hurts Giusi Alfano, Politecnico di Torino, Italy Michele.
DeepSleep: Power Saving Mode to Support a Large Number of Devices
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks
Presentation transcript:

Minimizing Energy for Wireless Web Access with Bounded Slowdown Ronny Krashinsky and Hari Balakrishnan MIT Laboratory for Computer Science {ronny, MOBICOM, September 2002

Mobile Device Energy Consumption Energy is important resource in mobile systems Wireless network access can quickly drain a mobile device’s batteries Energy-saving methods trade-off performance for energy For example, the IEEE Wireless LAN Power- Saving Mode (PSM) Understanding the trade-offs can give a principled way for designing energy-saving protocols

Motivation: Web browsing is slow with PSM Son! Haven’t I told you to turn on power-saving mode. Batteries don’t grow on trees you know! But dad! Performance SUCKS when I turn on power-saving mode! So what! When I was your age, I walked 2 miles through the snow to fetch my Web pages! Users complain about performance degradation

Outline Power-Saving Modes Operation of (PSM-static) Performance of PSM-static Energy usage of PSM-static Bounded-Slowdown (BSD) Protocol Results: Performance and Energy of BSD Conclusion

Wireless Interface Power-Saving AWAKE: high power consumption, even if idle SLEEP: low power consumption, but can’t communicate Basic PSM strategy: Sleep to save energy, periodically wake to check for pending data PSM protocol: when to sleep and when to wake? A PSM-static protocol has a regular, unchanging, sleep/wake cycle while the network is inactive (e.g ) power time PSM offPSM on 750mW 50mW 100ms Measurements of Enterasys Networks RoamAbout NIC

PSM-Static Impact on TCP (initial RTTs) SYN ACK DATA SLEEP PSM on Mobile Device Access Point Server 100ms 200ms 0ms AWAKE time Mobile Device Access Point Server PSM off

PSM-Static Impact on TCP (steady state) PSM on Mobile Device Access Point Server Time to send buffered window window < BWRTT Network interface sleeps window > BWRTT Network interface stays awake Server RTT

PSM-static Overall Impact on TCP The transmission of each TCP window takes 100ms until the window size grows to the product of the wireless link bandwidth and the server RTT Measured TCP Performance

Performance Inversion PSM-static and TCP can have strange emergent interactions TCP may achieve higher throughput over a lower bandwidth PSM-static link! How? A wireless link with a smaller bandwidth delay product will become saturated sooner and prevent the network interface from going to sleep See paper for details

Web Browsing is Slow with PSM-static Web browsing typically consists of small TCP data transfers RTTs are a critical determinant of performance PSM-static slows the initial RTTs to 100ms Slowdown is worse for fast server connections Many popular Internet sites have RTTs less than 30ms (due to increasing deployment of Web CDNs, proxies, caches, etc.) For a server RTT of 20ms, the average Web page retrieval slowdown is 2.4x

PSM-static Does Not Save Enough Energy Client workloads are bursty 99% of the total inactive time is spent in intervals lasting longer than 1 second (see paper) During long idle periods, waking up to receive a beacon every 100ms is inefficient Percentage of idle energy spent listening to beacons: Longer sleep times enable deeper sleep modes Basic tradeoff between reducing power and wakeup cost Current cards are optimized for 100ms sleep intervals Enterasys RoamAbout23%Used in our paper ORiNOCO PC Gold35%Based on data in: Cisco AIR-PCM35084%[Shih, MOBICOM 2002]

The PSM-static Dilemma Compromise between performance and energy If PSM-static is too coarse-grained, it harms performance by delaying network data If PSM-static is too fine-grained, it wastes energy by waking unnecessarily Solution: dynamically adapt to network activity to maintain performance while minimizing energy Stay awake to avoid delaying very fast RTTs Back off (listen to fewer beacons) while idle

PSM Problem Statement Find a protocol that minimizes energy consumption while guaranteeing that RTTs do not increase by more than a given percentage p Minimize energy assuming simple power model (sleep/wake/listen) Must operate solely at the link layer with no higher-layer knowledge Assume any data sent by mobile device is a request, and no correspondence between send and receive data Benefit: works even when network interface is shared Only applies to request/response traffic

request T wait T waitp Bounding Slowdown with Minimum Energy (Idealized) Bounded Slowdown Property: If T wait has elapsed since a request was sent, the network interface can sleep for a duration up to T waitp while bounding the RTT slowdown to (1+p) Idealized protocol: To minimize energy: sleep as much as possible To bound slowdown: wakeup to check for response data as governed by above property

Synchronization (1/p)T bp T bp Mobile device and AP should be synchronized with a fixed beacon period (T bp ) May delay response by one beacon period during first sleep interval To bound slowdown, initially stay awake for 1/p beacon periods Round sleep intervals down to a multiple of T bp Requires minimal changes to

Bounded-Slowdown (BSD) Protocol BSD-10%: BSD-20%: BSD-50%: BSD-100%: PSM-static: beacon period : Parameterized BSD protocol exposes trade-off between performance and energy Compared to PSM-static: awake energy increases, listen energy decreases

Simulation Methodology ns-2 used to model mobile client communicating with AP over wireless link Web traffic generator with randomized parameters based on empirical data Includes: request length, response length, number of embedded images, server response time, user think time Limitation: single server with fixed bandwidth and RTT Server RTT is fixed, but server response time varies Evaluated various server RTTs Simple energy model: awake power, sleep power, listen energy Mobile DeviceAccess Point Server

Web Browsing Performance PSM-staticBSD-100%BSD-10% RTT=10ms RTT=20ms RTT=40ms RTT=80ms Average PSM Slowdown

Web Browsing Energy BSD would have large energy savings for other cards: 25% for ORiNOCO PC Gold, and 70% for Cisco AIR-PCM350 Sleep energy could be reduced by going into deeper sleep during long sleep intervals Shorter beacon-period can reduce awake energy (see paper)

Conclusion PSM-static (the PSM) drastically reduces Web browsing energy, but it also slows down Web page retrieval times substantially BSD dynamically adapts to network activity and uses the minimum energy necessary to guarantee that RTTs do not increase by more than a given percentage BSD exposes the energy/performance trade-off BSD can essentially eliminate the Web browsing slowdown while often using even less energy than PSM-Static