Mobile applications have become ubiquitous, adopted by millions of users that register billions of downloads a day. To increase the competitiveness of the mobile software product, developers should care in a very detail ed fashion about the qualities demanded by end users, execution targets and mobile markets. One important quality is the ability of the application to consume energy efficiently, as mobile devices are powered by batteries and they hold a very strong autono my requirement. In this paper, we investigate the impact that the allocation of a software routine has in the overall energy consumption of a mobile device. We implemented software benchmarks in Java and C and we exercised them in different execution scope s of the Android OS runtime. We measured the amount of energy required to complete each job to determine the energy consumed by each routine, and to know in what cases it is advisable to reallocate the processing job from a regular application to an extern al execution environment.

Corral L, Georgiev A, Sillitti A, Succi G (2014). Method Reallocation to Reduce Energy Consumption: An Implementation in Android OS. ACM [10.1145/2554850.2555064].

Method Reallocation to Reduce Energy Consumption: An Implementation in Android OS

Succi G
2014

Abstract

Mobile applications have become ubiquitous, adopted by millions of users that register billions of downloads a day. To increase the competitiveness of the mobile software product, developers should care in a very detail ed fashion about the qualities demanded by end users, execution targets and mobile markets. One important quality is the ability of the application to consume energy efficiently, as mobile devices are powered by batteries and they hold a very strong autono my requirement. In this paper, we investigate the impact that the allocation of a software routine has in the overall energy consumption of a mobile device. We implemented software benchmarks in Java and C and we exercised them in different execution scope s of the Android OS runtime. We measured the amount of energy required to complete each job to determine the energy consumed by each routine, and to know in what cases it is advisable to reallocate the processing job from a regular application to an extern al execution environment.
2014
Proceedings of the 29th Annual ACM Symposium on Applied Computing
1213
1218
Corral L, Georgiev A, Sillitti A, Succi G (2014). Method Reallocation to Reduce Energy Consumption: An Implementation in Android OS. ACM [10.1145/2554850.2555064].
Corral L; Georgiev A; Sillitti A; Succi G
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/892592
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 17
  • ???jsp.display-item.citation.isi??? ND
social impact