SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Android Power Management:
Current and Future Trends
Soumya Kanti Datta
Research Engineer
EURECOM
France
Projet : « Smart 4G Tablet»
LPCIM : Laboratoire de Physique des
Interfaces et des Couches Minces
Contents
• Introduction
• Android power management architecture
• Present research on power consumption &
management
• Survey on power saving Android apps
• Future directions
• Privacy & security concerns
• Conclusion
18/06/2012 ETSIoT 2012, Seoul 3
Introduction
• Smart device features that consume power
– CPU, Wi-Fi, GPS, colorful bright display, 3G, auto
sync, Bluetooth etc.
– third party advertisements shown in free Android
apps
• Many power saving apps written
– control Wi-Fi, 2G and 3G connections, brightness
level, CPU frequency, GPS etc.
18/06/2012 ETSIoT 2012, Seoul 4
Contents
• Introduction
• Android power management architecture
• Present research on power consumption &
management
• Survey on power saving Android apps
• Future directions
• Privacy & security concerns
• Conclusion
18/06/2012 ETSIoT 2012, Seoul 5
Android Power Management
• Power driver addition to Linux kernel.
• Wake Locks
– It prevents the system from entering suspend or other
low-power states.
– Android apps are required to request CPU resources
with wake locks.
18/06/2012 ETSIoT 2012, Seoul 6
Android PM Architecture
18/06/2012 ETSIoT 2012, Seoul 7
Contents
• Introduction
• Android power management architecture
• Present research on power consumption &
management
• Survey on power saving Android apps
• Future directions
• Privacy & security concerns
• Conclusion
18/06/2012 ETSIoT 2012, Seoul 8
Power consumption of connectivity
features
• Reducing power dissipation in Wi-Fi, 3G/4G,
GPS
• Location Based Apps (LBA)
– Social networking, weather, traffic, ad etc.
– Adaptive location sensing framework
18/06/2012 ETSIoT 2012, Seoul 9
Context Aware PM
• Employs several monitoring system to extract
contexts (CABMAN)
– Location
– Battery
– Process
– Call
• Can predict the next charging opportunity
18/06/2012 ETSIoT 2012, Seoul 10
Power Model Generation
• PowerBooter technique & PowerTutor app is
introduced in [].
• Monitoring & recording battery consumption.
• Each hardware element has several states and
power consumption depends on the states.
• Power consumption is correlated with the
hardware elements of the smartphones.
18/06/2012 ETSIoT 2012, Seoul 11
Other Approaches on PM
• Analysis using smartphone usage pattern
– An Android app ‘battery logger’ is used to collect
usage pattern and send it to a server.
• Internal energy consumption of apps
• Human Battery Interaction
18/06/2012 ETSIoT 2012, Seoul 12
Contents
• Introduction
• Android power management architecture
• Present research on power consumption &
management
• Survey on power saving Android apps
• Future directions
• Privacy & security concerns
• Conclusion
18/06/2012 ETSIoT 2012, Seoul 13
Approach for power saving
Primary Approach Secondary Approach App Example
CPU frequency
scaling
Toggling other
features
Setcpu, cputuner
Control
smartphone
features
CPU frequency
optimization
Juice defencder,
extended control
and more
18/06/2012 ETSIoT 2012, Seoul 14
Increasing power efficiency
• Toggle control on Wi-Fi, Bluetooth, GPS, auto sync,
airplane mode, auto screen lock, USB mass storage,
screen-always-on, torch, 2G, 3G, 4G/Wimax (if present)
and mobile data (APN).
• Change brightness level of display.
• Volume and vibration control.
• Alter screen timeout value.
• Scheduling – night, weekend, peak.
• Setting Wi-Fi timeout.
• Setting dark home screen wallpaper for OLED display.
18/06/2012 ETSIoT 2012, Seoul 15
Root Access
Select CPU Governor
Advanced
Options
Condition Monitor
Appropriate
Profile
System Info
Battery Monitor
Priorit
y
Smartphone features
are controlled
Required for CPU
freq. scaling
Ondemand
Conservativ
e
interactive
Advanced
Monitoring
Single condition
Several conditions
Primary focus is CPU
freq. scaling
Example: setcpu
Overall Architecture for CPU frequency
scaling approaches
18/06/2012 ETSIoT 2012, Seoul 16
Condition
Monitor
Appropriate
Profile
System Info
Battery Monitor
Smartphone features
are controlled
Context Monitor
Decision
Location
Time
Battery
LevelPhone Idle
Triggers
1. Predefined
2. Customized by user
Toggle connectivity
Keep on some apps
CPU freq. scaling is
secondary focus
Example:
Juicedefender
Not used for any
learning
Overall Architecture for Control
Smartphone Features Approaches
18/06/2012 ETSIoT 2012, Seoul 17
Limitations of studied apps
• Static profiling (one customizable profile)
– Not customized for specific user
• “Controlling” – not intelligent
• Requirement for root access
– For CPU freq. scaling
• No focus on power consumption pattern (except power
tutor)
• Context information is not used for any learning purpose
• Do not focus on learning the power consumption pattern of
users.
• In-app advertising: waste of energy
18/06/2012 ETSIoT 2012, Seoul 18
Contents
• Introduction
• Android power management architecture
• Present research on power consumption &
management
• Survey on power saving Android apps
• Future directions
• Privacy & security concerns
• Conclusion
18/06/2012 ETSIoT 2012, Seoul 19
Apps for Power Management
• Monitoring subsystem
– Extracts several
information like
location, date & time,
battery discharge
behavior, apps running
[usage pattern]
• Controlling subsystem
– Control
smartphone/tablet
features based on
usage pattern
18/06/2012 ETSIoT 2012, Seoul 20
• Two types of
architectures
• Client server
• Learning engine
Overall System Architecture
18/06/2012 ETSIoT 2012, Seoul 21
Learning engine Client server
Monitoring subsystem
Control subsystem
Advantages of Client Server
Architecture
• Generation of smartphone usage pattern
• The context in which most power is spent
• Clustering similar usage pattern at the server
– Derive power saving profiles based on clusters
• Evolution of clusters
• Network usage pattern
– Useful for service providers
• But threat to privacy
18/06/2012 ETSIoT 2012, Seoul 22
Advantages of Learning Engine
• Intelligent learning engine
• Usage pattern and power saving profile are
generated locally
• No threat on private data
• But network usage pattern could not be
known
18/06/2012 ETSIoT 2012, Seoul 23
Other Avenues
• Adding a photovoltaic cell to generate
additional power
– WYSIPS has introduced this
• Adaptive display
– Shorten the display screen when battery level falls
below a predefined threshold
18/06/2012 ETSIoT 2012, Seoul 24
Contents
• Introduction
• Android power management architecture
• Present research on power consumption &
management
• Survey on power saving Android apps
• Future directions
• Privacy & security concerns
• Conclusion
18/06/2012 ETSIoT 2012, Seoul 25
Privacy Concerns
• Today’s smart devices contain user sensitive
information.
• Usage pattern is mutually exclusive.
• Collecting usage logs to interpret usage pattern
raises the issue of privacy.
• Generation of usage pattern must be privacy
aware
18/06/2012 ETSIoT 2012, Seoul 26
Privacy Concerns
• Raw usage data User behavior
• App stores info in a log file another app could
access it and send to other remote server
• Location information 3rd party ad and Location
privacy is compromised
• Some app with similar approach could also collect
– MAC address of Android device
– IP address
– Account credentials
– Phone number
18/06/2012 ETSIoT 2012, Seoul 27
Solutions
• Store monitoring info in a secure database instead of writing
into a file.
• Encrypt the collected information.
• The app randomly decides when to send the database dump
to the remote server.
• Database dump is sent over a secure connection.
• The user should be given some control over how much usage
information is to be sent to the remote server.
• The remote server must employ some privacy preserving data
mining algorithm to generate the usage patterns.
• Such patterns should never be revealed to any third party.
18/06/2012 ETSIoT 2012, Seoul 28
Repackaging Attack
18/06/2012 ETSIoT 2012, Seoul 29
Contents
• Introduction
• Android power management architecture
• Present research on power consumption &
management
• Survey on power saving Android apps
• Future directions
• Privacy & security concerns
• Conclusion
18/06/2012 ETSIoT 2012, Seoul 30
Conclusions
• Highlighting the need of efficient power
management for Android devices
• Different research directions are discussed.
• Survey on power saving apps
• Future direction on power management
• Privacy threats & repackaging attack
18/06/2012 ETSIoT 2012, Seoul 31
Thank you
18/06/2012 ETSIoT 2012, Seoul 32

