08/03/14 Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,

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

1 Analyzing Browse Patterns of Mobile Clients Lili Qiu Joint work with Atul Adya and Victor Bahl Microsoft Research ACM.
Supporting Cooperative Caching in Disruption Tolerant Networks
Devising Secure Sockets Layer-Based Distributed Systems: A Performance-Aware Approach Norman Lim, Shikharesh Majumdar,Vineet Srivastava, Dept. of Systems.
SoNIC: Classifying Interference in Sensor Networks Frederik Hermans et al. Uppsala University, Sweden IPSN 2013 Presenter: Jeffrey.
Overcoming Limitations of Sampling for Agrregation Queries Surajit ChaudhuriMicrosoft Research Gautam DasMicrosoft Research Mayur DatarStanford University.
1 Evaluation Rong Jin. 2 Evaluation  Evaluation is key to building effective and efficient search engines usually carried out in controlled experiments.
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.
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.
Time Slicing in Mobile TV Broadcast Networks with Arbitrary Channel Bit Rates Cheng-Hsin Hsu Joint work with Dr. Mohamed Hefeeda April 23, 2009 Simon Fraser.
GREEN IPTV A Resource and Energy Efficient Network for IPTV.
1 Prefetching the Means for Document Transfer: A New Approach for Reducing Web Latency 1. Introduction 2. Data Analysis 3. Pre-transfer Solutions 4. Performance.
A Hybrid Approach of Failed Disk Recovery Using RAID-6 Codes: Algorithms and Performance Evaluation Yinlong Xu University of Science and Technology of.
Measurement, Modeling, and Analysis of a Peer-to-Peer File sharing Workload Krishna P. Gummadi, Richard J. Dunn, Stefan Saroiu, Steven D. Gribble, Henry.
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,
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.
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
Multimedia and Mobile communications Laboratory Augmenting Mobile 3G Using WiFi Aruna Balasubramanian, Ratul Mahajan, Arun Venkataramani Jimin.
Storage Allocation in Prefetching Techniques of Web Caches D. Zeng, F. Wang, S. Ram Appeared in proceedings of ACM conference in Electronic commerce (EC’03)
Characterizing and Modeling the Impact of Wireless Signal Strength on Smartphone Battery Drain Ning Ding Xiaomeng Chen Abhinav Pathak Y. Charlie Hu 1 Daniel.
Aruna Balasubramanian Brian Neil Levine Arun Venkataramani University of Massachusetts, Amherst Enhancing Interactive Web Applications in Hybrid Networks.
1 Energy-efficient Localization Via Personal Mobility Profiling Ionut Constandache Co-authors: Shravan Gaonkar, Matt Sayler, Romit Roy Choudhury and Landon.
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,
Presenter: Shanshan Lu 03/04/2010
Dissertation Proposal Aruna Balasubramanian Department of Computer Science, University of Massachusetts, Amherst Architecting Protocols To Enable Mobile.
Measuring and Mitigating Web Performance Bottlenecks in Broadband Access Networks Srikanth Sundaresan, Nick Feamster (Georgia Tech) Renata Teixeira (Inria)
Profiling Resource Usage for Mobile Applications: a Cross-layer Approach Feng Qian 1, Zhaoguang Wang 1, Alexandre Gerber 2, Z. Morley Mao 1, Subhabrata.
Bloom Cookies: Web Search Personalization without User Tracking Authors: Nitesh Mor, Oriana Riva, Suman Nath, and John Kubiatowicz Presented by Ben Summers.
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.
1 An Analytical Model for the Dimensioning of a GPRS/EDGE Network with a Capacity Constraint on a Group of Cells r , r , r Nogueira,
Identifying “Best Bet” Web Search Results by Mining Past User Behavior Author: Eugene Agichtein, Zijian Zheng (Microsoft Research) Source: KDD2006 Reporter:
FERMA: An Efficient Geocasting Protocol for Wireless Sensor Networks with Multiple Target Regions Young-Mi Song, Sung-Hee Lee and Young- Bae Ko Ajou University.
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.
Multi-Task Assignment for CrowdSensing in Mobile Social Network Mingjun Xiao ∗, Jie Wu†, Liusheng Huang ∗, Yunsheng Wang‡, and Cong Liu§
Presented by Rukmini and Diksha Chauhan Virginia Tech 2 nd May, 2007 Movement-Based Checkpointing and Logging for Recovery in Mobile Computing Systems.
Application-Aware Traffic Scheduling for Workload Offloading in Mobile Clouds Liang Tong, Wei Gao University of Tennessee – Knoxville IEEE INFOCOM
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.
A Case for Toggle-Aware Compression for GPU Systems
Accelerating Peer-to-Peer Networks for Video Streaming
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
Chris Cai, Shayan Saeed, Indranil Gupta, Roy Campbell, Franck Le
Outline Introduction Related Work
David K. Y. Yau Department of Computer Science Purdue University
Preface to the special issue on context-aware recommender systems
SmartAds: Bringing Contextual Ads to Mobile Apps
SCTP v/s TCP – A Comparison of Transport Protocols for Web Traffic
Introduction Secondary Users (SUs) Primary Users (PUs)
Di Zhang, Yuezhi Zhou, Xiang Lan, Yaoxue Zhang, Xiaoming Fu
International Symposium on Microarchitecture. New York, NY.
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.
20% LISTINGS DISTRIBUTION ESTABLISH A STRONGER ONLINE PRESENCE WITH
Energy Efficient Scheduling in IoT Networks
Congestion Control in SDN-Enabled Networks
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks
Energy-Delay Tradeoffs in Smartphone Applications
Congestion Control in SDN-Enabled Networks
Presentation transcript:

08/03/14 Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian, and Arun Venkataramani. "Energy consumption in mobile phones: a measurement study and implications for network applications.", 9th ACM SIGCOMM

Motivation How can we reduce network energy cost in phones? 08/03/14 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 08/03/14 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 email and web search 3

Outline 08/03/14 Measurement study TailEnder Design Evaluation

3G/2.5G Power consumption (1 of 2) 08/03/14 3G/2.5G Power consumption (1 of 2) Power profile of a device corresponding to network activity Transfer Time Power Instead of releasing the aquired state imediately, it moves to an intermediate state before moving to the idle state Our focus is not to study the trade-off of the tail time, but rather given the tail time how can reduce it. Ramp Tail 5

3G/2.5G Power consumption (2 of 2) 08/03/14 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] Instead of releasing the aquired state imediately, it moves to an intermediate state before moving to the idle state Our focus is not to study the trade-off of the tail time, but rather given the tail time how can reduce it. The tail time is set by the operator to reduce latency. Devices do not have control over it. 6

WiFi Power consumption 08/03/14 WiFi Power consumption Network power consumption due to Scan/Association Transfer The focus of this work is not to investigate the power save techniques, but instead to compare WiFi set up overhead with cellular set up overhead 7

08/03/14 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 08/03/14 Measurement set up Devices: 4 Nokia N95 phones Enabled with AT&T 3G, GSM EDGE (2.5G) and 802.11b 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 08/03/14 Power measurement tool Nokia energy profiler software Idle power accounted for in the measurement Power profile of an example network transfers DCH – (Dedicated Channel) or FACH (Forward Access Channel) – shares channel with other devices.

3G Energy Distribution for a 100K download 08/03/14 Total energy= 14.8J Data Transfer (32%) Tail time = 13s Tail energy = 7.3J Tail (52%) Just an example point in our measurement, it represents the size of a typical web download Ramp (14%) 11

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

3G Measurements: (a) Ramp, transfer and tail energy for 50K 3G transfer. (b) Average energy consumed for transfer against the time between successive transfers 08/03/14

08/03/14

GSM 08/03/14

WiFi Wifi Measurements: (a) Proportional energy consumption for scan/associate and transfer. (b) Energy consumption for different transfer sizes against the intertransfer time. 08/03/14

Comparison: Varying data sizes 08/03/14 Comparison: Varying data sizes 3G GSM WiFi + SA WiFi In the paper: Present model for 3G, GSM and WiFi energy as a function of data size and inter-transfer time Move label to match the line WiFi energy cost lowest without scan and associate 3G most energy inefficient 17

Energy model derived from the measurement study 08/03/14 Energy model derived from the measurement study R(x) denotes the sum of the Ramp energy and the transfer energy to send x bytes E denotes the Tail energy. For WiFi, R(x) to denotes the sum of the transfer energy and the energy for scanning and as- sociation

08/03/14

08/03/14 Outline Measurement study TailEnder design Evaluation

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

Exploiting delay tolerance 08/03/14 Exploiting delay tolerance Time Power Default behaviour ε ε T T Total = 2T + 2ε r1 r2 Time Power TailEnder Total = T + 2ε ε ε T r1 r2 delay tolerance How can we schedule requests such that the time in the high power state is minimized? r1 r2 22

TailEnder scheduling ε Online problem: No knowledge of future requests 08/03/14 Online problem: No knowledge of future requests Time Power T ε Add another request? rj ri rj Send immediately ?? Defer 23

TailEnder algorithm 08/03/14 > Row in [0,1] 24

THEOREM 2. SCHED is 1.28-competitive with the offline 08/03/14 THEOREM 2. SCHED is 1.28-competitive with the offline adversary OPT with respect to the time THEOREM 2. SCHED is 1.28-competitive with the offline adversary OPT with respect to the time spent in the high energy state. spent in the high energy state. 08/03/14

Outline Measurement study TailEnder Design 08/03/14 Outline Measurement study TailEnder Design Application that are delay tolerant Application that can prefetch Evaluation

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

08/03/14 Expected fraction of energy savings if top k documents are pre-fetched: k be the number of prefetched documents,prefetched in the decreasing rank order. p(k) be the probability that a user requests a document with rank k. E is the Tail energy R(k) be the energy required to receive k documents. TE is the total energy required to receive a document. TE = energy to (receive the list of snippets + request for a document from the snippet + receive the document)

How many web pages to prefetch? 08/03/14 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

08/03/14 Outline Measurement study TailEnder Design Evaluation

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

Evaluation Methodology Baseline Model-driven simulation 08/03/14 Evaluation Methodology Model-driven simulation Emulation on the phones Baseline Default algorithm that schedules every requests when it arrives Arbitrarily subotimal? 32

Model-driven evaluation: Email 08/03/14 Model-driven evaluation: Email 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%)

08/03/14

08/03/14

Model-driven evaluation: Web search 08/03/14 Model-driven evaluation: Web search GSM 3G

08/03/14

Conclusions and Future work 08/03/14 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 Optimize power and performance using multiple technologies Sophisticated application requirements 38

3G: Varying inter-transfer time 08/03/14 Tail energy can be amortized by reducing inter-transfer time This result has huge implications for application design!! Decreasing inter-transfer time reduces energy Sending more data requires less energy! 39

More analysis of the 3G Tail 08/03/14 More analysis of the 3G Tail Over varied data sizes, days and network conditions At different locations The plot here shows that the Tail energy measurements are very consistent. They do not vary across different data sizes, or network conditions. The measurements show that tail energy can vary depending on the location. As seen in this plot, tail energy in Redmond is much higher than the tail energy in Amherst. However, at the same locations we still note that the tail energy is consistent as shown by the small standard deviation. Add smething to describe what the Trials Experiments over three days 40