Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.

Slides:



Advertisements
Similar presentations
Cool-Tether: Energy Efficient On-the-fly WiFi Hot-spots using Mobile Smartphones 1 Vishnu Navda (MSR India) Ashish Sharma (MSR India Intern/UCSB) Ram Ramjee.
Advertisements

Supporting Cooperative Caching in Disruption Tolerant Networks
BreadCrumbs: Forecasting Mobile Connectivity Anthony Nicholson and Brian Noble University of Michigan Presented by: Scott Winkleman.
3G v.s WIFI Radio Energy with YouTube downloads. Energy in Mobile Phone Data Transfers In 3G, there are three states –Idle –DCH (Dedicated Channel), do.
Aruna Balasubramanian, Ratul Mahajan Arun Venkataramani, Brian N Levine, John Zahorjan Interactive WiFi Connectivity from Moving Vehicles University of.
Augmenting Mobile 3G Using WiFi Sam Baek Ran Li Modified from University of Massachusetts Microsoft Research.
FindAll: A Local Search Engine for Mobile Phones Aruna Balasubramanian University of Washington.
Energy-Delay Tradeoffs in Smartphone Applications Moo-Ryong Ra Jeongyeup Paek, Abhishek B. Sharma Ramesh Govindan, Martin H. Krieger, Michael J. Neely.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
GREEN IPTV A Resource and Energy Efficient Network for IPTV.
Choosing Beacon Periods to Improve Response Times for Wireless HTTP Clients Suman Nath Zachary Anderson Srinivasan Seshan Carnegie Mellon University.
EnLoc: Energy-Efficient Localization for Mobile Phones Written By, Ionut Constandache (Duke), Shravan Gaonkar (UIUC), Matt Sayler (Duke), Romit Roy Choudhary.
1 CAPS: A Peer Data Sharing System for Load Mitigation in Cellular Data Networks Young-Bae Ko, Kang-Won Lee, Thyaga Nandagopal Presentation by Tony Sung,
ICNP'061 Benefit-based Data Caching in Ad Hoc Networks Bin Tang, Himanshu Gupta and Samir Das Department of Computer Science Stony Brook University.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
A Search-based Method for Forecasting Ad Impression in Contextual Advertising Defense.
Augmenting Mobile 3G Using WiFi Aruna Balasubramanian Ratul Mahajan Arun Venkataramani University of Massachusetts Microsoft Research.
Exploiting Open Functionality in SMS-Capable Cellular Networks Authors: William Enck, Patrick Traynor, Patrick McDaniel, and Thomas La Porta Publication:
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
Augmenting Mobile 3G Using WiFi Aruna Balasubramanian Ratul Mahajan Arun Venkataramani University of Massachusetts Microsoft Research.
Sensys 2009 Speaker:Lawrence.  Introduction  Overview & Challenges  Algorithm  Travel Time Estimation  Evaluation  Conclusion.
ElasticTree: Saving Energy in Data Center Networks 許倫愷 2013/5/28.
0 Mining call data to increase the robustness of cellular networks to DoS attacks Hui Zang and Jean Bolot Sprint
Edinburgh, April Applicability of DEGAS Performance Analysis and exploitation opportunities MTCI Case Study Presented by Ivan Mura Motorola Global.
Multimedia and Mobile communications Laboratory Augmenting Mobile 3G Using WiFi Aruna Balasubramanian, Ratul Mahajan, Arun Venkataramani Jimin.
Characterizing and Modeling the Impact of Wireless Signal Strength on Smartphone Battery Drain Ning Ding Xiaomeng Chen Abhinav Pathak Y. Charlie Hu 1 Daniel.
Fair Real-time Traffic Scheduling over Wireless Local Area Networks Insik Shin Joint work with M. Adamou, S. Khanna, I. Lee, and S. Zhou Dept. of Computer.
Aruna Balasubramanian Brian Neil Levine Arun Venkataramani University of Massachusetts, Amherst Enhancing Interactive Web Applications in Hybrid Networks.
Master Thesis Defense Jan Fiedler 04/17/98
Mohamed Hefeeda 1 School of Computing Science Simon Fraser University, Canada Video Streaming over Cooperative Wireless Networks Mohamed Hefeeda (Joint.
Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1.
Disruption Tolerant Networks Aruna Balasubramanian University of Massachusetts Amherst 1.
Aditya Akella The Performance Benefits of Multihoming Aditya Akella CMU With Bruce Maggs, Srini Seshan, Anees Shaikh and Ramesh Sitaraman.
Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
1 Distributed Energy-Efficient Scheduling for Data-Intensive Applications with Deadline Constraints on Data Grids Cong Liu and Xiao Qin Auburn University.
Distributed Maintenance of Cache Freshness in Opportunistic Mobile Networks Wei Gao and Guohong Cao Dept. of Computer Science and Engineering Pennsylvania.
Microsoft Research1 Characterizing Alert and Browse Services for Mobile Clients Atul Adya, Victor Bahl, Lili Qiu Microsoft Research USENIX Annual Technical.
Cell Zooming for Cost-Efficient Green Cellular Networks
Dissertation Proposal Aruna Balasubramanian Department of Computer Science, University of Massachusetts, Amherst Architecting Protocols To Enable Mobile.
Eduardo Cuervo – Duke University Aruna Balasubramanian - University of Massachusetts Amherst Dae-ki Cho - UCLA Alec Wolman, Stefan Saroiu, Ranveer Chandra,
1 DozyAP: Power-Efficient Wi-Fi Tethering Speaker Hao Han College of William & Mary 3/22/2013 W&M Graduate Research Symposium 2013.
Profiling Resource Usage for Mobile Applications: a Cross-layer Approach Feng Qian 1, Zhaoguang Wang 1, Alexandre Gerber 2, Z. Morley Mao 1, Subhabrata.
Data Scheduling for Multi-item and transactional Requests in On-demand Broadcast Nitin Pabhu Vijay Kumar MDM 2005.
Dzmitry Kliazovich University of Luxembourg, Luxembourg
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Characterizing Radio Resource Allocation for 3G Networks Feng Qian* Zhaoguang Wang* Alexandre Gerber † Z. Morley Mao* Subhabrata Sen † Oliver Spatscheck.
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.
2011 ULTRA Program: Green Radio Prof. Jinho Choi College of Engineering Swansea University, UK.
1 Adaptive Parallelism for Web Search Myeongjae Jeon Rice University In collaboration with Yuxiong He (MSR), Sameh Elnikety (MSR), Alan L. Cox (Rice),
Aruna Balasubramanian, Yun Zhou, W Bruce Croft, Brian N Levine and Arun Venkataramani Department of Computer Science, University of Massachusetts, Amherst.
© 2010 AT&T Intellectual Property. All rights reserved. AT&T and the AT&T logo are trademarks of AT&T Intellectual Property. TOP: Tail Optimization Protocol.
Contents Introduction What are Location-based services Working of Location-based services Location Tracking Technologies Power profiling a mobile phone.
Data Stashing: Energy-Efficient Information Delivery to Mobile Sinks through Trajectory Prediction (IPSN 2010) HyungJune Lee, Martin Wicke, Branislav Kusy,
A Comparison of RaDiO and CoDiO over IEEE WLANs May 25 th Jeonghun Noh Deepesh Jain A Comparison of RaDiO and CoDiO over IEEE WLANs.
Application-Aware Traffic Scheduling for Workload Offloading in Mobile Clouds Liang Tong, Wei Gao University of Tennessee – Knoxville IEEE INFOCOM
TOWARDS ENERGY EFFICIENT VOIP OVER WIRELESS LANS VINOD NAMBOODIRI, LIXIN GAO. ACM MOBIHOC Youngbin Im
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
A Hierarchical Edge Cloud Architecture for Mobile Computing IEEE INFOCOM 2016 Liang Tong, Yong Li and Wei Gao University of Tennessee – Knoxville 1.
TEMPLE UNIVERSITY Deadline-Sensitive Mobile Data Offloading via Opportunistic Communications Guoju Gaoa, Mingjun Xiao∗a, Jie Wub, Kai Hana, Liusheng Huanga.
Enhancing Interactive Web Applications in Hybrid Networks (“thedu”)
Energy Consumption in Mobile Phones
Outline Introduction Related Work
SmartAds: Bringing Contextual Ads to Mobile Apps
Introduction Secondary Users (SUs) Primary Users (PUs)
Di Zhang, Yuezhi Zhou, Xiang Lan, Yaoxue Zhang, Xiaoming Fu
International Symposium on Microarchitecture. New York, NY.
08/03/14 Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Augmenting Mobile 3G Using WiFi
TimeTrader: Exploiting Latency Tail to Save Datacenter Energy for Online Search Balajee Vamanan, Hamza Bin Sohail, Jahangir Hasan, and T. N. Vijaykumar.
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks
Presentation transcript:

Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications This work was supported in part by NSF CNS and the Center for Intelligent Information Retrieval at UMass Amherst.

Motivation Network applications increasingly popular in mobile phones 50% of phones sold in the US are 3G/2.5G enabled 60% of smart phones worldwide are WiFi enabled Network applications are huge power drain and can considerably reduce battery life How can we reduce network energy cost in phones?

Contributions Measurement study over 3G, 2.5G and WiFi Energy depends on traffic pattern, not just data size 3G incurs a disproportionately large overhead Design TailEnder protocol to amortize 3G overhead Energy reduced by 40% for common applications including and web search

Outline Measurement study TailEnder Design Evaluation

3G/2.5G Power consumption (1 of 2) Time Power Ramp Tail Transfer Power profile of a device corresponding to network activity

3G/2.5G Power consumption (2 of 2) Ramp energy: To create a dedicated channel Transfer energy: For data transmission Tail energy: To reduce signaling overhead and latency Tail time is a trade-off between energy and latency [Chuah02, Lee04] The tail time is set by the operator to reduce latency. Devices do not have control over it.

WiFi Power consumption Network power consumption due to Scan/Association Transfer

Measurement goals What fraction of energy is consumed for data transmission versus overhead? How does energy consumption vary with application workloads for cellular and WiFi technologies?

Measurement set up Devices: 4 Nokia N95 phones Enabled with AT&T 3G, GSM EDGE (2.5G) and b Experiments: Upload/Download data Varying sizes (1 to 1000K) Varying inter-transfer times (1 to 30 second) Environment: 4 cities, static/mobile, varying time of day

Power measurement tool Nokia energy profiler software Idle power accounted for in the measurement Power profile of an example network transfers

3G Energy Distribution for a 100K download Total energy= 14.8J Tail time = 13s Tail energy = 7.3J Tail (52%) Ramp (14%) Data Transfer (32%)

100K download: GSM and WiFi GSM Data transfer = 74% Tail energy= 25% WiFi Data transfer = 32% Scan/Associate = 68%

More analysis of the 3G Tail Over varied data sizes, days and network conditions At different locations Experiments over three days

 Decreasing inter-transfer time reduces energy  Sending more data requires less energy! 3G: Varying inter-transfer time This result has huge implications for application design!!

Comparison: Varying data sizes WiFi energy cost lowest without scan and associate 3G most energy inefficient In the paper: Present model for 3G, GSM and WiFi energy as a function of data size and inter-transfer time In the paper: Present model for 3G, GSM and WiFi energy as a function of data size and inter-transfer time 3G GSM WiFi + SA WiFi

Outline Measurement study TailEnder design Evaluation

TailEnder Observation: Several applications can Tolerate delays: , Newsfeeds Prefetch: Web search Implication: Exploiting prefetching and delay tolerance can decrease time between transfers

Exploiting delay tolerance r1r1 r2 r2 Time Power Default behaviour Time Power TailEnder delay tolerance ε T ε T ε T r2r2 r2r2 r1r1 Total = 2T + 2 ε Total = T + 2 ε r 1 ε How can we schedule requests such that the time in the high power state is minimized?

TailEnder scheduling Online problem: No knowledge of future requests riri rjrj Send immediately Defer Time Power T ε rjrj ??

TailEnder algorithm If the request arrives within ρ.T from the previous deadline, send immediately Else, defer until earliest deadline 1.TailEnder is within 2x of the optimal offline algorithm 2.No online algorithm can do better than 1.62x 1.TailEnder is within 2x of the optimal offline algorithm 2.No online algorithm can do better than 1.62x 0<=ρ<=1 Tail time

Outline Measurement study TailEnder Design Application that are delay tolerant Application that can prefetch Evaluation

TailEnder for web search Idea: Prefetch web pages. Challenge: Prefetching is not free! Current web search model

How many web pages to prefetch? Analyzed web logs of 8 million queries Computed the probability of click at each web page rank TailEnder prefetches the top 10 web pages per query

Outline Measurement study TailEnder Design Evaluation

Applications Data from 3 users over a 1 week period Extract time stamp and size Web search: Click logs from a sample of 1000 queries Extract web page request time and size

Evaluation Methodology Model-driven simulation Emulation on the phones Baseline Default algorithm that schedules every requests when it arrives

Model-driven evaluation: With delay tolerance = 10 minutes For increasing delay tolerance TailEnder nearly halves the energy consumption for a 15 minute delay tolerance. (Over GSM, improvement is only 25%)

Model-driven evaluation: Web search 3G GSM

Web search emulation on phone DefaultTailEnder Queries Web pages retrieved Latency (seconds) Metrics: Number of queries processed before the phone runs out of battery TailEnder retrieves more data, consumes less energy and lowers latency! In the paper: 1. Quantify the energy savings of switching to the WiFi network when available. 2. Evaluate the performance of RSS feeds application In the paper: 1. Quantify the energy savings of switching to the WiFi network when available. 2. Evaluate the performance of RSS feeds application

Conclusions and Future work Large overhead in 3G has non-intuitive implications for application design. TailEnder amortizes 3G overhead to significantly reduce energy for common applications Future work Leverage multiple technologies for energy benefits in the presence of different application requirements Leverage cross-application opportunities