Weitere ähnliche Inhalte

Was ist angesagt?

IRJET- Driver Drowsiness Detection & Identification of Alcoholic System using...
IRJET- Driver Drowsiness Detection & Identification of Alcoholic System using...IRJET- Driver Drowsiness Detection & Identification of Alcoholic System using...
IRJET- Driver Drowsiness Detection & Identification of Alcoholic System using...IRJET Journal
 
Driver Drowsiness / Fatigue Detection Solution
Driver Drowsiness / Fatigue Detection SolutionDriver Drowsiness / Fatigue Detection Solution
Driver Drowsiness / Fatigue Detection SolutionFaststream Technologies
 
Driver Drowsiness Detection Using Matlab
Driver Drowsiness Detection Using MatlabDriver Drowsiness Detection Using Matlab
Driver Drowsiness Detection Using MatlabHanojhan Rajahrajasingh
 
Doug Sillars on App Optimization
Doug Sillars on App OptimizationDoug Sillars on App Optimization
Doug Sillars on App Optimizationwipjam
 
Anti drowsy alarm for drivers
Anti drowsy alarm for driversAnti drowsy alarm for drivers
Anti drowsy alarm for driversDuc Nguyen Van
 
Real Time Eye Blinking and Yawning Detection
Real Time Eye Blinking and Yawning DetectionReal Time Eye Blinking and Yawning Detection
Real Time Eye Blinking and Yawning Detectionijtsrd
 
