Minimizing energy expenditure in smart devices
-
Upload
soumya-kanti-datta -
Category
Mobile
-
view
73 -
download
0
Transcript of Minimizing energy expenditure in smart devices
![Page 1: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/1.jpg)
Minimizing Energy Expenditure
in Smart Devicesin Smart Devices
Soumya Kanti DATTAResearch Engineer
EURECOMFrance
![Page 2: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/2.jpg)
Projet : « Smart 4G Tablet»
LPCIM : Laboratoire de Physique des
Interfaces et des Couches Minces
![Page 3: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/3.jpg)
Contents
• Introduction
• Energy expenditure in smart devices
• Power consumption estimation
• Power optimized application development• Power optimized application development
• User guidelines for battery saving
• Future directions
12/03/2013 3ICT 2013, Tamil Nadu, India
![Page 4: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/4.jpg)
Introduction to the problem
• Desktop-like features consume high power
• Battery capacity is not increasing at the same pace
Smart devices becoming ubiquitous increasing at the same paceubiquitous
• Limited battery life
• Frequent chargingResult
12/03/2013 ICT 2013, Tamil Nadu, India 4
![Page 5: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/5.jpg)
Roadmap to the solution
• Energy dissipated at hardware and Android applications
• Power consumption estimation analyzing usage pattern
Understanding energy
expenditure
• Power optimized application development
• User guideline to increase battery life
Solutions
12/03/2013 ICT 2013, Tamil Nadu, India 5
![Page 6: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/6.jpg)
Contents
• Introduction
• Energy expenditure in smart devices
• Power consumption estimation
• Power optimized application development• Power optimized application development
• User guidelines for battery saving
• Future directions
12/03/2013 6ICT 2013, Tamil Nadu, India
![Page 7: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/7.jpg)
Power consumption by hardwareD
isp
lay h
ard
wa
re • High brightness
• High screen N
etw
ork
In
terf
ace • Prolong
usage of Wi-Fi, 3G
CP
U • High operating frequency
Dis
pla
y h
ard
wa
re
• High screen time out
• High device interaction time
Ne
two
rk I
nte
rfa
ceWi-Fi, 3G
• Bulk data transfer apps like YouTube
frequency
12/03/2013 ICT 2013, Tamil Nadu, India 7
![Page 8: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/8.jpg)
Power consumption by Android apps
Frequent waking up in background
Bulk data transfer
Static dissipation
In-app advertisements
Auto-syncIneffective
using of sensors
12/03/2013 ICT 2013, Tamil Nadu, India 8
![Page 9: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/9.jpg)
Contents
• Introduction
• Energy expenditure in smart devices
• Power consumption estimation
• Power optimized application development• Power optimized application development
• User guidelines for battery saving
• Future directions
12/03/2013 9ICT 2013, Tamil Nadu, India
![Page 10: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/10.jpg)
Power consumption estimation
• Learn usage pattern
• Developed and deployed “Power Monitor”
– Periodically collects data and stores locally.
– Analysis of the data at remote server.
12/03/2013 ICT 2013, Tamil Nadu, India 10
– Analysis of the data at remote server.
![Page 11: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/11.jpg)
Architecture of Power Monitor
12/03/2013 ICT 2013, Tamil Nadu, India 11
![Page 12: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/12.jpg)
Real life usage pattern
• Device: Samsung Galaxy S2
• Android version: 2.3.4
• Frequently used applications
– Facebook– Facebook
– Gmail
– Gtalk
12/03/2013 ICT 2013, Tamil Nadu, India 12
![Page 13: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/13.jpg)
Usage pattern contd.
Wireless network usage
Display usage
Interaction = 127min/day & Brightness = 35 Power = 150mAh
GPS usage
Active for 30min = 70mAh Switched off for rest of the time
Wireless network usage
3G active for 105min = 394mAh 3G idle for 1335min = 67mAh
12/03/2013 ICT 2013, Tamil Nadu, India 13
![Page 14: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/14.jpg)
Contents
• Introduction
• Energy expenditure in smart devices
• Power consumption estimation
• Power optimized application development• Power optimized application development
• User guidelines for battery saving
• Future directions
12/03/2013 14ICT 2013, Tamil Nadu, India
![Page 15: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/15.jpg)
Power optimized app development
• Detect network i.e. EDGE, 3G, Wi-Fi
• Prefetch data & batch upload
• In-exact timer for services
Network operations
• Use network based location• Use network based location
• GPS should be used when high accuracy is needed
• Don’t combine bothLocation
• Tone down brightness from app activities
• Use dark colors for design
• Avoid using live wallpaperDisplay
12/03/2013 ICT 2013, Tamil Nadu, India 15
![Page 16: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/16.jpg)
Power optimized app development
• Monitor battery level to avoid intense computation at low battery
• Avoid bulk data transfer/auto-sync on low battery
Battery level
• Distribute intense tasks in coding• Distribute intense tasks in coding
• Avoid floating point mathematics
• Careful use of wake locksCPU
• Services should be short-lived
• Use Alarm Manager
• Limit the amount of data transfer (from ICS)Services
12/03/2013 ICT 2013, Tamil Nadu, India 16
![Page 17: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/17.jpg)
Contents
• Introduction
• Energy expenditure in smart devices
• Power consumption estimation
• Power optimized application development• Power optimized application development
• User guidelines for battery saving
• Future directions
12/03/2013 17ICT 2013, Tamil Nadu, India
![Page 18: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/18.jpg)
User guidelines
Reduce Brightness
Turn off Wi-Fi, 3G when not
used
Use battery saving apps
used
Turn off auto-sync
Limited use GPS & other
sensors
12/03/2013 ICT 2013, Tamil Nadu, India 18
![Page 19: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/19.jpg)
Contents
• Introduction
• Energy expenditure in smart devices
• Power consumption estimation
• Power optimized application development• Power optimized application development
• User guidelines for battery saving
• Future directions
12/03/2013 19ICT 2013, Tamil Nadu, India
![Page 20: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/20.jpg)
Future directions
Optimize energy dissipation
Power saving Next generation
12/03/2013 ICT 2013, Tamil Nadu, India 20
Power saving profiles
generation based on usage pattern
Next generation Android app development
strategies
![Page 21: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/21.jpg)
Conclusions
• Overview of power consumption
• Energy expenditure estimation from usage
pattern
• Roadmap to develop efficient Android apps• Roadmap to develop efficient Android apps
• User guidelines
12/03/2013 ICT 2013, Tamil Nadu, India 21
![Page 22: Minimizing energy expenditure in smart devices](https://reader030.fdocuments.us/reader030/viewer/2022032618/55b6987dbb61eb42408b465c/html5/thumbnails/22.jpg)
Thank youThank you
18/06/2012 ETSIoT 2012, Seoul 22