Using mobile devices as scientific measurement instruments: Reliable android task scheduling
![Thumbnail](/xmlui/bitstream/handle/10234/196827/79792_GonzalezPerezA_2022.pdf.jpg?sequence=5&isAllowed=y)
Visualitza/
Impacte
![Google Scholar](/xmlui/themes/Mirage2/images/uji/logo_google.png)
![Microsoft Academico](/xmlui/themes/Mirage2/images/uji/logo_microsoft.png)
Metadades
Mostra el registre complet de l'elementcomunitat-uji-handle:10234/9
comunitat-uji-handle2:10234/43662
comunitat-uji-handle3:10234/43643
comunitat-uji-handle4:
INVESTIGACIONMetadades
Títol
Using mobile devices as scientific measurement instruments: Reliable android task schedulingData de publicació
2022-01-29Editor
Elsevier ScienceDirectISSN
1574-1192Cita bibliogràfica
González-Pérez, A., Matey-Sanz, M., Granell, C., & Casteleyn, S. (2022). Using mobile devices as scientific measurement instruments: Reliable android task scheduling. Pervasive and Mobile Computing, 81.Tipus de document
info:eu-repo/semantics/articleVersió
info:eu-repo/semantics/publishedVersionParaules clau / Matèries
Resum
In various usage scenarios, smartphones are used as measuring instruments to systematically and unobtrusively collect data measurements (e.g., sensor data, user activity, phone usage data). Unfortunately, in the race ... [+]
In various usage scenarios, smartphones are used as measuring instruments to systematically and unobtrusively collect data measurements (e.g., sensor data, user activity, phone usage data). Unfortunately, in the race towards extending battery life and improving privacy, mobile phone manufacturers are gradually restricting developers in (frequently) scheduling background (sensing) tasks and impede the exact scheduling of their execution time (i.e., Android’s “best effort” approach). This evolution hampers successful deployment of smartphones in sensing applications in scientific contexts, with unreliable and incomplete sampling rates frequently reported in literature. In this article, we discuss the ins and outs of Android’s background tasks scheduling mechanism, and formulate guidelines for developers to successfully implement reliable task scheduling. Implementing these guidelines, we present a software library, agnostic from the underlying Android scheduling mechanisms and restrictions, that allows Android developers to reliably schedule tasks with a maximum sampling rate of one minute. Our evaluation demonstrates the use and versatility of our task scheduler, and experimentally confirms its reliability and acceptable energy usage. [-]
Publicat a
Pervasive and Mobile Computing, Vol. 81 (April 2022)Entitat finançadora
Ministerio de Ciencia e Innovación (MICI)
Codi del projecte o subvenció
FPU17/03832 / FPU19/05352 | RTI2018-099939-B-I00 (SyMptOMS) / PID2020-120250RB-100 (SyMptOMS-ET)
Drets d'accés
info:eu-repo/semantics/openAccess
Apareix a les col.leccions
- INIT_Articles [754]