Download as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint PresentationDownload as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint Presentationbutest
 
Driver drowsiness detection
Driver drowsiness detectionDriver drowsiness detection
Driver drowsiness detectionConnecting Point
 
Vision based system for monitoring the loss of attention in automotive driver
Vision based system for monitoring the loss of attention in automotive driverVision based system for monitoring the loss of attention in automotive driver
Vision based system for monitoring the loss of attention in automotive driverVinay Diddi
 

Was ist angesagt? (11)

IRJET- Driver Drowsiness Detection & Identification of Alcoholic System using...
IRJET- Driver Drowsiness Detection & Identification of Alcoholic System using...IRJET- Driver Drowsiness Detection & Identification of Alcoholic System using...
IRJET- Driver Drowsiness Detection & Identification of Alcoholic System using...
 
Driver Drowsiness / Fatigue Detection Solution
Driver Drowsiness / Fatigue Detection SolutionDriver Drowsiness / Fatigue Detection Solution
Driver Drowsiness / Fatigue Detection Solution
 
Driver Drowsiness Detection Using Matlab
Driver Drowsiness Detection Using MatlabDriver Drowsiness Detection Using Matlab
Driver Drowsiness Detection Using Matlab
 
Doug Sillars on App Optimization
Doug Sillars on App OptimizationDoug Sillars on App Optimization
Doug Sillars on App Optimization
 
5 drowsy-detector
5 drowsy-detector5 drowsy-detector
5 drowsy-detector
 
OculusCertificate
OculusCertificateOculusCertificate
OculusCertificate
 
Anti drowsy alarm for drivers
Anti drowsy alarm for driversAnti drowsy alarm for drivers
Anti drowsy alarm for drivers
 
Real Time Eye Blinking and Yawning Detection
Real Time Eye Blinking and Yawning DetectionReal Time Eye Blinking and Yawning Detection
Real Time Eye Blinking and Yawning Detection
 
Download as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint PresentationDownload as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint Presentation
 
Driver drowsiness detection
Driver drowsiness detectionDriver drowsiness detection
Driver drowsiness detection
 
Vision based system for monitoring the loss of attention in automotive driver
Vision based system for monitoring the loss of attention in automotive driverVision based system for monitoring the loss of attention in automotive driver
Vision based system for monitoring the loss of attention in automotive driver
 

Andere mochten auch

Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...Egor Elizarov
 
Android power management
Android power managementAndroid power management
Android power managementJerrin George
 
Android 电源管理 power_management_(英文版)
Android 电源管理 power_management_(英文版)Android 电源管理 power_management_(英文版)
Android 电源管理 power_management_(英文版)borderj
 
Android System Design And Power Management
Android System Design And Power ManagementAndroid System Design And Power Management
Android System Design And Power ManagementNilay Mishra
 
Android internals 01 - Basic concepts of mobile platforms (rev_1.1)
Android internals 01 - Basic concepts of mobile platforms (rev_1.1)Android internals 01 - Basic concepts of mobile platforms (rev_1.1)
Android internals 01 - Basic concepts of mobile platforms (rev_1.1)Egor Elizarov
 
Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)Egor Elizarov
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To Androidnatdefreitas
 
