Energy Consumption in Mobile Phones

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

BreadCrumbs: Forecasting Mobile Connectivity Anthony Nicholson and Brian Noble University of Michigan Presented by: Scott Winkleman.
S MARTPHONES IMPACT IN 3G AND F UTURE LTE N ETWORKS Student : Adnan Basir (84906S) Supervisor : Jyri Hämäläinen Instructor : Timo Halonen (Nokia Siemens.
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.
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.
CStream: Neighborhood Bandwidth Aggregation For Better Video Streaming Thangam Vedagiri Seenivasan Advisor: Mark Claypool Reader: Robert Kinicki 1 M.S.
Web Caching Schemes1 A Survey of Web Caching Schemes for the Internet Jia Wang.
Self-Management in Chaotic Wireless Deployments A. Akella, G. Judd, S. Seshan, P. Steenkiste Presentation by: Zhichun Li.
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,
Senior Design Project 2004/2005 Web Enabled Calling Number Delivery Daniel St. Clair Barron Shurn Professor Soules 10/28/2004.
Online Data Gathering for Maximizing Network Lifetime in Sensor Networks IEEE transactions on Mobile Computing Weifa Liang, YuZhen Liu.
Exploiting Open Functionality in SMS-Capable Cellular Networks Authors: William Enck, Patrick Traynor, Patrick McDaniel, and Thomas La Porta Publication:
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.
ALBERT PARK EEL 6788: ADVANCED TOPICS IN COMPUTER NETWORKS Energy-Accuracy Trade-off for Continuous Mobile Device Location, In Proc. of the 8th International.
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.
Adapted from: Computer Networking, Kurose/Ross 1DT066 Distributed Information Systems Chapter 6 Wireless, WiFi and mobility.
Characterizing and Modeling the Impact of Wireless Signal Strength on Smartphone Battery Drain Ning Ding Xiaomeng Chen Abhinav Pathak Y. Charlie Hu 1 Daniel.
Maintaining Performance while Saving Energy on Wireless LANs Ronny Krashinsky Term Project
Optimized M2M interworking with mobile networks Group Name: oneM2M REQ Source: Takanori Iwai, NEC, Meeting Date: Agenda.
Master Thesis Defense Jan Fiedler 04/17/98
UCAN: A Unified Cellular and Ad Hoc Network Architecture Presenter: Tripp Parker Authors: Haiyun Luo Ramachandran Ramjee Prasun Sinha, Li Erran Li, Songwu.
Network: Location Management Y. Richard Yang 3/21/2011.
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.
1 Tuning Garbage Collection in an Embedded Java Environment G. Chen, R. Shetty, M. Kandemir, N. Vijaykrishnan, M. J. Irwin Microsystems Design Lab The.
1 Challenges in Scaling E-Business Sites  Menascé and Almeida. All Rights Reserved. Daniel A. Menascé Department of Computer Science George Mason.
Whitespace Measurement and Virtual Backbone Construction for Cognitive Radio Networks: From the Social Perspective Shouling Ji and Raheem Beyah Georgia.
Jennifer Campbell November 30,  Problem Statement and Motivation  Analysis of previous work  Simple - competitive strategy  Near optimal deterministic.
Profiling Resource Usage for Mobile Applications: a Cross-layer Approach Feng Qian 1, Zhaoguang Wang 1, Alexandre Gerber 2, Z. Morley Mao 1, Subhabrata.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
1 Adaptive Parallelism for Web Search Myeongjae Jeon Rice University In collaboration with Yuxiong He (MSR), Sameh Elnikety (MSR), Alan L. Cox (Rice),
Emir Halepovic, Jeffrey Pang, Oliver Spatscheck AT&T Labs - Research
© 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.
Periodic Transfers in Mobile Applications: Network-wide Origin, Impact, and Optimization Feng Qian 1, Zhaoguang Wang 1, Yudong Gao 1, Junxian Huang 1 Alexandre.
Chapter 8 System Management Semester 2. Objectives  Evaluating an operating system  Cooperation among components  The role of memory, processor,
CprE 458/558: Real-Time Systems (G. Manimaran)1 CprE 458/558: Real-Time Systems Energy-aware QoS packet scheduling.
Mobile Data Offloading: How Much Can WiFi Deliver? Kyunghan Lee, Injong Rhee, Joohyun Lee, Song Chong, Yung Yi CoNEXT Presentor: Seokshin.
Dynamic Resource Allocation for Shared Data Centers Using Online Measurements By- Abhishek Chandra, Weibo Gong and Prashant Shenoy.
Chapter 4 Data Link Layer.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Accelerating Peer-to-Peer Networks for Video Streaming
Enhancing Interactive Web Applications in Hybrid Networks (“thedu”)
Jacob R. Lorch Microsoft Research
IEEE MEDIA INDEPENDENT HANDOVER
Outline Introduction Related Work
WUR Reconnection Usage Model
< November, 2011 > Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Improved Low Energy Mechanism based.
Data Dissemination and Management (2) Lecture 10
SmartAds: Bringing Contextual Ads to Mobile Apps
Month Year doc.: IEEE yy/xxxxr0 January 2012
Introduction Secondary Users (SUs) Primary Users (PUs)
Di Zhang, Yuezhi Zhou, Xiang Lan, Yaoxue Zhang, Xiaoming Fu
Bluetooth Based Smart Sensor Network
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,
Pong: Diagnosing Spatio-Temporal Internet Congestion Properties
TimeTrader: Exploiting Latency Tail to Save Datacenter Energy for Online Search Balajee Vamanan, Hamza Bin Sohail, Jahangir Hasan, and T. N. Vijaykumar.
Energy Efficient Scheduling in IoT Networks
Characterizing Smartwatch Usage In The Wild
VDL Mode 4 Performance Simulator (DLS enhancements) presented by EUROCONTROL Montreal, 26 October 2004.
Javad Ghaderi, Tianxiong Ji and R. Srikant
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
AT&T Developer Services Application Resource Optimizer (ARO)
Lecture 23 WCDMA (Part III) Dr. Ghalib A. Shah
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks
Energy-Delay Tradeoffs in Smartphone Applications
Cooperative AP Discovery
Data Dissemination and Management (2) Lecture 10
VDL Mode 4 Performance Simulator (DLS enhancements) presented by EUROCONTROL Montreal, 26 October 2004.
Presentation transcript:

Energy Consumption in Mobile Phones 08/03/14 Energy Consumption in Mobile Phones

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 cause huge power drain and can considerably reduce battery life How can we reduce network energy cost in phones?

08/03/14 Contributions Compare the energy consumption characteristics of 3G, GSM and WiFi and measure the fraction of energy consumed for data transfer versus overhead. Analyze the variation of the energy overhead with geographic location, time-of-day, mobility, and devices. Develop a simple energy model to quantify the energy consumption over 3G, WiFi and GSM as a function of the transfer size and the inter-transfer times. Design TailEnder protocol Energy reduced by 40% for common applications including email and web search 3

Outline Measurement study (cellular and Wifi) TailEnder Design 08/03/14 Measurement study (cellular and Wifi) TailEnder Design Evaluation

08/03/14 3G/2.5G Power consumption Two factors determine the energy consumption due to network activity in a cellular device. First, is the transmission energy that is proportional to the length of a transmission and the transmit power level. Second, is the Radio Resource Control (RRC) protocol that is responsible for channel allocation and scaling the power consumed by the radio based on inactivity timers. 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. 5

08/03/14 3G/2.5G Power consumption 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 6

Power measurement tool 08/03/14 Power measurement tool Nokia energy profiler software (NEP) State machine of RRC protocol Power profile of an example network transfers DCH – (Dedicated Channel) or FACH (Forward Access Channel) – shares channel with other devices.

08/03/14 3G/2.5G Power consumption Ramp energy: To create a dedicated channel and high throughput/low latency (DCH) Transfer energy: For data transmission Tail energy: To reduce signaling overhead and latency Tail time is a trade-off between energy and latency 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. 8

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----3G/GSM 08/03/14 Measurement set up----3G/GSM Devices: 4 Nokia N95 phones Enabled with AT&T 3G, GSM EDGE (2.5G) and 802.11b Measurement Quantifies: Ramp energy, transmission energy, tail energy Environment: 4 cities, static/mobile, varying time of day Configure the phone in lowest power mode, turn off display and unused network interfaces Idle power is < 0.05W NEP running at sampling frequency of 0.25sec increases the power to 0.1W

Measurement set up----3G/GSM 08/03/14 Measurement set up----3G/GSM Experiments: Upload/Download data Varying sizes ....x (1 to 1000KB) Varying time intervals ....t (1 to 20 second) between successive transfers Measure energy consumption by running NEP in the background The phone initiates x KB download by issuing http req. to remote server…..then phone waits for t second, and then issues next http req. Repeat this process for 20 times each data size Environment: 4 cities, static/mobile, varying time of day

WiFi Power consumption 08/03/14 WiFi Power consumption Network power consumption due to Scan/Association to AP Transfer Two experiments For each data transfer, first scan for Wifi AP, associate and make transfer Make one scan and association for entire data 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 12

3G results i. Tail energy is >60% of total ii. Ramp only 14% Consider transfer of 100KB data Energy increases from 5J to 13J--- 1 sec to 12 sec. Time>12.5 sec, plateau at 15J 3G Measurements: (a) Ramp, transfer and tail energy for 50K 3G download. (b) Average energy consumed for transfer against the time between successive transfers 3G results 08/03/14

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%) 14

