Jade: Reducing Energy Consumption of Android App

The need for increased performance of mobile device directly conflicts with the desire for longer battery life. Offloading computation to multiple devices is an effective method to reduce energy consumption and enhance performance for mobile applications. Android provides mechanisms for creating mob...

Full description

Bibliographic Details
Main Authors: Hao Qian, Daniel Andresen
Format: Article
Language:English
Published: Springer 2015-08-01
Series:International Journal of Networked and Distributed Computing (IJNDC)
Subjects:
Online Access:https://www.atlantis-press.com/article/25021.pdf
_version_ 1811173694940119040
author Hao Qian
Daniel Andresen
author_facet Hao Qian
Daniel Andresen
author_sort Hao Qian
collection DOAJ
description The need for increased performance of mobile device directly conflicts with the desire for longer battery life. Offloading computation to multiple devices is an effective method to reduce energy consumption and enhance performance for mobile applications. Android provides mechanisms for creating mobile applications but lacks a native scheduling system for determining where code should be executed. This paper presents Jade, a system that adds sophisticated energy-aware computation offloading capabilities to Android apps. Jade monitors device and application status and automatically decides where code should be executed. Jade dynamically adjusts offloading strategy by adapting to workload variation, communication costs, and energy status in a distributed network of Android and non-Android devices. Jade minimizes the burden on developers to build applications with computation offloading ability by providing easy-to-use Jade API. Evaluation shows that Jade can effectively reduce up to 39% of average power consumption for mobile application while improving application performance.
first_indexed 2024-04-10T17:51:20Z
format Article
id doaj.art-ea3495cd75884e148882cd999b2a50d7
institution Directory Open Access Journal
issn 2211-7946
language English
last_indexed 2024-04-10T17:51:20Z
publishDate 2015-08-01
publisher Springer
record_format Article
series International Journal of Networked and Distributed Computing (IJNDC)
spelling doaj.art-ea3495cd75884e148882cd999b2a50d72023-02-02T21:42:06ZengSpringerInternational Journal of Networked and Distributed Computing (IJNDC)2211-79462015-08-013310.2991/ijndc.2015.3.3.2Jade: Reducing Energy Consumption of Android AppHao QianDaniel AndresenThe need for increased performance of mobile device directly conflicts with the desire for longer battery life. Offloading computation to multiple devices is an effective method to reduce energy consumption and enhance performance for mobile applications. Android provides mechanisms for creating mobile applications but lacks a native scheduling system for determining where code should be executed. This paper presents Jade, a system that adds sophisticated energy-aware computation offloading capabilities to Android apps. Jade monitors device and application status and automatically decides where code should be executed. Jade dynamically adjusts offloading strategy by adapting to workload variation, communication costs, and energy status in a distributed network of Android and non-Android devices. Jade minimizes the burden on developers to build applications with computation offloading ability by providing easy-to-use Jade API. Evaluation shows that Jade can effectively reduce up to 39% of average power consumption for mobile application while improving application performance.https://www.atlantis-press.com/article/25021.pdfcode offload; energy management; distributed computing; scheduling; mobile computing
spellingShingle Hao Qian
Daniel Andresen
Jade: Reducing Energy Consumption of Android App
International Journal of Networked and Distributed Computing (IJNDC)
code offload; energy management; distributed computing; scheduling; mobile computing
title Jade: Reducing Energy Consumption of Android App
title_full Jade: Reducing Energy Consumption of Android App
title_fullStr Jade: Reducing Energy Consumption of Android App
title_full_unstemmed Jade: Reducing Energy Consumption of Android App
title_short Jade: Reducing Energy Consumption of Android App
title_sort jade reducing energy consumption of android app
topic code offload; energy management; distributed computing; scheduling; mobile computing
url https://www.atlantis-press.com/article/25021.pdf
work_keys_str_mv AT haoqian jadereducingenergyconsumptionofandroidapp
AT danielandresen jadereducingenergyconsumptionofandroidapp