Android programming -_pushing_the_limits
Android programming -_pushing_the_limitsAndroid programming -_pushing_the_limits
Android programming -_pushing_the_limitsDroidcon Berlin
 
Android Platform Overview - Azercell Barama
Android Platform Overview - Azercell BaramaAndroid Platform Overview - Azercell Barama
Android Platform Overview - Azercell BaramaRamin Orujov
 
Memory Management in Android
Memory Management in AndroidMemory Management in Android
Memory Management in AndroidOpersys inc.
 
Android: a brilliant case for collaborative management of innovation
Android: a brilliant case for collaborative management of innovationAndroid: a brilliant case for collaborative management of innovation
Android: a brilliant case for collaborative management of innovationMurat @ InnovationTactics.com
 
Android Accessibility - The missing manual
Android Accessibility - The missing manualAndroid Accessibility - The missing manual
Android Accessibility - The missing manualTed Drake
 
Seminar android presentation
Seminar android presentationSeminar android presentation
Seminar android presentationShruti Maheshwari
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar reportdgpune
 
Scheduling in Android
Scheduling in AndroidScheduling in Android
Scheduling in AndroidOpersys inc.
 

Andere mochten auch (20)

Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
Android internals 09 - Sensors, Power Management, Input subsystem, Data stora...
 
Power Management from Linux Kernel to Android
Power Management from Linux Kernel to AndroidPower Management from Linux Kernel to Android
Power Management from Linux Kernel to Android
 
Power management android
Power management androidPower management android
Power management android
 
Android power management
Android power managementAndroid power management
Android power management
 
Android 电源管理 power_management_(英文版)
Android 电源管理 power_management_(英文版)Android 电源管理 power_management_(英文版)
Android 电源管理 power_management_(英文版)
 
Android System Design And Power Management
Android System Design And Power ManagementAndroid System Design And Power Management
Android System Design And Power Management
 
Android internals 01 - Basic concepts of mobile platforms (rev_1.1)
Android internals 01 - Basic concepts of mobile platforms (rev_1.1)Android internals 01 - Basic concepts of mobile platforms (rev_1.1)
Android internals 01 - Basic concepts of mobile platforms (rev_1.1)
 
Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)Android internals 03 - Build system, emulator (rev_1.1)
Android internals 03 - Build system, emulator (rev_1.1)
 
An Introduction To Android
An Introduction To AndroidAn Introduction To Android
An Introduction To Android
 
Android programming -_pushing_the_limits
Android programming -_pushing_the_limitsAndroid programming -_pushing_the_limits
Android programming -_pushing_the_limits
 
Android Platform Overview - Azercell Barama
Android Platform Overview - Azercell BaramaAndroid Platform Overview - Azercell Barama
Android Platform Overview - Azercell Barama
 
Memory Management in Android
Memory Management in AndroidMemory Management in Android
Memory Management in Android
 
Android: a brilliant case for collaborative management of innovation
Android: a brilliant case for collaborative management of innovationAndroid: a brilliant case for collaborative management of innovation
Android: a brilliant case for collaborative management of innovation
 
Android Accessibility - The missing manual
Android Accessibility - The missing manualAndroid Accessibility - The missing manual
Android Accessibility - The missing manual
 
Seminar android presentation
Seminar android presentationSeminar android presentation
Seminar android presentation
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Mobile operating systems
Mobile operating systemsMobile operating systems
Mobile operating systems
 
Android IPC Mechanism
Android IPC MechanismAndroid IPC Mechanism
Android IPC Mechanism
 
Scheduling in Android
Scheduling in AndroidScheduling in Android
Scheduling in Android
 

Ähnlich wie Android power management, current and future trends

Why Smart Meters Need Informix TimeSeries
Why Smart Meters Need Informix TimeSeriesWhy Smart Meters Need Informix TimeSeries
Why Smart Meters Need Informix TimeSeriesIBM Sverige
 
Data center and industrial IT infrastructure monitoring practices
Data center and industrial IT infrastructure monitoring practicesData center and industrial IT infrastructure monitoring practices
Data center and industrial IT infrastructure monitoring practicesTibbo
 