Measurement set up----3G Geographical and temporal variation Day wise tail and ramp time (a) impact of different cell towers on tail time (b) consistency of tail time Tail energy is consistent across different locations and for two devices Tail time is statically configured by the network operator 08/03/14

Mobility in outdoor settings affect transfer rate Tail energy costs >55% of total Transfer energy for upload > download Lower congestion during night Mobility in outdoor settings affect transfer rate due to factors such as signal strength, hand-off between cell towers ---- varying transfer time Tail energy costs significantly (50%) 08/03/14

100K download: GSM GSM Perform experiments with two 08/03/14 100K download: GSM GSM Data transfer = 74% Tail energy= 30% Perform experiments with two Nokia device equipped with GSM Tail energy: only accounts for 30% of transfer energy Ramp: negligible Tail time : 6sec Data size dominates, rather inter transfer interval

Measurement set up- GSM Avg energy does not depend on interval 100KB, varies from 19J to 21J 08/03/14

Measurement set up- WiFi 08/03/14 Measurement set up- WiFi Data transfer = 32% Scan/Associate = 68% Scanning, association energy is times of transfer Increases with interval time (maintenance energy) No plateau Wifi Measurements: (a) Proportional energy consumption for scan/associate and transfer (50KB). (b) Energy consumption for different transfer sizes against the inter-transfer time. 08/03/14