Synapseindia mobile apps cellular networks and mobile computing part1
Synapseindia mobile apps cellular networks and mobile computing part1Synapseindia mobile apps cellular networks and mobile computing part1
Synapseindia mobile apps cellular networks and mobile computing part1saritasingh19866
 
Personalized power saving profiles generation analyzing smart device usage pa...
Personalized power saving profiles generation analyzing smart device usage pa...Personalized power saving profiles generation analyzing smart device usage pa...
Personalized power saving profiles generation analyzing smart device usage pa...Soumya Kanti Datta
 
Developing Multi-Agent Based Micro-Grid Management System in JADE
Developing Multi-Agent Based Micro-Grid Management System in JADEDeveloping Multi-Agent Based Micro-Grid Management System in JADE
Developing Multi-Agent Based Micro-Grid Management System in JADEVimukkthi Vithanage
 
Smart Metering Implementation
Smart Metering Implementation Smart Metering Implementation
Smart Metering Implementation PowerEDGE
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 
Home automation using IoT literature review ppt
Home automation using IoT literature review pptHome automation using IoT literature review ppt
Home automation using IoT literature review pptTanujkumar101
 
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...RahulJain989779
 
IRJET- Smart Wireless Electronic Energy Meter
IRJET- Smart Wireless Electronic Energy MeterIRJET- Smart Wireless Electronic Energy Meter
IRJET- Smart Wireless Electronic Energy MeterIRJET Journal
 
Making IoT a Reality_Axeda _ May 8 2013 _Mahbubul Alam
Making IoT a Reality_Axeda _ May 8 2013 _Mahbubul AlamMaking IoT a Reality_Axeda _ May 8 2013 _Mahbubul Alam
Making IoT a Reality_Axeda _ May 8 2013 _Mahbubul AlamMahbubul Alam
 
Making io t a reality axeda _ may 8 2013 _mahbubul alam
Making io t a reality   axeda _ may 8 2013 _mahbubul alamMaking io t a reality   axeda _ may 8 2013 _mahbubul alam
Making io t a reality axeda _ may 8 2013 _mahbubul alamMahbubul Alam
 
Minimizing energy expenditure in smart devices
Minimizing energy expenditure in smart devicesMinimizing energy expenditure in smart devices
Minimizing energy expenditure in smart devicesSoumya Kanti Datta
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA SystemInductive Automation
 

Ähnlich wie Android power management, current and future trends (20)

Why Smart Meters Need Informix TimeSeries
Why Smart Meters Need Informix TimeSeriesWhy Smart Meters Need Informix TimeSeries
Why Smart Meters Need Informix TimeSeries
 
Greendroid Part2
Greendroid Part2Greendroid Part2
Greendroid Part2
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Data center and industrial IT infrastructure monitoring practices
Data center and industrial IT infrastructure monitoring practicesData center and industrial IT infrastructure monitoring practices
Data center and industrial IT infrastructure monitoring practices
 
Synapseindia mobile apps cellular networks and mobile computing part1
Synapseindia mobile apps cellular networks and mobile computing part1Synapseindia mobile apps cellular networks and mobile computing part1
Synapseindia mobile apps cellular networks and mobile computing part1
 
Personalized power saving profiles generation analyzing smart device usage pa...
Personalized power saving profiles generation analyzing smart device usage pa...Personalized power saving profiles generation analyzing smart device usage pa...
Personalized power saving profiles generation analyzing smart device usage pa...
 
Developing Multi-Agent Based Micro-Grid Management System in JADE
Developing Multi-Agent Based Micro-Grid Management System in JADEDeveloping Multi-Agent Based Micro-Grid Management System in JADE
Developing Multi-Agent Based Micro-Grid Management System in JADE
 
Smart Metering Implementation
Smart Metering Implementation Smart Metering Implementation
Smart Metering Implementation
 
OCC FOR EASY RIDE
OCC FOR EASY RIDEOCC FOR EASY RIDE
OCC FOR EASY RIDE
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 
Home automation using IoT literature review ppt
Home automation using IoT literature review pptHome automation using IoT literature review ppt
Home automation using IoT literature review ppt
 
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
10-IoT Data Analytics, Cloud Computing for IoT, Cloud Based platforms, ML for...
 
IRJET- Smart Wireless Electronic Energy Meter
IRJET- Smart Wireless Electronic Energy MeterIRJET- Smart Wireless Electronic Energy Meter
IRJET- Smart Wireless Electronic Energy Meter
 