Comparison: Varying data sizes 08/03/14 Comparison: Varying data sizes 3G : more energy GSM –less 40-70% (a) GSM radio operates at low power level (b) Tail time less (6sec) against 3G (12.5sec) Wifi is energy efficient (once it is connected with AP) 3G GSM WiFi + SA WiFi Move label to match the line WiFi energy cost lowest without scan and associate 3G most energy inefficient 20

Instantaneous Power measurement over 3G and GSM Measurement corresponds to 50KB data transfer Uplink and downlink show the network activities (request and download) GSM radio operates at the (i) low power, (ii) tail time less 08/03/14

Instantaneous Power measurement over Wifi Measurement corresponds to 50KB data transfer Initial spike corresponds to energy consumed for scanning and AP association 08/03/14

08/03/14 Energy model Empirically estimate the energy consumption as a function of data size and interval between successive transfer 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 association

Summary 08/03/14

08/03/14 Outline Measurement study TailEnder design Evaluation

TailEnder: reduce energy consumption on mobile phone 08/03/14 TailEnder: reduce energy consumption on mobile phone Observation: Several applications can Tolerate delays: Email, Newsfeeds (user may wait for a short time if it results substantial energy save) Prefetch: Web search (DT applications) Schedules transmissions such that time spent by the device at high energy state can be minimized (Prefetching) Determines number of documents to prefetch

Exploiting delay tolerance 08/03/14 Exploiting delay tolerance Time Power Default behaviour ε ε T T r1 r2 Time Power TailEnder Total = 2T + 2ε 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 27

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 28

Consider n equal sized requests 08/03/14

08/03/14

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

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

08/03/14 Expected fraction of energy savings if top k documents are pre-fetched: User think time is> tail timer k be the number of prefetched documents 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 = (ramp energy + receive the document + tail energy )

How many web pages to prefetch? 08/03/14 Analyzed web logs of 8 million queries Time, url clicked, size of he doc Computed the probability of click at each web page rank TailEnder prefetches the top 10 web pages per query

08/03/14

08/03/14 Outline Measurement study TailEnder Design Evaluation

Applications Email: News Feed 10 different Yahoo news feed 08/03/14 Applications Email: Data from 3 users over a 1 week period Extract email timestamp and size News Feed 10 different Yahoo news feed Once in every 5 sec, for 3 days Log the arrival time and size of new feed Web search: Microsoft search log (8M queries for one month) Time and url clicked for each query, size of the doc. Extracted click logs from a sample of 1000 queries

News feed—inter arrival times of update Top stories: higher frequency 60% update within 10-15 sec inter arrival time 08/03/14

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? 41

Model driven evaluation 08/03/14

Model-driven evaluation: Email 08/03/14 Model-driven evaluation: Email With delay tolerance = 10 minutes For increasing delay tolerance (3G) 35% improvement Incoming of U2 TailEnder nearly halves the energy consumption for a 15 minute delay tolerance. (Over GSM, improvement is only 25%)

With delay tolerance = 10 minutes 08/03/14

Model-driven evaluation: news feed 08/03/14

Model-driven evaluation: news feed Deadline variation 08/03/14

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

Model-driven evaluation: Web search 08/03/14

Using Wifi for energy saving 08/03/14

Experiments on mobile phone 08/03/14

08/03/14

TailEnder : Theorem

Any online algorithm ALG can be atmost 1 Any online algorithm ALG can be atmost 1.28 competitive with the offline adversary OPT Z  time spent by the mobile in high-energy state We have to show, Z(ALG) / Z(OPT) =1.28

First request r1 = (a1 , d1) [T  Tail time] x.T a1 s1 a2 d1 d2 First request r1 = (a1 , d1) [T  Tail time] ALG and OPT schedule it at s1 [a  arrival time] Step 1: OPT generates r2 = (a2 , d2) [d deadline] s.t a2 = s1 + xT [s  sched. time] d2 >> T ALG schedules r2 in one of the following 3 ways

Case 1: T T T x.T a1 s1 a2 d1 d2 d3 = = s2 (ALG) a3 = s3 (ALG) ALG schedules r2 at a2 In response, OPT generates r3 = (a3 , d3 ) s.t a3 = d2 OPT schedules r2 and r3 at d2 Z(OPT) = T (r1)+ T(r2 and r3) = 2T Z(ALG)=T (r1) + xT (r2) + T(r3) = (x+2) T s3 (ALG)

Case 2: ALG schedules r2 at d2 x.T a1 s1 a2 d1 d2 = = s2(OPT) s2(ALG) Case 2: ALG schedules r2 at d2 In response, OPT schedules r2 at a2 and does not generate any more request Z(OPT) = xT (r1)+ T(r2) = (1+x)T Z(ALG)=T (r1) + T (r2) = 2T

Case 3: T T T x.T a1 s1 a2 d1 s2 (ALG) d2 d3 = a3 = ALG schedules r2 at s2 s.t [a2 < s2 < d2 ] In response, OPT generates r3 = (a3 , d3 ) s.t a3 = d2 OPT schedules r2 and r3 at d2 Z(OPT) = T (r1)+ T(r2 and r3) = 2T Z(ALG) >= xT (r1) + T (r2) + T(r3) >= (x+2) T s3 (ALG)

Competitive ratio Z(ALG) /Z(OPT) = (2+x) / 2 [Choice 1 & 3] Lower bound of competitive ratio min ( (2+x)/2 , 2/(1+x)) Compute the value of x by solving (2+x) / 2 = 2 / (1+x) Solving this, x=0.57 Z(ALG) / Z(OPT ) = 1.28

08/03/14

Home work TailEnder is 1.28 competitive with the offline adversary OPT with respect to the time spent in the high energy state. 08/03/14