Smart Grid Deployment Experience and Utility Case Studies
Smart Grid Deployment Experience and Utility Case StudiesSmart Grid Deployment Experience and Utility Case Studies
Smart Grid Deployment Experience and Utility Case Studies
 
Making IoT a Reality_Axeda _ May 8 2013 _Mahbubul Alam
Making IoT a Reality_Axeda _ May 8 2013 _Mahbubul AlamMaking IoT a Reality_Axeda _ May 8 2013 _Mahbubul Alam
Making IoT a Reality_Axeda _ May 8 2013 _Mahbubul Alam
 
Making io t a reality axeda _ may 8 2013 _mahbubul alam
Making io t a reality   axeda _ may 8 2013 _mahbubul alamMaking io t a reality   axeda _ may 8 2013 _mahbubul alam
Making io t a reality axeda _ may 8 2013 _mahbubul alam
 
Technical Writting.pptx
Technical Writting.pptxTechnical Writting.pptx
Technical Writting.pptx
 
Sgcp13cheung
Sgcp13cheungSgcp13cheung
Sgcp13cheung
 
Minimizing energy expenditure in smart devices
Minimizing energy expenditure in smart devicesMinimizing energy expenditure in smart devices
Minimizing energy expenditure in smart devices
 
10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System10 Steps to Architecting a Sustainable SCADA System
10 Steps to Architecting a Sustainable SCADA System
 

Mehr von Soumya Kanti Datta

Survey, comparison & evaluation of cross platform mobile application developm...
Survey, comparison & evaluation of cross platform mobile application developm...Survey, comparison & evaluation of cross platform mobile application developm...
Survey, comparison & evaluation of cross platform mobile application developm...Soumya Kanti Datta
 
An IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m servicesAn IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m servicesSoumya Kanti Datta
 
Self adaptive battery and context aware mobile application development
Self adaptive battery and context aware mobile application developmentSelf adaptive battery and context aware mobile application development
Self adaptive battery and context aware mobile application developmentSoumya Kanti Datta
 
Smart M2M gateway based architecture for m2m device and endpoint management
Smart M2M gateway based architecture for m2m device and endpoint managementSmart M2M gateway based architecture for m2m device and endpoint management
Smart M2M gateway based architecture for m2m device and endpoint managementSoumya Kanti Datta
 
Usage patterns based security attacks for smart devices
Usage patterns based security attacks for smart devicesUsage patterns based security attacks for smart devices
Usage patterns based security attacks for smart devicesSoumya Kanti Datta
 
M2M communications and internet of things for smart cities
M2M communications and internet of things for smart citiesM2M communications and internet of things for smart cities
M2M communications and internet of things for smart citiesSoumya Kanti Datta
 
A lightweight framework for efficient m2m device management in onem2m archite...
A lightweight framework for efficient m2m device management in onem2m archite...A lightweight framework for efficient m2m device management in onem2m archite...
A lightweight framework for efficient m2m device management in onem2m archite...Soumya Kanti Datta
 

Mehr von Soumya Kanti Datta (9)

WoT framework and use cases
WoT framework and use casesWoT framework and use cases
WoT framework and use cases
 
Survey, comparison & evaluation of cross platform mobile application developm...
Survey, comparison & evaluation of cross platform mobile application developm...Survey, comparison & evaluation of cross platform mobile application developm...
Survey, comparison & evaluation of cross platform mobile application developm...
 
An IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m servicesAn IoT gateway centric architecture to provide novel m2m services
An IoT gateway centric architecture to provide novel m2m services
 
Self adaptive battery and context aware mobile application development
Self adaptive battery and context aware mobile application developmentSelf adaptive battery and context aware mobile application development
Self adaptive battery and context aware mobile application development
 
Connect and control things
Connect and control thingsConnect and control things
Connect and control things
 
Smart M2M gateway based architecture for m2m device and endpoint management
Smart M2M gateway based architecture for m2m device and endpoint managementSmart M2M gateway based architecture for m2m device and endpoint management
Smart M2M gateway based architecture for m2m device and endpoint management
 
Usage patterns based security attacks for smart devices
Usage patterns based security attacks for smart devicesUsage patterns based security attacks for smart devices
Usage patterns based security attacks for smart devices
 
M2M communications and internet of things for smart cities
M2M communications and internet of things for smart citiesM2M communications and internet of things for smart cities
M2M communications and internet of things for smart cities
 
A lightweight framework for efficient m2m device management in onem2m archite...
A lightweight framework for efficient m2m device management in onem2m archite...A lightweight framework for efficient m2m device management in onem2m archite...
A lightweight framework for efficient m2m device management in onem2m archite...
 

Kürzlich hochgeladen

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 

Kürzlich hochgeladen (7)

CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 

Android power management, current and future trends

  • 1. Android Power Management: Current and Future Trends Soumya Kanti Datta Research Engineer EURECOM France
  • 2. Projet : « Smart 4G Tablet» LPCIM : Laboratoire de Physique des Interfaces et des Couches Minces
  • 3. Contents • Introduction • Android power management architecture • Present research on power consumption & management • Survey on power saving Android apps • Future directions • Privacy & security concerns • Conclusion 18/06/2012 ETSIoT 2012, Seoul 3
  • 4. Introduction • Smart device features that consume power – CPU, Wi-Fi, GPS, colorful bright display, 3G, auto sync, Bluetooth etc. – third party advertisements shown in free Android apps • Many power saving apps written – control Wi-Fi, 2G and 3G connections, brightness level, CPU frequency, GPS etc. 18/06/2012 ETSIoT 2012, Seoul 4
  • 5. Contents • Introduction • Android power management architecture • Present research on power consumption & management • Survey on power saving Android apps • Future directions • Privacy & security concerns • Conclusion 18/06/2012 ETSIoT 2012, Seoul 5
  • 6. Android Power Management • Power driver addition to Linux kernel. • Wake Locks – It prevents the system from entering suspend or other low-power states. – Android apps are required to request CPU resources with wake locks. 18/06/2012 ETSIoT 2012, Seoul 6
  • 7. Android PM Architecture 18/06/2012 ETSIoT 2012, Seoul 7
  • 8. Contents • Introduction • Android power management architecture • Present research on power consumption & management • Survey on power saving Android apps • Future directions • Privacy & security concerns • Conclusion 18/06/2012 ETSIoT 2012, Seoul 8
  • 9. Power consumption of connectivity features • Reducing power dissipation in Wi-Fi, 3G/4G, GPS • Location Based Apps (LBA) – Social networking, weather, traffic, ad etc. – Adaptive location sensing framework 18/06/2012 ETSIoT 2012, Seoul 9
  • 10. Context Aware PM • Employs several monitoring system to extract contexts (CABMAN) – Location – Battery – Process – Call • Can predict the next charging opportunity 18/06/2012 ETSIoT 2012, Seoul 10
  • 11. Power Model Generation • PowerBooter technique & PowerTutor app is introduced in []. • Monitoring & recording battery consumption. • Each hardware element has several states and power consumption depends on the states. • Power consumption is correlated with the hardware elements of the smartphones. 18/06/2012 ETSIoT 2012, Seoul 11
  • 12. Other Approaches on PM • Analysis using smartphone usage pattern – An Android app ‘battery logger’ is used to collect usage pattern and send it to a server. • Internal energy consumption of apps • Human Battery Interaction 18/06/2012 ETSIoT 2012, Seoul 12
  • 13. Contents • Introduction • Android power management architecture • Present research on power consumption & management • Survey on power saving Android apps • Future directions • Privacy & security concerns • Conclusion 18/06/2012 ETSIoT 2012, Seoul 13
  • 14. Approach for power saving Primary Approach Secondary Approach App Example CPU frequency scaling Toggling other features Setcpu, cputuner Control smartphone features CPU frequency optimization Juice defencder, extended control and more 18/06/2012 ETSIoT 2012, Seoul 14
  • 15. Increasing power efficiency • Toggle control on Wi-Fi, Bluetooth, GPS, auto sync, airplane mode, auto screen lock, USB mass storage, screen-always-on, torch, 2G, 3G, 4G/Wimax (if present) and mobile data (APN). • Change brightness level of display. • Volume and vibration control. • Alter screen timeout value. • Scheduling – night, weekend, peak. • Setting Wi-Fi timeout. • Setting dark home screen wallpaper for OLED display. 18/06/2012 ETSIoT 2012, Seoul 15
  • 16. Root Access Select CPU Governor Advanced Options Condition Monitor Appropriate Profile System Info Battery Monitor Priorit y Smartphone features are controlled Required for CPU freq. scaling Ondemand Conservativ e interactive Advanced Monitoring Single condition Several conditions Primary focus is CPU freq. scaling Example: setcpu Overall Architecture for CPU frequency scaling approaches 18/06/2012 ETSIoT 2012, Seoul 16
  • 17. Condition Monitor Appropriate Profile System Info Battery Monitor Smartphone features are controlled Context Monitor Decision Location Time Battery LevelPhone Idle Triggers 1. Predefined 2. Customized by user Toggle connectivity Keep on some apps CPU freq. scaling is secondary focus Example: Juicedefender Not used for any learning Overall Architecture for Control Smartphone Features Approaches 18/06/2012 ETSIoT 2012, Seoul 17
  • 18. Limitations of studied apps • Static profiling (one customizable profile) – Not customized for specific user • “Controlling” – not intelligent • Requirement for root access – For CPU freq. scaling • No focus on power consumption pattern (except power tutor) • Context information is not used for any learning purpose • Do not focus on learning the power consumption pattern of users. • In-app advertising: waste of energy 18/06/2012 ETSIoT 2012, Seoul 18
  • 19. Contents • Introduction • Android power management architecture • Present research on power consumption & management • Survey on power saving Android apps • Future directions • Privacy & security concerns • Conclusion 18/06/2012 ETSIoT 2012, Seoul 19
  • 20. Apps for Power Management • Monitoring subsystem – Extracts several information like location, date & time, battery discharge behavior, apps running [usage pattern] • Controlling subsystem – Control smartphone/tablet features based on usage pattern 18/06/2012 ETSIoT 2012, Seoul 20 • Two types of architectures • Client server • Learning engine
  • 21. Overall System Architecture 18/06/2012 ETSIoT 2012, Seoul 21 Learning engine Client server Monitoring subsystem Control subsystem
  • 22. Advantages of Client Server Architecture • Generation of smartphone usage pattern • The context in which most power is spent • Clustering similar usage pattern at the server – Derive power saving profiles based on clusters • Evolution of clusters • Network usage pattern – Useful for service providers • But threat to privacy 18/06/2012 ETSIoT 2012, Seoul 22
  • 23. Advantages of Learning Engine • Intelligent learning engine • Usage pattern and power saving profile are generated locally • No threat on private data • But network usage pattern could not be known 18/06/2012 ETSIoT 2012, Seoul 23
  • 24. Other Avenues • Adding a photovoltaic cell to generate additional power – WYSIPS has introduced this • Adaptive display – Shorten the display screen when battery level falls below a predefined threshold 18/06/2012 ETSIoT 2012, Seoul 24
  • 25. Contents • Introduction • Android power management architecture • Present research on power consumption & management • Survey on power saving Android apps • Future directions • Privacy & security concerns • Conclusion 18/06/2012 ETSIoT 2012, Seoul 25
  • 26. Privacy Concerns • Today’s smart devices contain user sensitive information. • Usage pattern is mutually exclusive. • Collecting usage logs to interpret usage pattern raises the issue of privacy. • Generation of usage pattern must be privacy aware 18/06/2012 ETSIoT 2012, Seoul 26
  • 27. Privacy Concerns • Raw usage data User behavior • App stores info in a log file another app could access it and send to other remote server • Location information 3rd party ad and Location privacy is compromised • Some app with similar approach could also collect – MAC address of Android device – IP address – Account credentials – Phone number 18/06/2012 ETSIoT 2012, Seoul 27
  • 28. Solutions • Store monitoring info in a secure database instead of writing into a file. • Encrypt the collected information. • The app randomly decides when to send the database dump to the remote server. • Database dump is sent over a secure connection. • The user should be given some control over how much usage information is to be sent to the remote server. • The remote server must employ some privacy preserving data mining algorithm to generate the usage patterns. • Such patterns should never be revealed to any third party. 18/06/2012 ETSIoT 2012, Seoul 28
  • 30. Contents • Introduction • Android power management architecture • Present research on power consumption & management • Survey on power saving Android apps • Future directions • Privacy & security concerns • Conclusion 18/06/2012 ETSIoT 2012, Seoul 30
  • 31. Conclusions • Highlighting the need of efficient power management for Android devices • Different research directions are discussed. • Survey on power saving apps • Future direction on power management • Privacy threats & repackaging attack 18/06/2012 ETSIoT 2012, Seoul 31
  • 32. Thank you 18/06/2012 ETSIoT 2012, Seoul 32